<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="https://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-AU"
                       href="https://www.pcgamer.com/au/feeds/tag/asus/"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from PC Gamer AU in Asus ]]></title>
                <link>https://www.pcgamer.com/au/tag/asus</link>
        <description><![CDATA[ All the latest asus content from the PC Gamer  AU team ]]></description>
                                    <lastBuildDate>Tue, 18 Aug 2026 09:18:44 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Razer Naga V3 Pro review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Razer's Naga series has always been a bit eye-catching. Slapping tens of buttons on a gaming mouse will naturally make it stand out in the looks department, but having owned two Nagas in my lifetime, I can see it only really takes an evening to get why people love 'em. </p><p>MMOs are notorious for demanding lots of shortcuts and macros, and it's just not feasible on most keyboards to reach over to the nine key every thirty seconds. When considering the hundreds of hours MMOs tend to eat up, that's an awful lot of stretching time. You can make do with custom controls, but MMO mice offer not only out-of-the-box usability, but specifically crafted ergonomics. </p><p>The Naga V3 Pro follows on pretty routinely from its predecessor with the exact same dimensions, but a lighter weight and different internals. As such, it's a pretty by-the-numbers upgrade and will fit at home in the palms of a Naga V2 Pro owner. But is it really worth $180 just to get a better sensor, cleaner clicks, and doubleshot moulded keycaps? The answer for anyone but the most hardcore (and well-off) MMO gamers is 'probably not, but it's pretty neat anyway'.</p><p>And still, I'd say it's the nicest MMO mouse I've ever used. Thanks to the addition of a love-it-or-hate-it switch sound (I personally quite dislike the noise), it's not the best in every single compartment, but taking it for a spin in all manner of games shows it's no slouch in even non-MMO use cases, and for its price, it's gotta be. </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 play lots of MMOs, but not all the time: </strong>Thanks to easy-to-use and well-built faceplates, this functions well as an everyday mouse too</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌<strong> You have a Naga V2 Pro: </strong>Though it's certainly an upgrade, it's a relatively straightforward one, and not something I'd pay $200 for. </p></div></div></div></div><h2 class="article-body__section" id="section-features"><span>Features</span></h2><div ><table><caption>Razer Naga V3 Pro vs Naga V2 Pro</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Naga V3 Pro</strong></p></td><td  ><p><strong>Naga V2 Pro</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Sensor</strong></p></td><td  ><p>Razer Focus Pro 50K Optical Sensor Gen </p></td><td  ><p>Razer Focus Pro 30K Optical Sensor</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>Wired and Wireless (Bluetooth or 2.4 GHz)</p></td><td  ><p>Wired and Wireless (Bluetooth or 2.4 GHz)</p></td></tr><tr><td class="firstcol " ><p><strong>Switches</strong></p></td><td  ><p>Optical Mouse Switches Gen-4</p></td><td  ><p>Optical Mouse Switches Gen-3</p></td></tr><tr><td class="firstcol " ><p><strong>Polling rate</strong></p></td><td  ><p>1,000 Hz (up to 8,000 Hz with Mouse Dock Pro or HyperPolling dongle)</p></td><td  ><p>1000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>DPI</strong></p></td><td  ><p>Up to 50,000</p></td><td  ><p>Up to 30,000</p></td></tr><tr><td class="firstcol " ><p><strong>Acceleration</strong></p></td><td  ><p>90 G</p></td><td  ><p>70 G</p></td></tr><tr><td class="firstcol " ><p><strong>Speed</strong></p></td><td  ><p>930 IPS</p></td><td  ><p>750 IPS</p></td></tr><tr><td class="firstcol " ><p><strong>RGB</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>112 g at lightest and 117 g at heaviest</p></td><td  ><p>134 g</p></td></tr><tr><td class="firstcol " ><p><strong>Battery Life</strong></p></td><td  ><p>Up to 155 Hours on HyperSpeed</p></td><td  ><p>Up to 150 hours on HyperSpeed</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.razer.com/gaming-mice/razer-naga-v3-pro?srsltid=AfmBOopYIK-QzeGQrZ5Exr0dihQWMd0mtypWZGwS8w8yEqzKD5Dg4rhQ" target="_blank">$180</a> | £180 | €200</p></td><td  ><p>$180 | £180 | €200</p></td></tr></tbody></table></div><p>Being very similar to the Naga V2 Pro, you likely won't be shocked by the V3 Pro's solid feature set. It comes with three faceplates with different button layouts: twelve, six, and two. Being magnetic and super easy to swap out, the point is to flit between button layouts depending on your game. </p><p>The 12 button layout is perfect for Final Fantasy 14, making it easy to control all major skills, plus a few extra from the mouse. Elder Scrolls Online, with its smaller pool of skills, is best fitted for the six button layout. Then, for shooters and everyday use, the two button setup is king. </p><p>Its raw specs are super solid, with a max DPI of 50,000, speed of 930 IPS, and both an optical sensor and optical switches. It only comes with 1,000 Hz polling out of the box (though you can pay extra, via the Mouse Dock Pro or HyperPolling dongle, for 8,000 Hz), and though 8,000 Hz is unnecessary for most people, I still would have expected the option at this price point. </p><p>Even without the 12-button faceplate, the V3 Pro is loaded with extra buttons: two DPI switches on the left click, two under the scroll wheel, and one on the right-hand side. Even with just the two-button faceplate, you have 13 different buttons to play with overall. </p><p>The Naga V3 Pro is kitted with some other neat features, too, like its Hyperscroll Tilt Wheel Gen 2, which is one of the best scroll wheels I've used. You can scroll it without any nasty notching, or you can set nice notches for better precision in Razer's Synapse software. I like a little bit of both.  Notches, but it'll spin freely if I go HAM. The wheel can be pushed to the left and right, which is neat for scrolling particularly big webpages, or, in my case, scrolling the timeline in DaVinci Resolve. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7gWhHzQpX8E5uyCdJUUyiP.jpg" alt="The Razer Naga V3 Pro in a hand, from the back right" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sPiW4daSqrj4CdLo85U7ZP.jpg" alt="The Razer Naga V3 Pro in a hand, from the top" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It's probably no surprise to you that the mouse with 23 buttons has a dedicated AI button, it being 2026 and all, but I swiftly swapped that out for a different control and never looked back. </p><p>Also, being 2026, you are getting the option to swap between wired and wireless (Bluetooth or 2.4 GHz), and the box comes with a USB Type-A to USB Type-C connector, which is a solid extra. The dongle, without the adapter, plugs in via USB Type-A. You aren't getting a wireless charger or charging dock with the Naga V3 Pro, but the 155 hours of battery life is enough that most users would only need to charge it every month or so. </p><p>If that battery life is more than you were expecting, you have Razer's FrameSync technology to thank. As <a href="https://www.pcgamer.com/hardware/gaming-mice/2026-is-shaping-up-to-be-a-golden-year-for-gaming-mice-as-razers-battery-boosting-framesync-adds-more-goodies-to-the-pot/" target="_blank">we've explained before</a>, think of it sort of like what G-Sync or any variable refresh rate tech does. It synchronises the hardware with the polling from your system, which means it only captures as much as is necessary for low latency. In turn, it becomes more efficient and drains the battery less. In case you're worried (and spoilers for the performance section), I found the sensor to perform very well. </p><h3 class="article-body__section" id="section-ergonomics"><span>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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hVcCySat5wHF4heM3wJwvP" name="IMG_0203" alt="The Razer Naga V3 Pro, its three faceplate, and the connector on a wooden table" src="https://cdn.mos.cms.futurecdn.net/hVcCySat5wHF4heM3wJwvP.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 Naga V3 Pro is a rather heavy beast (though lighter than its predecessor), being 112 g at its very lightest. It balances the weight well. With a very slight curve in the faceplate, it's easy to pick up with my thumb, and a groove for the ring finger on the right-hand side makes it a very accommodating shape for my rather large hands. The faceplates are well designed too, with the 12-button one curving inwards around the middle of the numberpad to give a natural groove to place the thumb. This groove also allows me to find my place without having to look at the mouse.</p><p>Importantly, that weight actually gives the Naga V3 Pro a great sense of comfort. Given you will be spending a lot of time hitting the left-hand side with your thumb, it has to be steady to avoid misclicks and poor aim in the middle of a game, and it does it well. The mouse feet are plenty smooth, and all buttons are easy to hit. </p><p>Thanks likely in part to its weight, the V3 Pro is a very sturdy mouse too, and one I wasn't afraid of breaking if it dropped off my desk. In fact, with a small compartment under the faceplate for the 2.4 GHz receiver, it's a decent mouse to throw in a backpack and use on the go too. </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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="N2jN5GDWbwqAafb9wd6rqP" name="IMG_0205" alt="The Razer Naga V3 Pro without its faceplate, with the connector inside" src="https://cdn.mos.cms.futurecdn.net/N2jN5GDWbwqAafb9wd6rqP.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>Though it takes a little time to get used to, the 12-button plate is far easier to use than you might otherwise think. With it counting up in threes, it's pretty easy to remember which number is which if you know your times tables, and muscle memory started to form for me very quickly. </p><p>The six-button and two-button faceplates are a little high for my liking, being near the top of the faceplate, but both have clearly defined buttons. The six-button layout also has a curve into the middle, which is great for finding a position for your thumb. </p><p>Given the button for the ring finger on the right-hand side, there's a specific way that you should hold the Naga V3 Pro to take advantage of its shape. The claw grip and fingertip grip both feel a tad awkward, but the palm grip feels perfect to me. The mouse holds the fingers well, and is well balanced to allow me to easily hit all of its buttons. </p><h3 class="article-body__section" id="section-performance"><span>Performance</span></h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/n5AjozZwseHpFP4Fx8552Q.jpg" alt="The Razer Naga V3 Pro on a wooden table from the bottom, next to its faceplates" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3GmGvPS8MbEEGqFdL67KxP.jpg" alt="The Razer Naga V3 Pro on a wooden table from the back left" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/F3uEAdBkLPSLENpuEpcdvP.jpg" alt="The Razer Naga V3 Pro on a wooden table from the side, with the mouse upside down" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>One of the biggest differences between the Naga V2 Pro and V3 Pro is in the 50,000 DPI optical sensor, and it performs really well. It's snappy, smooth, accurate, and is the same sensor used in the incredible <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/">Viper V4 Pro</a>. Naturally, the added weight means you aren't getting competitive-level speed from physically moving the mouse, but its sensor is top-notch. </p><p>One place it does fall significantly under the Viper V4 Pro is in its polling rate, with the Naga V3 Pro reaching a max 1,000 Hz polling out of the box. You can pay extra to get 8,000 Hz via the Mouse Dock Pro or HyperPolling dongle, but I'd argue it's not worth the extra price and hit to battery life for that polling rate, especially when the Naga V3 Pro is already plenty expensive. </p><p>In Final Fantasy 14, I found the Naga V3 Pro to be a genuine boon to gameplay, allowing me to hit almost every key I want without having to stretch, and without even customising the mouse. With some smart custom controls, I managed to make the mouse even more useful in-game, with the ring finger button opening the map, and the click under the scroll wheel opening inventory. </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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zJsH6RW63CVBGLCQQCcEzP" name="IMG_0213" alt="The Razer Naga V3 Pro on a wooden table" src="https://cdn.mos.cms.futurecdn.net/zJsH6RW63CVBGLCQQCcEzP.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>Given its weight, I was concerned it would feel a tad sluggish in Counter-Strike 2, but I was happily proven wrong</p></blockquote></div><p>Given its weight, I was concerned it would feel a tad sluggish in Counter-Strike 2, but I was happily proven wrong. It certainly requires a bit more effort than a super light mouse, but I found myself more accurate holding down lines of sight.</p><p>The optical switches in the Naga V3 Pro are immense, being both accurate and feeling great under the finger. In fact, all of the buttons on the mouse perform really well, and it's clear how much thought has been put into feel and function. But my biggest gripe with the Gen 4 optical switches under the left and right click is that I really dislike their sound. Both of them have a high-pitched, plastic-sounding ping that is near shrill to my ears. At a distance, it's fine, though a little loud, but clicking away at them all day for both games and work has driven home how much I dislike the sound of Razer's latest switch tech. </p><p>In fact, I had the chance to mess around with the <a href="https://www.razer.com/hk-en/gaming-mice/razer-basilisk-v3-pro?srsltid=AfmBOorjwFTDOy9vvq12jGRQZ1mDj7it4NlbtDFNCskHmaWP31joUscG">Basilisk V3 Pro</a> and its older Gen 3 switches, and I think the sound is so annoying that I'd almost pick those switches instead. </p><h3 class="article-body__section" id="section-aesthetics"><span>Aesthetics</span></h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xnqip6yWUMJocx5tRWHheP.jpg" alt="The Razer Naga V3 Pro on a wooden table" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fQP8caEzApctMkKshLsQuP.jpg" alt="The Razer Naga V3 Pro on a wooden table from the front" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It might seem like a tough challenge to make a 23-button mouse look good, but actually I think Razer has nailed it with the Naga V3 Pro, much like it nailed it with the Naga V2 Pro. There are better-looking, sleeker mice out there, but none that hold so many buttons, and visually, I think it's leagues ahead of Corsair's blocky <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-scimitar-elite-wireless-se-review/" target="_blank">Scimitar Elite Wireless SE</a> (which is also an MMO mouse). </p><p>The side buttons, plus scroll wheel and base, have RGB lighting in them, which is customisable in Razer's software. They do a good job complementing the black of the rest of the mouse, and even look decent when turned off. </p><h3 class="article-body__section" id="section-software"><span>Software</span></h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HpYUC8ZpnPzJDVJiuK9YD7.jpg" alt="Razer Synapse software, showing off the Naga V3 Pro and its custom buttons" /><figcaption><small role="credit">Razer</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fwArFE6DfR4MNqKevx8jZD.jpg" alt="Razer Synapse software, showing off the Naga V3 Pro and its performance tab" /><figcaption><small role="credit">Razer</small></figcaption></figure></figure><div><blockquote><p>In the first hour or so, the profile system did fail, but after a reset, it has not had any problems since. </p></blockquote></div><p>Razer's software, like software from most major hardware brands, has always been inconsistent for me, but Synapse has worked almost perfectly in my time with the mouse. In the first hour or so, the profile system did fail (with it taking forever to save a profile), but after a reset, it has not had any problems since. </p><p>You can use it to customise RGB, swap between polling rates and DPI, and most importantly, you can swap what all of those buttons do. It's all rather intuitive and easy-to-use, and my only other complaint is that the web software doesn't yet support the Naga V3 Pro (or most of Razer's mice, for what it's worth).</p><p>Thanks to the breadth of buttons, I finally found a use for profiles. Though I'm happy to have them, I rarely use multiple profiles on my gaming mouse, but one profile is my everyday profile, another is for MMOs, and the last is for shooters. For the most part, swapping profiles mostly just changes what the 12 buttons on the faceplate do, but they also change the sensitivity of the scroll wheel's free scroll function. </p><h3 class="article-body__section" id="section-value"><span>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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zJsH6RW63CVBGLCQQCcEzP" name="IMG_0213" alt="The Razer Naga V3 Pro on a wooden table" src="https://cdn.mos.cms.futurecdn.net/zJsH6RW63CVBGLCQQCcEzP.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 first time I heard the Naga V3 Pro's price point, I heard myself exhale a little too loudly. $180 is so much money, and though it is using the latest Razer sensor, it is at just a standard polling rate. And the Viper V4 Pro has the latest sensor and switches, plus it's a lot lighter, offers 8,000 Hz polling out of the box.  And is still $20 cheaper. </p><p>Then, if you're looking for an MMO mouse, Corsair's Scimitar Elite Wireless SE is $40 less at MSRP, but is regularly less than half the price of the Naga V3 Pro. Giving it 89% in our review, it is currently our pick for the <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-mmo-gaming-mouse" target="_blank">best MMO gaming mouse</a>. It doesn't have a swappable faceplate, but it has chunkier side buttons that are designed to work as a mini Stream Deck. </p><p>And if you're willing to go more budget, the likes of the Naga V2 Hyperspeed is often under half the price of the Naga V3 Pro, and comes with the same scroll wheel technology (though last gen), Razer's 30K optical sensor, and 250 hours of battery life (though it uses swappable batteries). You aren't getting the swappable faceplates and the latest sensor, but for all intents and purposes, it's still a very solid MMO mouse. </p><p>So, for the same price, you could pick up a Naga V3 Pro alongside <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">Corsair's uber lightweight Sabre V2 Pro</a>, four and a half <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">Mchose G3 V2 Pros</a>, or just under 14 months of Final Fantasy 14. And that is a heavy price to stomach for any gaming mouse, even though the Naga V3 Pro is genuinely great. </p><p>If you are someone who occasionally plays MMOs, I don't think the Naga V3 Pro is necessarily for you, but if you want the best and play Final Fantasy 14 like it's your second job, I don't think I'd be recommending anything else. Though I would probably recommend cranking the speakers loud enough to drown out the clicks. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/razer-naga-v3-pro-review/</link>
                                                                            <description>
                            <![CDATA[ An upgrade in pretty much every way (if you ignore the audible ping of the switches). ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VoC7Nefyvxfz8vx7DkQY6G</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/bxiLAwj2yKPCob3YQrKmwP-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 18 Aug 2026 09:18:44 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.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/bxiLAwj2yKPCob3YQrKmwP-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Razer Naga V3 Pro on a wooden table from the left hand side, showing the 12 button faceplate]]></media:description>                                                            <media:text><![CDATA[The Razer Naga V3 Pro on a wooden table from the left hand side, showing the 12 button faceplate]]></media:text>
                                <media:title type="plain"><![CDATA[The Razer Naga V3 Pro on a wooden table from the left hand side, showing the 12 button faceplate]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/bxiLAwj2yKPCob3YQrKmwP-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Razer's Naga series has always been a bit eye-catching. Slapping tens of buttons on a gaming mouse will naturally make it stand out in the looks department, but having owned two Nagas in my lifetime, I can see it only really takes an evening to get why people love 'em. </p><p>MMOs are notorious for demanding lots of shortcuts and macros, and it's just not feasible on most keyboards to reach over to the nine key every thirty seconds. When considering the hundreds of hours MMOs tend to eat up, that's an awful lot of stretching time. You can make do with custom controls, but MMO mice offer not only out-of-the-box usability, but specifically crafted ergonomics. </p><p>The Naga V3 Pro follows on pretty routinely from its predecessor with the exact same dimensions, but a lighter weight and different internals. As such, it's a pretty by-the-numbers upgrade and will fit at home in the palms of a Naga V2 Pro owner. But is it really worth $180 just to get a better sensor, cleaner clicks, and doubleshot moulded keycaps? The answer for anyone but the most hardcore (and well-off) MMO gamers is 'probably not, but it's pretty neat anyway'.</p><p>And still, I'd say it's the nicest MMO mouse I've ever used. Thanks to the addition of a love-it-or-hate-it switch sound (I personally quite dislike the noise), it's not the best in every single compartment, but taking it for a spin in all manner of games shows it's no slouch in even non-MMO use cases, and for its price, it's gotta be. </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 play lots of MMOs, but not all the time: </strong>Thanks to easy-to-use and well-built faceplates, this functions well as an everyday mouse too</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌<strong> You have a Naga V2 Pro: </strong>Though it's certainly an upgrade, it's a relatively straightforward one, and not something I'd pay $200 for. </p></div></div></div></div><h2 class="article-body__section" id="section-features"><span>Features</span></h2><div ><table><caption>Razer Naga V3 Pro vs Naga V2 Pro</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Naga V3 Pro</strong></p></td><td  ><p><strong>Naga V2 Pro</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Sensor</strong></p></td><td  ><p>Razer Focus Pro 50K Optical Sensor Gen </p></td><td  ><p>Razer Focus Pro 30K Optical Sensor</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>Wired and Wireless (Bluetooth or 2.4 GHz)</p></td><td  ><p>Wired and Wireless (Bluetooth or 2.4 GHz)</p></td></tr><tr><td class="firstcol " ><p><strong>Switches</strong></p></td><td  ><p>Optical Mouse Switches Gen-4</p></td><td  ><p>Optical Mouse Switches Gen-3</p></td></tr><tr><td class="firstcol " ><p><strong>Polling rate</strong></p></td><td  ><p>1,000 Hz (up to 8,000 Hz with Mouse Dock Pro or HyperPolling dongle)</p></td><td  ><p>1000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>DPI</strong></p></td><td  ><p>Up to 50,000</p></td><td  ><p>Up to 30,000</p></td></tr><tr><td class="firstcol " ><p><strong>Acceleration</strong></p></td><td  ><p>90 G</p></td><td  ><p>70 G</p></td></tr><tr><td class="firstcol " ><p><strong>Speed</strong></p></td><td  ><p>930 IPS</p></td><td  ><p>750 IPS</p></td></tr><tr><td class="firstcol " ><p><strong>RGB</strong></p></td><td  ><p>Yes</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>112 g at lightest and 117 g at heaviest</p></td><td  ><p>134 g</p></td></tr><tr><td class="firstcol " ><p><strong>Battery Life</strong></p></td><td  ><p>Up to 155 Hours on HyperSpeed</p></td><td  ><p>Up to 150 hours on HyperSpeed</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.razer.com/gaming-mice/razer-naga-v3-pro?srsltid=AfmBOopYIK-QzeGQrZ5Exr0dihQWMd0mtypWZGwS8w8yEqzKD5Dg4rhQ" target="_blank">$180</a> | £180 | €200</p></td><td  ><p>$180 | £180 | €200</p></td></tr></tbody></table></div><p>Being very similar to the Naga V2 Pro, you likely won't be shocked by the V3 Pro's solid feature set. It comes with three faceplates with different button layouts: twelve, six, and two. Being magnetic and super easy to swap out, the point is to flit between button layouts depending on your game. </p><p>The 12 button layout is perfect for Final Fantasy 14, making it easy to control all major skills, plus a few extra from the mouse. Elder Scrolls Online, with its smaller pool of skills, is best fitted for the six button layout. Then, for shooters and everyday use, the two button setup is king. </p><p>Its raw specs are super solid, with a max DPI of 50,000, speed of 930 IPS, and both an optical sensor and optical switches. It only comes with 1,000 Hz polling out of the box (though you can pay extra, via the Mouse Dock Pro or HyperPolling dongle, for 8,000 Hz), and though 8,000 Hz is unnecessary for most people, I still would have expected the option at this price point. </p><p>Even without the 12-button faceplate, the V3 Pro is loaded with extra buttons: two DPI switches on the left click, two under the scroll wheel, and one on the right-hand side. Even with just the two-button faceplate, you have 13 different buttons to play with overall. </p><p>The Naga V3 Pro is kitted with some other neat features, too, like its Hyperscroll Tilt Wheel Gen 2, which is one of the best scroll wheels I've used. You can scroll it without any nasty notching, or you can set nice notches for better precision in Razer's Synapse software. I like a little bit of both.  Notches, but it'll spin freely if I go HAM. The wheel can be pushed to the left and right, which is neat for scrolling particularly big webpages, or, in my case, scrolling the timeline in DaVinci Resolve. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7gWhHzQpX8E5uyCdJUUyiP.jpg" alt="The Razer Naga V3 Pro in a hand, from the back right" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sPiW4daSqrj4CdLo85U7ZP.jpg" alt="The Razer Naga V3 Pro in a hand, from the top" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It's probably no surprise to you that the mouse with 23 buttons has a dedicated AI button, it being 2026 and all, but I swiftly swapped that out for a different control and never looked back. </p><p>Also, being 2026, you are getting the option to swap between wired and wireless (Bluetooth or 2.4 GHz), and the box comes with a USB Type-A to USB Type-C connector, which is a solid extra. The dongle, without the adapter, plugs in via USB Type-A. You aren't getting a wireless charger or charging dock with the Naga V3 Pro, but the 155 hours of battery life is enough that most users would only need to charge it every month or so. </p><p>If that battery life is more than you were expecting, you have Razer's FrameSync technology to thank. As <a href="https://www.pcgamer.com/hardware/gaming-mice/2026-is-shaping-up-to-be-a-golden-year-for-gaming-mice-as-razers-battery-boosting-framesync-adds-more-goodies-to-the-pot/" target="_blank">we've explained before</a>, think of it sort of like what G-Sync or any variable refresh rate tech does. It synchronises the hardware with the polling from your system, which means it only captures as much as is necessary for low latency. In turn, it becomes more efficient and drains the battery less. In case you're worried (and spoilers for the performance section), I found the sensor to perform very well. </p><h3 class="article-body__section" id="section-ergonomics"><span>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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hVcCySat5wHF4heM3wJwvP" name="IMG_0203" alt="The Razer Naga V3 Pro, its three faceplate, and the connector on a wooden table" src="https://cdn.mos.cms.futurecdn.net/hVcCySat5wHF4heM3wJwvP.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 Naga V3 Pro is a rather heavy beast (though lighter than its predecessor), being 112 g at its very lightest. It balances the weight well. With a very slight curve in the faceplate, it's easy to pick up with my thumb, and a groove for the ring finger on the right-hand side makes it a very accommodating shape for my rather large hands. The faceplates are well designed too, with the 12-button one curving inwards around the middle of the numberpad to give a natural groove to place the thumb. This groove also allows me to find my place without having to look at the mouse.</p><p>Importantly, that weight actually gives the Naga V3 Pro a great sense of comfort. Given you will be spending a lot of time hitting the left-hand side with your thumb, it has to be steady to avoid misclicks and poor aim in the middle of a game, and it does it well. The mouse feet are plenty smooth, and all buttons are easy to hit. </p><p>Thanks likely in part to its weight, the V3 Pro is a very sturdy mouse too, and one I wasn't afraid of breaking if it dropped off my desk. In fact, with a small compartment under the faceplate for the 2.4 GHz receiver, it's a decent mouse to throw in a backpack and use on the go too. </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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="N2jN5GDWbwqAafb9wd6rqP" name="IMG_0205" alt="The Razer Naga V3 Pro without its faceplate, with the connector inside" src="https://cdn.mos.cms.futurecdn.net/N2jN5GDWbwqAafb9wd6rqP.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>Though it takes a little time to get used to, the 12-button plate is far easier to use than you might otherwise think. With it counting up in threes, it's pretty easy to remember which number is which if you know your times tables, and muscle memory started to form for me very quickly. </p><p>The six-button and two-button faceplates are a little high for my liking, being near the top of the faceplate, but both have clearly defined buttons. The six-button layout also has a curve into the middle, which is great for finding a position for your thumb. </p><p>Given the button for the ring finger on the right-hand side, there's a specific way that you should hold the Naga V3 Pro to take advantage of its shape. The claw grip and fingertip grip both feel a tad awkward, but the palm grip feels perfect to me. The mouse holds the fingers well, and is well balanced to allow me to easily hit all of its buttons. </p><h3 class="article-body__section" id="section-performance"><span>Performance</span></h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/n5AjozZwseHpFP4Fx8552Q.jpg" alt="The Razer Naga V3 Pro on a wooden table from the bottom, next to its faceplates" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3GmGvPS8MbEEGqFdL67KxP.jpg" alt="The Razer Naga V3 Pro on a wooden table from the back left" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/F3uEAdBkLPSLENpuEpcdvP.jpg" alt="The Razer Naga V3 Pro on a wooden table from the side, with the mouse upside down" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>One of the biggest differences between the Naga V2 Pro and V3 Pro is in the 50,000 DPI optical sensor, and it performs really well. It's snappy, smooth, accurate, and is the same sensor used in the incredible <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/">Viper V4 Pro</a>. Naturally, the added weight means you aren't getting competitive-level speed from physically moving the mouse, but its sensor is top-notch. </p><p>One place it does fall significantly under the Viper V4 Pro is in its polling rate, with the Naga V3 Pro reaching a max 1,000 Hz polling out of the box. You can pay extra to get 8,000 Hz via the Mouse Dock Pro or HyperPolling dongle, but I'd argue it's not worth the extra price and hit to battery life for that polling rate, especially when the Naga V3 Pro is already plenty expensive. </p><p>In Final Fantasy 14, I found the Naga V3 Pro to be a genuine boon to gameplay, allowing me to hit almost every key I want without having to stretch, and without even customising the mouse. With some smart custom controls, I managed to make the mouse even more useful in-game, with the ring finger button opening the map, and the click under the scroll wheel opening inventory. </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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zJsH6RW63CVBGLCQQCcEzP" name="IMG_0213" alt="The Razer Naga V3 Pro on a wooden table" src="https://cdn.mos.cms.futurecdn.net/zJsH6RW63CVBGLCQQCcEzP.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>Given its weight, I was concerned it would feel a tad sluggish in Counter-Strike 2, but I was happily proven wrong</p></blockquote></div><p>Given its weight, I was concerned it would feel a tad sluggish in Counter-Strike 2, but I was happily proven wrong. It certainly requires a bit more effort than a super light mouse, but I found myself more accurate holding down lines of sight.</p><p>The optical switches in the Naga V3 Pro are immense, being both accurate and feeling great under the finger. In fact, all of the buttons on the mouse perform really well, and it's clear how much thought has been put into feel and function. But my biggest gripe with the Gen 4 optical switches under the left and right click is that I really dislike their sound. Both of them have a high-pitched, plastic-sounding ping that is near shrill to my ears. At a distance, it's fine, though a little loud, but clicking away at them all day for both games and work has driven home how much I dislike the sound of Razer's latest switch tech. </p><p>In fact, I had the chance to mess around with the <a href="https://www.razer.com/hk-en/gaming-mice/razer-basilisk-v3-pro?srsltid=AfmBOorjwFTDOy9vvq12jGRQZ1mDj7it4NlbtDFNCskHmaWP31joUscG">Basilisk V3 Pro</a> and its older Gen 3 switches, and I think the sound is so annoying that I'd almost pick those switches instead. </p><h3 class="article-body__section" id="section-aesthetics"><span>Aesthetics</span></h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xnqip6yWUMJocx5tRWHheP.jpg" alt="The Razer Naga V3 Pro on a wooden table" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fQP8caEzApctMkKshLsQuP.jpg" alt="The Razer Naga V3 Pro on a wooden table from the front" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It might seem like a tough challenge to make a 23-button mouse look good, but actually I think Razer has nailed it with the Naga V3 Pro, much like it nailed it with the Naga V2 Pro. There are better-looking, sleeker mice out there, but none that hold so many buttons, and visually, I think it's leagues ahead of Corsair's blocky <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-scimitar-elite-wireless-se-review/" target="_blank">Scimitar Elite Wireless SE</a> (which is also an MMO mouse). </p><p>The side buttons, plus scroll wheel and base, have RGB lighting in them, which is customisable in Razer's software. They do a good job complementing the black of the rest of the mouse, and even look decent when turned off. </p><h3 class="article-body__section" id="section-software"><span>Software</span></h3><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HpYUC8ZpnPzJDVJiuK9YD7.jpg" alt="Razer Synapse software, showing off the Naga V3 Pro and its custom buttons" /><figcaption><small role="credit">Razer</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fwArFE6DfR4MNqKevx8jZD.jpg" alt="Razer Synapse software, showing off the Naga V3 Pro and its performance tab" /><figcaption><small role="credit">Razer</small></figcaption></figure></figure><div><blockquote><p>In the first hour or so, the profile system did fail, but after a reset, it has not had any problems since. </p></blockquote></div><p>Razer's software, like software from most major hardware brands, has always been inconsistent for me, but Synapse has worked almost perfectly in my time with the mouse. In the first hour or so, the profile system did fail (with it taking forever to save a profile), but after a reset, it has not had any problems since. </p><p>You can use it to customise RGB, swap between polling rates and DPI, and most importantly, you can swap what all of those buttons do. It's all rather intuitive and easy-to-use, and my only other complaint is that the web software doesn't yet support the Naga V3 Pro (or most of Razer's mice, for what it's worth).</p><p>Thanks to the breadth of buttons, I finally found a use for profiles. Though I'm happy to have them, I rarely use multiple profiles on my gaming mouse, but one profile is my everyday profile, another is for MMOs, and the last is for shooters. For the most part, swapping profiles mostly just changes what the 12 buttons on the faceplate do, but they also change the sensitivity of the scroll wheel's free scroll function. </p><h3 class="article-body__section" id="section-value"><span>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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zJsH6RW63CVBGLCQQCcEzP" name="IMG_0213" alt="The Razer Naga V3 Pro on a wooden table" src="https://cdn.mos.cms.futurecdn.net/zJsH6RW63CVBGLCQQCcEzP.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 first time I heard the Naga V3 Pro's price point, I heard myself exhale a little too loudly. $180 is so much money, and though it is using the latest Razer sensor, it is at just a standard polling rate. And the Viper V4 Pro has the latest sensor and switches, plus it's a lot lighter, offers 8,000 Hz polling out of the box.  And is still $20 cheaper. </p><p>Then, if you're looking for an MMO mouse, Corsair's Scimitar Elite Wireless SE is $40 less at MSRP, but is regularly less than half the price of the Naga V3 Pro. Giving it 89% in our review, it is currently our pick for the <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-mmo-gaming-mouse" target="_blank">best MMO gaming mouse</a>. It doesn't have a swappable faceplate, but it has chunkier side buttons that are designed to work as a mini Stream Deck. </p><p>And if you're willing to go more budget, the likes of the Naga V2 Hyperspeed is often under half the price of the Naga V3 Pro, and comes with the same scroll wheel technology (though last gen), Razer's 30K optical sensor, and 250 hours of battery life (though it uses swappable batteries). You aren't getting the swappable faceplates and the latest sensor, but for all intents and purposes, it's still a very solid MMO mouse. </p><p>So, for the same price, you could pick up a Naga V3 Pro alongside <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">Corsair's uber lightweight Sabre V2 Pro</a>, four and a half <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">Mchose G3 V2 Pros</a>, or just under 14 months of Final Fantasy 14. And that is a heavy price to stomach for any gaming mouse, even though the Naga V3 Pro is genuinely great. </p><p>If you are someone who occasionally plays MMOs, I don't think the Naga V3 Pro is necessarily for you, but if you want the best and play Final Fantasy 14 like it's your second job, I don't think I'd be recommending anything else. Though I would probably recommend cranking the speakers loud enough to drown out the clicks. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Harpe II Extreme Edition 20 review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Asus's ROG 20th anniversary edition gear is pretty much all about extravagance. Just look at the $600 <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-azoth-extreme-edition-20-review/" target="_blank">Azoth Extreme Edition 20</a>. The Harpe II Extreme Edition 20 is much the same, with gold plating and a whopping 65,000 DPI. It is bougie in feel, look, and price. </p><p>I couldn't possibly call it a bad gaming mouse, because taste aside, it's a bit of a beast. It's just not a feasible buy for someone <em>only </em>looking for a competitive-level gaming mouse, and that's before mentioning the weight increase that comes with shoving gold inside it. </p><p>Feeling like it's ripped straight out of <a href="https://www.pcgamer.com/deus-ex-human-revolution-review/" target="_blank">Deus Ex: Human Revolution</a>, I think its smattering of blacks and golds looks super clean. I'm normally pretty cynical about gold, aesthetically speaking, but in this mouse, it feels like the appearance is really considered among the black and transparent sides. The 24K gold detailing is part of the ensemble, and not the centrepiece itself. </p><div ><table><caption>Asus ROG Harpe II Extreme Edition 20 Specs</caption><tbody><tr><td class="firstcol " ><p><strong>Sensor</strong></p></td><td  ><p>ROG AimPoint Pro 65K </p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>Wired (USB Type-C), wireless (2.4 GHz and Bluetooth)</p></td></tr><tr><td class="firstcol " ><p><strong>Switches</strong></p></td><td  ><p>ROG 100M Optical Micro Switch </p></td></tr><tr><td class="firstcol " ><p><strong>Polling rate</strong></p></td><td  ><p>8,000 Hz </p></td></tr><tr><td class="firstcol " ><p><strong>DPI</strong></p></td><td  ><p>65,000</p></td></tr><tr><td class="firstcol " ><p><strong>Acceleration</strong></p></td><td  ><p>70 G</p></td></tr><tr><td class="firstcol " ><p><strong>Speed</strong></p></td><td  ><p>800 IPS</p></td></tr><tr><td class="firstcol " ><p><strong>RGB</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>82g</p></td></tr><tr><td class="firstcol " ><p><strong>Battery life</strong></p></td><td  ><p>Up to 98.5 hours in Bluetooth mode with lighting off, up to 70 hours in 2.4 GHz with lighting on</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://rog.asus.com/mice-mouse-pads/mice/wireless/rog-harpe-ii-extreme-edition-20/" target="_blank">$260</a> | <a href="https://rog.asus.com/mice-mouse-pads/mice/wireless/rog-harpe-ii-extreme-edition-20/" target="_blank">£250</a> </p></td></tr></tbody></table></div><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 a showpiece mouse: </strong>With 24K gold detailing and an included display box, Asus has gone all in with this mouse. <br><br>✅ <strong> You want top-of-the-line specs: </strong>65,000 DPI and 8,000 Hz polling are the headline specs for this mouse, but it's crammed with good tech</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't buy if…</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌  You want an ultra-light mouse: </strong>Though not super heavy, the 82 g weight is noticeable. And it's almost double the ROG Harpe II it's based on.<br><br><strong>❌  You simply want a competitive mouse:</strong> Razer offers arguably better competitive offerings for 60% of the price. </p></div></div></div></div><p>The scroll wheel and side buttons aren't actual gold (though they look it), but the internals are. That's why it has a transparent shell. The body of the mouse also hides an ROG 20th anniversary logo, which the RGB shines through when turned on. The whole thing looks great, be it turned on or not. </p><p>You can even argue the mouse's flair has utility too. The glass skates are super smooth, and the metal scroll wheel and side buttons are both satisfying to hit. In fact, I'd say the scroll wheel and side buttons are among the nicest I've used. </p><p>The mouse is sleek to the touch too, with a super smooth shell, and it feels great in the palm. Unfortunately though, that does make it a fingerprint magnet. The idea of getting a $250 gold-plated gaming mouse grubby makes me feel a bit nauseous, so it needs a quick wipe-down every few days. </p><p>It might get grubby, but strong materials make me feel confident that throwing it in a backpack won't do damage to it. The side walls don't bend under pressure, and as a result, it feels very sturdy. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/TadWYcK3fpycz5KuFAss39.jpg" alt="Asus ROG Harpe II Extreme Edition 20 on a table, next to its box and display case" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HZ8nmzZjZnuAjeCqsNB6x8.jpg" alt="Asus ROG Harpe II Extreme Edition 20, outside, from the bottom" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YiSwgtbztoHqtxwNG6Ys39.jpg" alt="Asus ROG Harpe II Extreme Edition 20 on top of rock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HJ2jx9RRgn4hAtVDq23m59.jpg" alt="Asus ROG Harpe II Extreme Edition 20, on top of wood, from the back left" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Qbxryzg2GeVHWiavciYi49.jpg" alt="Asus ROG Harpe II Extreme Edition 20 in a hand outside, from the back left" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Like the Azoth Extreme, it comes in packaging that is itself a statement. The box is a puzzle box-like triangle, with a smaller transparent display case in it, and that makes it easy to show off on a desk or shelf. The box comes with the wireless receiver, a USB extender, glass mouse feet, the cord, a thank you card, and a cleaning kit.</p><p>The Harpe II Extreme Edition 20 is pretty killer in the specs department and feels great in game. The AimPoint Pro sensor is snappy and fast, and though I'd never need a 65,000 DPI, and likely won't get much benefit from the 8,000 Hz polling, it's nice to have it in such an expensive mouse. </p><p>In fairness, I'd advise turning the mouse down to 1,000 Hz for anyone but the most competitive gamer, as the 70 or so hours of battery life take a hit as a result. And 70 hours is right around the middle of the pack, as it stands. </p><p>Though its specs make it a competitive-level mouse, the weight doesn't. 82 g is nearly double the 49 g in the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>, which is our current pick for the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a>, and Asus' offering is $90 more. Even the standard Harpe II Ace, which is a pretty similar mouse in looks and feel, weighs in at 48 g and is currently <a href="https://uk.store.asus.com/rog-harpe-ii-ace-gaming-mouse6663-32312.html" target="_blank">half the price</a> of the Extreme Edition.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/82ED2HWi5o53hX4DHHUoBE.png" alt="Asus ROG Harpe II Extreme Edition 20 mouse tester result: xCount vs time" /><figcaption>Tested at 1,000 Hz — The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">Mouse Tester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/K6USGMvJk62frJanuekJAE.png" alt="Asus ROG Harpe II Extreme Edition 20 mouse tester result: Interval vs time" /><figcaption>Tested at 1,000 Hz — Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">Mouse Tester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XGYM8oDUYiWhgp2r3GBh9E.png" alt="Asus ROG Harpe II Extreme Edition 20 mouse tester result: xVelocity vs time" /><figcaption>Tested at 1,000 Hz — The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">Mouse Tester</small></figcaption></figure></figure><p>In-game, the Harpe II Extreme Edition 20 performs very well in my hands. The fast-paced, precise shooting of Counter-Strike 2 is a breeze, and the mouse clicks are not only well defined but very responsive too. I could see some not liking just how much the glass feet and smooth top slide, but for me, I find it to be just what I need to spring around quickly or snap onto heads. </p><p>That does mean it feels a tad overengineered for the likes of <a href="https://www.pcgamer.com/games/roguelike/after-close-to-140-hours-with-it-i-think-slay-the-spire-2-feels-more-like-a-sequel-than-a-dlc-even-if-megacrit-was-forced-to-make-it/" target="_blank">Slay the Spire 2</a>, or other similarly slow games, but I wouldn't call that experience bad either. It feels like shooting a bullet at an ant. It will get the job done, but it's a bit flashy, isn't it?</p><p>Painting simulator <a href="https://www.pcgamer.com/i-tried-following-a-bob-ross-tutorial-while-playing-an-artist-sim-and-the-struggle-was-real/" target="_blank">Such Art</a> is a classic mouse testing game for me, as it requires fine movement and has a slower pace. The mouse needs to feel comfortable; it needs to slide smoothly, and the sensor needs to send data to the computer at a consistent rate to perfectly draw, well, whatever my meagre art skills are capable of. I'm happy to report the Asus passed with flying colours here, proving the only obstacle to me making good art is myself.</p><p>The actual design of the mouse feels a bit more plain than I would expect for such a flashy mouse. You aren't getting extra functions here, or even anything like the Hyperscroll wheel Razer shoves into the <a href="https://www.pcgamer.com/hardware/gaming-mice/mmo-heads-rejoice-razer-is-bringing-out-the-naga-v3-pro-with-upgraded-switches-loads-of-customizability-and-a-ridiculous-dpi/" target="_blank">Razer Naga V3 Pro</a>. It has a DPI and pair button on the bottom, plus the option to swap from wired to wireless, and that's it. But as such, other than the smooth feel, there's not much to get used to. It's a typical gaming mouse, just one that's luxuriously built and luxuriously priced. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FumWT6C2pQ9Z2QPYiWc339.jpg" alt="Asus ROG Harpe II Extreme Edition 20 box contents" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GkiuGAEJZoJA6k4AaZQm29.jpg" alt="Asus ROG Harpe II Extreme Edition 20 on a black table, next to its box" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7RN8kAeUZWPzvecBPuZMt8.jpg" alt="Asus ROG Harpe II Extreme Edition 20, outside in a hand, from the top" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CGKxiNvygEKWhNsm4smac8.jpg" alt="Asus ROG Harpe II Extreme Edition 20 outside, in a hand, from the right" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9Muq8pRWBrFgqtpqP98tf8.jpg" alt="Asus ROG Harpe II Extreme Edition 20 outside, in a hand, from the left" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div><blockquote><p>If you have the cash to spare and want something to celebrate Asus ROG's 20th anniversary, the Harpe II Extreme Edition 20 does not rest on the laurels that are its gold trimmings</p></blockquote></div><p>But let's be honest, the Harpe II Extreme Edition 20 is not a gaming mouse you buy simply because you wanted something with competitive specs. You can get equally competitive or even better choices for cheaper. For the same price, you can get one and a half Razer Viper V4 Pros or just under eight <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">Mchose G3 V2s</a>. In fact, as we noted recently, you can pick up an <a href="https://www.pcgamer.com/hardware/upgrade-your-entire-desk-setup-for-under-usd200-with-this-fabulous-selection-of-budget-gaming-gear-including-a-wireless-mouse-headset-controller-and-keeb/" target="_blank">entire desk setup for less money than this mouse alone</a>. </p><p>But if you have the cash to spare and want something to celebrate Asus ROG's 20th anniversary, the Harpe II Extreme Edition 20 does not rest on the laurels that are its gold trimmings. It's a very solidly made gaming mouse, and viable in both competitive and non-competitive games. It looks great, feels great in the hand, and comes with tons of little extras in the box. And should you want to put it away, the display case looks great too. </p><p>Perhaps the biggest compliment I can give Asus on its Harpe II Extreme Edition 20 is that I don't dislike the mouse nearly as much as I thought I might, based on the price and look. The notion of paying over $200 for something that has gold in it certainly makes my wallet retch, but boy does Asus do a lot to justify that price tag. </p><p>It's simply infeasible for the average gamer, but that's not who this is for. Like the Azoth Extreme Edition 20, <a href="https://www.pcgamer.com/hardware/gaming-keyboards/melgeek-centauri-80-review/" target="_blank">Melgeek's Centauri 80</a>, or <a href="https://www.pcgamer.com/hardware/motherboards/msi-meg-x870e-godlike-x-edition-review/" target="_blank">MSI's Godlike X motherboard</a>, it being over the top is the point here. But if your blood is a bit richer than mine, I don't think you'll be disappointed. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/asus-rog-harpe-ii-extreme-edition-20-review/</link>
                                                                            <description>
                            <![CDATA[ The most luxurious gaming mouse I've managed to get grubby. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9rH2aY9tFgUwQt6sayPTuA</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5Z5HG6hDyVtLXotzVznxzd-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Aug 2026 12:04:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.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/5Z5HG6hDyVtLXotzVznxzd-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Harpe II Extreme Edition 20 in a hand, from the back]]></media:description>                                                            <media:text><![CDATA[Asus ROG Harpe II Extreme Edition 20 in a hand, from the back]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Harpe II Extreme Edition 20 in a hand, from the back]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5Z5HG6hDyVtLXotzVznxzd-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Asus's ROG 20th anniversary edition gear is pretty much all about extravagance. Just look at the $600 <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-azoth-extreme-edition-20-review/" target="_blank">Azoth Extreme Edition 20</a>. The Harpe II Extreme Edition 20 is much the same, with gold plating and a whopping 65,000 DPI. It is bougie in feel, look, and price. </p><p>I couldn't possibly call it a bad gaming mouse, because taste aside, it's a bit of a beast. It's just not a feasible buy for someone <em>only </em>looking for a competitive-level gaming mouse, and that's before mentioning the weight increase that comes with shoving gold inside it. </p><p>Feeling like it's ripped straight out of <a href="https://www.pcgamer.com/deus-ex-human-revolution-review/" target="_blank">Deus Ex: Human Revolution</a>, I think its smattering of blacks and golds looks super clean. I'm normally pretty cynical about gold, aesthetically speaking, but in this mouse, it feels like the appearance is really considered among the black and transparent sides. The 24K gold detailing is part of the ensemble, and not the centrepiece itself. </p><div ><table><caption>Asus ROG Harpe II Extreme Edition 20 Specs</caption><tbody><tr><td class="firstcol " ><p><strong>Sensor</strong></p></td><td  ><p>ROG AimPoint Pro 65K </p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>Wired (USB Type-C), wireless (2.4 GHz and Bluetooth)</p></td></tr><tr><td class="firstcol " ><p><strong>Switches</strong></p></td><td  ><p>ROG 100M Optical Micro Switch </p></td></tr><tr><td class="firstcol " ><p><strong>Polling rate</strong></p></td><td  ><p>8,000 Hz </p></td></tr><tr><td class="firstcol " ><p><strong>DPI</strong></p></td><td  ><p>65,000</p></td></tr><tr><td class="firstcol " ><p><strong>Acceleration</strong></p></td><td  ><p>70 G</p></td></tr><tr><td class="firstcol " ><p><strong>Speed</strong></p></td><td  ><p>800 IPS</p></td></tr><tr><td class="firstcol " ><p><strong>RGB</strong></p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>82g</p></td></tr><tr><td class="firstcol " ><p><strong>Battery life</strong></p></td><td  ><p>Up to 98.5 hours in Bluetooth mode with lighting off, up to 70 hours in 2.4 GHz with lighting on</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://rog.asus.com/mice-mouse-pads/mice/wireless/rog-harpe-ii-extreme-edition-20/" target="_blank">$260</a> | <a href="https://rog.asus.com/mice-mouse-pads/mice/wireless/rog-harpe-ii-extreme-edition-20/" target="_blank">£250</a> </p></td></tr></tbody></table></div><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 a showpiece mouse: </strong>With 24K gold detailing and an included display box, Asus has gone all in with this mouse. <br><br>✅ <strong> You want top-of-the-line specs: </strong>65,000 DPI and 8,000 Hz polling are the headline specs for this mouse, but it's crammed with good tech</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't buy if…</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌  You want an ultra-light mouse: </strong>Though not super heavy, the 82 g weight is noticeable. And it's almost double the ROG Harpe II it's based on.<br><br><strong>❌  You simply want a competitive mouse:</strong> Razer offers arguably better competitive offerings for 60% of the price. </p></div></div></div></div><p>The scroll wheel and side buttons aren't actual gold (though they look it), but the internals are. That's why it has a transparent shell. The body of the mouse also hides an ROG 20th anniversary logo, which the RGB shines through when turned on. The whole thing looks great, be it turned on or not. </p><p>You can even argue the mouse's flair has utility too. The glass skates are super smooth, and the metal scroll wheel and side buttons are both satisfying to hit. In fact, I'd say the scroll wheel and side buttons are among the nicest I've used. </p><p>The mouse is sleek to the touch too, with a super smooth shell, and it feels great in the palm. Unfortunately though, that does make it a fingerprint magnet. The idea of getting a $250 gold-plated gaming mouse grubby makes me feel a bit nauseous, so it needs a quick wipe-down every few days. </p><p>It might get grubby, but strong materials make me feel confident that throwing it in a backpack won't do damage to it. The side walls don't bend under pressure, and as a result, it feels very sturdy. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/TadWYcK3fpycz5KuFAss39.jpg" alt="Asus ROG Harpe II Extreme Edition 20 on a table, next to its box and display case" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HZ8nmzZjZnuAjeCqsNB6x8.jpg" alt="Asus ROG Harpe II Extreme Edition 20, outside, from the bottom" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YiSwgtbztoHqtxwNG6Ys39.jpg" alt="Asus ROG Harpe II Extreme Edition 20 on top of rock" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HJ2jx9RRgn4hAtVDq23m59.jpg" alt="Asus ROG Harpe II Extreme Edition 20, on top of wood, from the back left" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Qbxryzg2GeVHWiavciYi49.jpg" alt="Asus ROG Harpe II Extreme Edition 20 in a hand outside, from the back left" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Like the Azoth Extreme, it comes in packaging that is itself a statement. The box is a puzzle box-like triangle, with a smaller transparent display case in it, and that makes it easy to show off on a desk or shelf. The box comes with the wireless receiver, a USB extender, glass mouse feet, the cord, a thank you card, and a cleaning kit.</p><p>The Harpe II Extreme Edition 20 is pretty killer in the specs department and feels great in game. The AimPoint Pro sensor is snappy and fast, and though I'd never need a 65,000 DPI, and likely won't get much benefit from the 8,000 Hz polling, it's nice to have it in such an expensive mouse. </p><p>In fairness, I'd advise turning the mouse down to 1,000 Hz for anyone but the most competitive gamer, as the 70 or so hours of battery life take a hit as a result. And 70 hours is right around the middle of the pack, as it stands. </p><p>Though its specs make it a competitive-level mouse, the weight doesn't. 82 g is nearly double the 49 g in the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>, which is our current pick for the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a>, and Asus' offering is $90 more. Even the standard Harpe II Ace, which is a pretty similar mouse in looks and feel, weighs in at 48 g and is currently <a href="https://uk.store.asus.com/rog-harpe-ii-ace-gaming-mouse6663-32312.html" target="_blank">half the price</a> of the Extreme Edition.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/82ED2HWi5o53hX4DHHUoBE.png" alt="Asus ROG Harpe II Extreme Edition 20 mouse tester result: xCount vs time" /><figcaption>Tested at 1,000 Hz — The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">Mouse Tester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/K6USGMvJk62frJanuekJAE.png" alt="Asus ROG Harpe II Extreme Edition 20 mouse tester result: Interval vs time" /><figcaption>Tested at 1,000 Hz — Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">Mouse Tester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XGYM8oDUYiWhgp2r3GBh9E.png" alt="Asus ROG Harpe II Extreme Edition 20 mouse tester result: xVelocity vs time" /><figcaption>Tested at 1,000 Hz — The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">Mouse Tester</small></figcaption></figure></figure><p>In-game, the Harpe II Extreme Edition 20 performs very well in my hands. The fast-paced, precise shooting of Counter-Strike 2 is a breeze, and the mouse clicks are not only well defined but very responsive too. I could see some not liking just how much the glass feet and smooth top slide, but for me, I find it to be just what I need to spring around quickly or snap onto heads. </p><p>That does mean it feels a tad overengineered for the likes of <a href="https://www.pcgamer.com/games/roguelike/after-close-to-140-hours-with-it-i-think-slay-the-spire-2-feels-more-like-a-sequel-than-a-dlc-even-if-megacrit-was-forced-to-make-it/" target="_blank">Slay the Spire 2</a>, or other similarly slow games, but I wouldn't call that experience bad either. It feels like shooting a bullet at an ant. It will get the job done, but it's a bit flashy, isn't it?</p><p>Painting simulator <a href="https://www.pcgamer.com/i-tried-following-a-bob-ross-tutorial-while-playing-an-artist-sim-and-the-struggle-was-real/" target="_blank">Such Art</a> is a classic mouse testing game for me, as it requires fine movement and has a slower pace. The mouse needs to feel comfortable; it needs to slide smoothly, and the sensor needs to send data to the computer at a consistent rate to perfectly draw, well, whatever my meagre art skills are capable of. I'm happy to report the Asus passed with flying colours here, proving the only obstacle to me making good art is myself.</p><p>The actual design of the mouse feels a bit more plain than I would expect for such a flashy mouse. You aren't getting extra functions here, or even anything like the Hyperscroll wheel Razer shoves into the <a href="https://www.pcgamer.com/hardware/gaming-mice/mmo-heads-rejoice-razer-is-bringing-out-the-naga-v3-pro-with-upgraded-switches-loads-of-customizability-and-a-ridiculous-dpi/" target="_blank">Razer Naga V3 Pro</a>. It has a DPI and pair button on the bottom, plus the option to swap from wired to wireless, and that's it. But as such, other than the smooth feel, there's not much to get used to. It's a typical gaming mouse, just one that's luxuriously built and luxuriously priced. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FumWT6C2pQ9Z2QPYiWc339.jpg" alt="Asus ROG Harpe II Extreme Edition 20 box contents" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GkiuGAEJZoJA6k4AaZQm29.jpg" alt="Asus ROG Harpe II Extreme Edition 20 on a black table, next to its box" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7RN8kAeUZWPzvecBPuZMt8.jpg" alt="Asus ROG Harpe II Extreme Edition 20, outside in a hand, from the top" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CGKxiNvygEKWhNsm4smac8.jpg" alt="Asus ROG Harpe II Extreme Edition 20 outside, in a hand, from the right" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9Muq8pRWBrFgqtpqP98tf8.jpg" alt="Asus ROG Harpe II Extreme Edition 20 outside, in a hand, from the left" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div><blockquote><p>If you have the cash to spare and want something to celebrate Asus ROG's 20th anniversary, the Harpe II Extreme Edition 20 does not rest on the laurels that are its gold trimmings</p></blockquote></div><p>But let's be honest, the Harpe II Extreme Edition 20 is not a gaming mouse you buy simply because you wanted something with competitive specs. You can get equally competitive or even better choices for cheaper. For the same price, you can get one and a half Razer Viper V4 Pros or just under eight <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">Mchose G3 V2s</a>. In fact, as we noted recently, you can pick up an <a href="https://www.pcgamer.com/hardware/upgrade-your-entire-desk-setup-for-under-usd200-with-this-fabulous-selection-of-budget-gaming-gear-including-a-wireless-mouse-headset-controller-and-keeb/" target="_blank">entire desk setup for less money than this mouse alone</a>. </p><p>But if you have the cash to spare and want something to celebrate Asus ROG's 20th anniversary, the Harpe II Extreme Edition 20 does not rest on the laurels that are its gold trimmings. It's a very solidly made gaming mouse, and viable in both competitive and non-competitive games. It looks great, feels great in the hand, and comes with tons of little extras in the box. And should you want to put it away, the display case looks great too. </p><p>Perhaps the biggest compliment I can give Asus on its Harpe II Extreme Edition 20 is that I don't dislike the mouse nearly as much as I thought I might, based on the price and look. The notion of paying over $200 for something that has gold in it certainly makes my wallet retch, but boy does Asus do a lot to justify that price tag. </p><p>It's simply infeasible for the average gamer, but that's not who this is for. Like the Azoth Extreme Edition 20, <a href="https://www.pcgamer.com/hardware/gaming-keyboards/melgeek-centauri-80-review/" target="_blank">Melgeek's Centauri 80</a>, or <a href="https://www.pcgamer.com/hardware/motherboards/msi-meg-x870e-godlike-x-edition-review/" target="_blank">MSI's Godlike X motherboard</a>, it being over the top is the point here. But if your blood is a bit richer than mine, I don't think you'll be disappointed. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ OLED monitors more popular than ever says analyst firm, which makes sense as one of the few good deals left in PC gaming ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I've only recently upgraded to an <a href="https://www.pcgamer.com/best-oled-gaming-monitor" target="_blank">OLED monitor</a>, but let me tell ya, I wish I'd done it sooner. This thing is gorgeous. Though it's only recently we've seen prices really plummet for these excellent panels, which might go some way to explaining why sales are through the roof right now. </p><p>According to <a href="https://www.trendforce.com/presscenter/news/20260813-13181.html" target="_blank">analyst firm TrendForce</a>, shipments for OLED panels have increased 26.1% in the past three months. Comparing to last year's figures, they're up 98%. And the firm chalks that up to gaming, specifically, noting that adoption is strong for 27-inch QHD monitors, which sit at the top of the increasingly large pile of panels for popularity.</p><p>TrendForce says these "results underscore the rapid penetration of OLED technology in the gaming and premium display markets."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XkwrzX"></div>                            </div>                            <script src="https://kwizly.com/embed/XkwrzX.js" async></script><p>In the first three months of the year, TrendForce reckoned shipments for OLED panels <a href="https://www.pcgamer.com/hardware/gaming-monitors/oled-gaming-monitor-sales-are-booming-as-shipments-increase-78-percent-in-the-first-quarter-of-2026/" target="_blank">increased 78% year on year</a>. This suggests OLED monitor shipments are still on the rise through 2026.</p><p>The analyst firm lists the biggest companies in the space by market share, as it stands today: Asus at the top, then Samsung, MSI, AOC, LGE, and the rest. Samsung slipped due to a "gradual withdrawal" from the Chinese market, while MSI made some waves. Panel supply is said to be improving, too, with new brands entering the market as a result.</p><p>Though it's worth noting that most OLED panels for gaming monitors are made by Samsung and LG, even if rebadged under another company's name. We have seen some new developments in recent weeks regarding <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-unveils-its-first-4k-oled-monitor-using-a-promising-inkjet-printed-panel-and-its-not-made-by-samsung-or-lg/" target="_blank">OLED panels from Chinese goliath TCL</a> making their way into MSI's professional lineup; however, for gaming, we're mostly all in on those Korean-made panels.</p><p>Nevertheless, OLED monitors are becoming way more accessible for PC gamers as the technology develops and new products make it to market. Once upon a time, most OLED gaming monitors would demand upwards of $600–$1000. Yet our <a href="https://www.pcgamer.com/best-oled-gaming-monitor/#section-best-budget-oled-gaming-monitor" target="_blank">best budget OLED</a>, the <a href="https://www.pcgamer.com/hardware/gaming-monitors/alienware-aw2726dm-review/" target="_blank">Alienware AW2726DM</a>, has an MSRP of $350. That's brand new. Sure, it's an older panel tech than the very latest panel as found in our top pick, the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/" target="_blank">MSI MPG 322UR X24</a>, but an OLED looks fantastic either way.</p><p>We've said it a whole lot lately, but monitors are one of the few good deals left in PC gaming. You can thank the memory crisis for everything else sucking. That pox hasn't touched the monitor market. Prices are still coming down, the technology is still rapidly developing, and OLED monitor deals are still to be found. </p><p>Our James checks for deals every week and he's spotted this <a href="https://www.amazon.com/Samsung-Response-Compatible-FreeSyncTM-LS27FG500SNXZA/dp/B0FNQDNGXY" target="_blank">Samsung Odyssey G50SF for $350 over at Amazon</a>. There's also <a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R" target="_blank">this AOC Agon Pro for $350</a>. Both 27-inch, 1440p monitors as was suggested to be the most popular by TrendForce. Though even the 4K-capable MSI MAG 321UP is down to <a href="https://www.newegg.com/msi-mag-321up-qd-oled-32-uhd-165-hz-metallic-black/p/N82E16824475398" target="_blank">$700 over at Newegg</a>.</p><p>It's just nice to see a healthy market that's actually serving to the benefit of us regular consumers right now. Demand is high, supply is sufficient, and there's loads of competition; which all feels like a bit of a rarity right now.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/oled-monitors-more-popular-than-ever-says-analyst-firm-which-makes-sense-as-one-of-the-few-good-deals-left-in-pc-gaming/</link>
                                                                            <description>
                            <![CDATA[ Shipments are up nearly 100% since last year. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zDZUHUH2Xjo84Foz8y2W37</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ntdgFs8FycSunExfYw2wkK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 13 Aug 2026 11:32:39 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.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/ntdgFs8FycSunExfYw2wkK-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[MSI MPG 321URX OLED monitor]]></media:description>                                                            <media:text><![CDATA[MSI MPG 321URX OLED monitor]]></media:text>
                                <media:title type="plain"><![CDATA[MSI MPG 321URX OLED monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ntdgFs8FycSunExfYw2wkK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've only recently upgraded to an <a href="https://www.pcgamer.com/best-oled-gaming-monitor" target="_blank">OLED monitor</a>, but let me tell ya, I wish I'd done it sooner. This thing is gorgeous. Though it's only recently we've seen prices really plummet for these excellent panels, which might go some way to explaining why sales are through the roof right now. </p><p>According to <a href="https://www.trendforce.com/presscenter/news/20260813-13181.html" target="_blank">analyst firm TrendForce</a>, shipments for OLED panels have increased 26.1% in the past three months. Comparing to last year's figures, they're up 98%. And the firm chalks that up to gaming, specifically, noting that adoption is strong for 27-inch QHD monitors, which sit at the top of the increasingly large pile of panels for popularity.</p><p>TrendForce says these "results underscore the rapid penetration of OLED technology in the gaming and premium display markets."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XkwrzX"></div>                            </div>                            <script src="https://kwizly.com/embed/XkwrzX.js" async></script><p>In the first three months of the year, TrendForce reckoned shipments for OLED panels <a href="https://www.pcgamer.com/hardware/gaming-monitors/oled-gaming-monitor-sales-are-booming-as-shipments-increase-78-percent-in-the-first-quarter-of-2026/" target="_blank">increased 78% year on year</a>. This suggests OLED monitor shipments are still on the rise through 2026.</p><p>The analyst firm lists the biggest companies in the space by market share, as it stands today: Asus at the top, then Samsung, MSI, AOC, LGE, and the rest. Samsung slipped due to a "gradual withdrawal" from the Chinese market, while MSI made some waves. Panel supply is said to be improving, too, with new brands entering the market as a result.</p><p>Though it's worth noting that most OLED panels for gaming monitors are made by Samsung and LG, even if rebadged under another company's name. We have seen some new developments in recent weeks regarding <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-unveils-its-first-4k-oled-monitor-using-a-promising-inkjet-printed-panel-and-its-not-made-by-samsung-or-lg/" target="_blank">OLED panels from Chinese goliath TCL</a> making their way into MSI's professional lineup; however, for gaming, we're mostly all in on those Korean-made panels.</p><p>Nevertheless, OLED monitors are becoming way more accessible for PC gamers as the technology develops and new products make it to market. Once upon a time, most OLED gaming monitors would demand upwards of $600–$1000. Yet our <a href="https://www.pcgamer.com/best-oled-gaming-monitor/#section-best-budget-oled-gaming-monitor" target="_blank">best budget OLED</a>, the <a href="https://www.pcgamer.com/hardware/gaming-monitors/alienware-aw2726dm-review/" target="_blank">Alienware AW2726DM</a>, has an MSRP of $350. That's brand new. Sure, it's an older panel tech than the very latest panel as found in our top pick, the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/" target="_blank">MSI MPG 322UR X24</a>, but an OLED looks fantastic either way.</p><p>We've said it a whole lot lately, but monitors are one of the few good deals left in PC gaming. You can thank the memory crisis for everything else sucking. That pox hasn't touched the monitor market. Prices are still coming down, the technology is still rapidly developing, and OLED monitor deals are still to be found. </p><p>Our James checks for deals every week and he's spotted this <a href="https://www.amazon.com/Samsung-Response-Compatible-FreeSyncTM-LS27FG500SNXZA/dp/B0FNQDNGXY" target="_blank">Samsung Odyssey G50SF for $350 over at Amazon</a>. There's also <a href="https://www.amazon.com/AOC-AG276QZD2-Tournament-2560x1440-Compatible/dp/B0D682HF6R" target="_blank">this AOC Agon Pro for $350</a>. Both 27-inch, 1440p monitors as was suggested to be the most popular by TrendForce. Though even the 4K-capable MSI MAG 321UP is down to <a href="https://www.newegg.com/msi-mag-321up-qd-oled-32-uhd-165-hz-metallic-black/p/N82E16824475398" target="_blank">$700 over at Newegg</a>.</p><p>It's just nice to see a healthy market that's actually serving to the benefit of us regular consumers right now. Demand is high, supply is sufficient, and there's loads of competition; which all feels like a bit of a rarity right now.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Swift PG32UCWM review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Every time a new OLED gaming monitor comes out of late, it seemingly poses pretty much the same question. Is this the one, is this the model that effectively "completes" the task of gaming monitors, that represents 2D panel technology perfected? Give it up, therefore, for the latest candidate, the <a href="https://rog.asus.com/monitors/27-to-31-5-inches/rog-swift-oled-pg32ucwm/" target="_blank">Asus ROG Swift PG32UCWM</a>, a 32-inch 4K model.</p><p>There's a lot to keep up with when it comes to OLED panel technology developments, but big news here is the inclusion of a new LG Tandem WOLED panel with RGB-stripe subpixel structure. We've already seen LG's Tandem WOLED tech in 32-inch 4K trim recently in another Asus monitor, the <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg32uqwms-review/">Asus ROG Strix XG32UQWMS</a>. But that didn't get the RGB-stripe version of the new panel type, instead retaining the additional white subpixel LG has long used to boost brightness in an "RGWB" configuration.</p><p>In theory, then, this new panel has it all. You get the very latest LG Tandem WOLED panel generation with all the benefits that brings, but applied to a pure RGB-stripe subpixel structure. That's it then, job done, the perfect OLED gaming monitor?</p><div ><table><caption>PG32UCWM specs</caption><tbody><tr><td class="firstcol " ><p><strong>Screen size</strong></p></td><td  ><p>32-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>3,840 x 2,160</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>250 nits full screen, 1,000 nits peak HDR</p></td></tr><tr><td class="firstcol " ><p><strong>Response time</strong></p></td><td  ><p>0.03 ms</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>280 Hz (480 Hz in 1080p dual mode)</p></td></tr><tr><td class="firstcol " ><p><strong>HDR</strong></p></td><td  ><p>DisplayHDR True Black 400</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>LG RGB-stripe Tandem OLED panel, G-Sync, 2x HDMI 2.1, DisplayPort 12.1, USB-C with 90 W PD</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p>$1,299 | <a href="https://uk.store.asus.com/rog/rog-swift-oled-pg32ucwm1983-90lm0dn0-b01971.html" target="_blank">£1,099</a></p></td></tr></tbody></table></div><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 most precise RGB-stripe experience:</strong> Asus has gone for the RGB-stripe version of LG's new Tandem WOLED tech and it's super precise in just about every way.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>You want the absolute brightest OLED monitor:</strong> That RGB-stripe panel tech comes at a slight cost in terms of brightness.</p></div></div></div></div><div id="crow-inpage-content"><style>    body { margin: 0; padding: 0; background: transparent; }  </style><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async=""></script>  <iframe srcdoc="<!DOCTYPE html><html><head>  <style>    #widget-1jkgem9 *:not(svg):not(path) { box-sizing: border-box; }    #widget-1jkgem9 h1, #widget-1jkgem9 p, #widget-1jkgem9 h3 { margin: 0; line-height: normal; }    body { margin: 0; background: transparent; font-family: ui-sans-serif, system-ui, sans-serif; }  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {  *, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; }}#widget-1jkgem9, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-orange-50: oklch(98% .016 73.684); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-lime-700: oklch(53.2% .157 131.589); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-blue-50: oklch(97% .014 254.604); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-600: oklch(51.1% .262 276.966); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-pink-600: oklch(59.2% .249 .584); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-900: oklch(20.8% .042 265.755); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-black: #000; --color-white: #fff; --spacing: 4px; --breakpoint-xl: 1280px; --container-sm: 384px; --container-md: 448px; --container-lg: 512px; --container-xl: 576px; --container-2xl: 672px; --container-4xl: 896px; --container-6xl: 1152px; --container-7xl: 1280px; --text-xs: 12px; --text-xs--line-height: calc(1 / .75); --text-sm: 14px; --text-sm--line-height: calc(1.25 / .875); --text-base: 16px; --text-base--line-height: 1.5; --text-lg: 18px; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 20px; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 24px; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 30px; --text-3xl--line-height: 1.2; --text-4xl: 36px; --text-4xl--line-height: calc(2.5 / 2.25); --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-xs: 2px; --radius-sm: 4px; --radius-md: 6px; --radius-lg: 8px; --radius-xl: 12px; --radius-2xl: 16px; --radius-3xl: 24px; --radius-4xl: 32px; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-sm: 8px; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); }*, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }html, :host { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent; }hr { height: 0px; color: inherit; border-top-width: 1px; }abbr:where([title]) { text-decoration: underline dotted; }h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }a { color: inherit; text-decoration: inherit; }b, strong { font-weight: bolder; }code, kbd, samp, pre { font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em; }small { font-size: 80%; }sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }sub { bottom: -0.25em; }sup { top: -0.5em; }table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }progress { vertical-align: baseline; }summary { display: list-item; }ol, ul, menu { list-style: none; }img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }img, video { max-width: 100%; height: auto; }button, input, select, optgroup, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }:where(select:is([multiple], [size])) optgroup { font-weight: bolder; }:where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }::file-selector-button { margin-inline-end: 4px; }::placeholder { opacity: 1; }@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {  ::placeholder { color: currentcolor; }  @supports (color:color-mix(in lab,red,red)) {  ::placeholder { color: color-mix(currentcolor, transparent); }}}textarea { resize: vertical; }::-webkit-search-decoration { appearance: none; }::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }::-webkit-datetime-edit { display: inline-flex; }::-webkit-datetime-edit-fields-wrapper { padding: 0px; }::-webkit-datetime-edit { padding-block: 0px; }::-webkit-datetime-edit-year-field { padding-block: 0px; }::-webkit-datetime-edit-month-field { padding-block: 0px; }::-webkit-datetime-edit-day-field { padding-block: 0px; }::-webkit-datetime-edit-hour-field { padding-block: 0px; }::-webkit-datetime-edit-minute-field { padding-block: 0px; }::-webkit-datetime-edit-second-field { padding-block: 0px; }::-webkit-datetime-edit-millisecond-field { padding-block: 0px; }::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }::-webkit-calendar-picker-indicator { line-height: 1; }button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }::file-selector-button { appearance: button; }::-webkit-inner-spin-button { height: auto; }::-webkit-outer-spin-button { height: auto; }[hidden]:where(:not([hidden="until-found"])) { display: none !important; }@layer components;.\@container { container-type: inline-size; }.pointer-events-auto { pointer-events: auto; }.pointer-events-none { pointer-events: none; }.collapse { visibility: collapse; }.invisible { visibility: hidden; }.visible { visibility: visible; }.sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }.absolute { position: absolute; }.fixed { position: fixed; }.relative { position: relative; }.static { position: static; }.sticky { position: sticky; }.inset-0 { inset: calc(var(--spacing) * 0); }.top-0 { top: calc(var(--spacing) * 0); }.top-1 { top: calc(var(--spacing) * 1); }.top-1\/2 { top: 50%; }.top-3 { top: calc(var(--spacing) * 3); }.top-4 { top: calc(var(--spacing) * 4); }.top-\[76px\] { top: 76px; }.top-\[80px\] { top: 80px; }.top-auto { top: auto; }.top-full { top: 100%; }.-right-0, .right-0 { right: calc(var(--spacing) * 0); }.right-1 { right: calc(var(--spacing) * 1); }.right-2 { right: calc(var(--spacing) * 2); }.right-3 { right: calc(var(--spacing) * 3); }.right-4 { right: calc(var(--spacing) * 4); }.right-full { right: 100%; }.-bottom-0, .bottom-0 { bottom: calc(var(--spacing) * 0); }.bottom-3 { bottom: calc(var(--spacing) * 3); }.bottom-4 { bottom: calc(var(--spacing) * 4); }.bottom-full { bottom: 100%; }.-left-2 { left: calc(var(--spacing) * -2); }.left-0 { left: calc(var(--spacing) * 0); }.left-1 { left: calc(var(--spacing) * 1); }.left-1\/2 { left: 50%; }.left-2 { left: calc(var(--spacing) * 2); }.left-3 { left: calc(var(--spacing) * 3); }.left-4 { left: calc(var(--spacing) * 4); }.left-auto { left: auto; }.left-full { left: 100%; }.isolate { isolation: isolate; }.z-10 { z-index: 10; }.z-20 { z-index: 20; }.z-50 { z-index: 50; }.z-\[60\] { z-index: 60; }.z-\[99\] { z-index: 99; }.z-\[100\] { z-index: 100; }.z-\[9999\] { z-index: 9999; }.z-\[10000\] { z-index: 10000; }.z-\[10001\] { z-index: 10001; }.z-\[var\(--burger-btn-z-index\,1\)\] { z-index: var(--burger-btn-z-index,1); }.order-first { order: -9999; }.col-span-2 { grid-column: span 2 / span 2; }.col-span-3 { grid-column: span 3 / span 3; }.col-span-7 { grid-column: span 7 / span 7; }.col-span-10 { grid-column: span 10 / span 10; }.row-3 { grid-row: 3; }.row-4 { grid-row: 4; }.float-end { float: inline-end; }.float-left { float: left; }.float-start { float: inline-start; }.clear-both { clear: both; }.clear-left { clear: left; }.container { width: 100%; }@media (min-width: 640px) {  .container { max-width: 640px; }}@media (min-width: 768px) {  .container { max-width: 768px; }}@media (min-width: 1024px) {  .container { max-width: 1024px; }}@media (min-width: 1280px) {  .container { max-width: 1280px; }}@media (min-width: 1536px) {  .container { max-width: 1536px; }}.m-0 { margin: calc(var(--spacing) * 0); }.m-1 { margin: calc(var(--spacing) * 1); }.m-4 { margin: calc(var(--spacing) * 4); }.m-auto { margin: auto; }.-mx-4 { margin-inline: calc(var(--spacing) * -4); }.mx-0 { margin-inline: calc(var(--spacing) * 0); }.mx-1 { margin-inline: calc(var(--spacing) * 1); }.mx-2 { margin-inline: calc(var(--spacing) * 2); }.mx-4 { margin-inline: calc(var(--spacing) * 4); }.mx-auto { margin-inline: auto; }.-my-2 { margin-block: calc(var(--spacing) * -2); }.my-0 { margin-block: calc(var(--spacing) * 0); }.my-1 { margin-block: calc(var(--spacing) * 1); }.my-2 { margin-block: calc(var(--spacing) * 2); }.my-3 { margin-block: calc(var(--spacing) * 3); }.my-4 { margin-block: calc(var(--spacing) * 4); }.my-5 { margin-block: calc(var(--spacing) * 5); }.my-6 { margin-block: calc(var(--spacing) * 6); }.my-7 { margin-block: calc(var(--spacing) * 7); }.my-8 { margin-block: calc(var(--spacing) * 8); }.my-10 { margin-block: calc(var(--spacing) * 10); }.my-auto { margin-block: auto; }.ms-4 { margin-inline-start: calc(var(--spacing) * 4); }.me-2 { margin-inline-end: calc(var(--spacing) * 2); }.prose { color: var(--tw-prose-#widget-1jkgem9); max-width: 65ch; }.prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }.prose :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-lead); margin-top: 1.2em; margin-bottom: 1.2em; font-size: 1.25em; line-height: 1.6; }.prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); font-weight: 500; text-decoration: underline; }.prose :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-bold); font-weight: 600; }.prose :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }.prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; list-style-type: decimal; }.prose :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }.prose :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }.prose :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }.prose :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }.prose :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; }.prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; list-style-type: disc; }.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-counters); font-weight: 400; }.prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); }.prose :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.25em; font-weight: 600; }.prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }.prose :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-quotes); border-inline-start-width: 4px; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; font-style: italic; font-weight: 500; }.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; }.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; }.prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 0px; margin-bottom: 0.888889em; font-size: 2.25em; font-weight: 800; line-height: 1.11111; }.prose :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 900; }.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 2em; margin-bottom: 1em; font-size: 1.5em; font-weight: 700; line-height: 1.33333; }.prose :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 800; }.prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.6em; margin-bottom: 0.6em; font-size: 1.25em; font-weight: 600; line-height: 1.6; }.prose :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 700; }.prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.5em; margin-bottom: 0.5em; font-weight: 600; line-height: 1.5; }.prose :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 700; }.prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }.prose :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; display: block; }.prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }.prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows); padding-top: 0.1875em; padding-inline: 0.375em; padding-bottom: 0.1875em; border-radius: 5px; font-family: inherit; font-size: 0.875em; font-weight: 500; }.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); font-size: 0.875em; font-weight: 600; }.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; }.prose :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }.prose :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; }.prose :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; }.prose :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }.prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); padding-top: 0.857143em; padding-inline: 1.14286em; padding-bottom: 0.857143em; border-radius: 6px; margin-top: 1.71429em; margin-bottom: 1.71429em; font-size: 0.875em; font-weight: 400; line-height: 1.71429; overflow-x: auto; }.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; background-color: rgba(0, 0, 0, 0); border-width: 0px; border-radius: 0px; padding: 0px; }.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; }.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { table-layout: auto; width: 100%; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }.prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); }.prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); vertical-align: bottom; padding-inline: 0.571429em; padding-bottom: 0.571429em; font-weight: 600; }.prose :where(t#widget-1jkgem9 tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); }.prose :where(t#widget-1jkgem9 tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 0px; }.prose :where(t#widget-1jkgem9 td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: baseline; }.prose :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); }.prose :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; }.prose :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-align: start; }.prose :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }.prose :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-captions); margin-top: 0.857143em; font-size: 0.875em; line-height: 1.42857; }.prose { --tw-prose-#widget-1jkgem9: oklch(37.3% .034 259.733); --tw-prose-headings: oklch(21% .034 264.665); --tw-prose-lead: oklch(44.6% .03 256.802); --tw-prose-links: oklch(21% .034 264.665); --tw-prose-bold: oklch(21% .034 264.665); --tw-prose-counters: oklch(55.1% .027 264.364); --tw-prose-bullets: oklch(87.2% .01 258.338); --tw-prose-hr: oklch(92.8% .006 264.531); --tw-prose-quotes: oklch(21% .034 264.665); --tw-prose-quote-borders: oklch(92.8% .006 264.531); --tw-prose-captions: oklch(55.1% .027 264.364); --tw-prose-kbd: oklch(21% .034 264.665); --tw-prose-kbd-shadows: oklab(21% -.00316127 -.0338527/.1); --tw-prose-code: oklch(21% .034 264.665); --tw-prose-pre-code: oklch(92.8% .006 264.531); --tw-prose-pre-bg: oklch(27.8% .033 256.848); --tw-prose-th-borders: oklch(87.2% .01 258.338); --tw-prose-td-borders: oklch(92.8% .006 264.531); --tw-prose-invert-#widget-1jkgem9: oklch(87.2% .01 258.338); --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: oklch(70.7% .022 261.325); --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: oklch(70.7% .022 261.325); --tw-prose-invert-bullets: oklch(44.6% .03 256.802); --tw-prose-invert-hr: oklch(37.3% .034 259.733); --tw-prose-invert-quotes: oklch(96.7% .003 264.542); --tw-prose-invert-quote-borders: oklch(37.3% .034 259.733); --tw-prose-invert-captions: oklch(70.7% .022 261.325); --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: #ffffff1a; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: oklch(87.2% .01 258.338); --tw-prose-invert-pre-bg: #00000080; --tw-prose-invert-th-borders: oklch(44.6% .03 256.802); --tw-prose-invert-td-borders: oklch(37.3% .034 259.733); font-size: 16px; line-height: 1.75; }.prose :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }.prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; }.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }.prose :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }.prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }.prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; }.prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }.prose :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }.prose :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }.prose :where(t#widget-1jkgem9 td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.571429em; padding-inline: 0.571429em; padding-bottom: 0.571429em; }.prose :where(t#widget-1jkgem9 td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }.prose :where(t#widget-1jkgem9 td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }.prose :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }.prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }.prose :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }.prose-lg { font-size: 18px; line-height: 1.77778; }.prose-lg :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; }.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.09091em; margin-bottom: 1.09091em; font-size: 1.22222em; line-height: 1.45455; }.prose-lg :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.66667em; margin-bottom: 1.66667em; padding-inline-start: 1em; }.prose-lg :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0.833333em; font-size: 2.66667em; line-height: 1; }.prose-lg :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.86667em; margin-bottom: 1.06667em; font-size: 1.66667em; line-height: 1.33333; }.prose-lg :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.66667em; margin-bottom: 0.666667em; font-size: 1.33333em; line-height: 1.5; }.prose-lg :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.77778em; margin-bottom: 0.444444em; line-height: 1.55556; }.prose-lg :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.77778em; margin-bottom: 1.77778em; }.prose-lg :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }.prose-lg :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.77778em; margin-bottom: 1.77778em; }.prose-lg :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.222222em; padding-inline: 0.444444em; padding-bottom: 0.222222em; border-radius: 5px; font-size: 0.888889em; }.prose-lg :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.888889em; }.prose-lg :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.866667em; }.prose-lg :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.875em; }.prose-lg :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 1em; padding-inline: 1.5em; padding-bottom: 1em; border-radius: 6px; margin-top: 2em; margin-bottom: 2em; font-size: 0.888889em; line-height: 1.75; }.prose-lg :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-inline-start: 1.55556em; }.prose-lg :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.666667em; margin-bottom: 0.666667em; }.prose-lg :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.444444em; }.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.888889em; margin-bottom: 0.888889em; }.prose-lg :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; }.prose-lg :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.33333em; }.prose-lg :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; }.prose-lg :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.33333em; }.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.888889em; margin-bottom: 0.888889em; }.prose-lg :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; }.prose-lg :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; }.prose-lg :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.666667em; padding-inline-start: 1.55556em; }.prose-lg :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 3.11111em; margin-bottom: 3.11111em; }.prose-lg :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }.prose-lg :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.888889em; line-height: 1.5; }.prose-lg :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline: 0.75em; padding-bottom: 0.75em; }.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }.prose-lg :where(t#widget-1jkgem9 td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.75em; padding-inline: 0.75em; padding-bottom: 0.75em; }.prose-lg :where(t#widget-1jkgem9 td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }.prose-lg :where(t#widget-1jkgem9 td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }.prose-lg :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.77778em; margin-bottom: 1.77778em; }.prose-lg :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }.prose-lg :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1em; font-size: 0.888889em; line-height: 1.5; }.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }.mt-0 { margin-top: calc(var(--spacing) * 0); }.mt-1 { margin-top: calc(var(--spacing) * 1); }.mt-2 { margin-top: calc(var(--spacing) * 2); }.mt-3 { margin-top: calc(var(--spacing) * 3); }.mt-4 { margin-top: calc(var(--spacing) * 4); }.mt-5 { margin-top: calc(var(--spacing) * 5); }.mt-6 { margin-top: calc(var(--spacing) * 6); }.mt-7 { margin-top: calc(var(--spacing) * 7); }.mt-8 { margin-top: calc(var(--spacing) * 8); }.mt-10 { margin-top: calc(var(--spacing) * 10); }.mt-auto { margin-top: auto; }.-mr-1 { margin-right: calc(var(--spacing) * -1); }.mr-0 { margin-right: calc(var(--spacing) * 0); }.mr-1 { margin-right: calc(var(--spacing) * 1); }.mr-1\.5 { margin-right: calc(var(--spacing) * 1.5); }.mr-2 { margin-right: calc(var(--spacing) * 2); }.mr-3 { margin-right: calc(var(--spacing) * 3); }.mr-4 { margin-right: calc(var(--spacing) * 4); }.mr-5 { margin-right: calc(var(--spacing) * 5); }.mr-8 { margin-right: calc(var(--spacing) * 8); }.mr-auto { margin-right: auto; }.mb-0 { margin-bottom: calc(var(--spacing) * 0); }.mb-1 { margin-bottom: calc(var(--spacing) * 1); }.mb-2 { margin-bottom: calc(var(--spacing) * 2); }.mb-3 { margin-bottom: calc(var(--spacing) * 3); }.mb-4 { margin-bottom: calc(var(--spacing) * 4); }.mb-5 { margin-bottom: calc(var(--spacing) * 5); }.mb-6 { margin-bottom: calc(var(--spacing) * 6); }.mb-7 { margin-bottom: calc(var(--spacing) * 7); }.mb-8 { margin-bottom: calc(var(--spacing) * 8); }.mb-10 { margin-bottom: calc(var(--spacing) * 10); }.-ml-1 { margin-left: calc(var(--spacing) * -1); }.-ml-2 { margin-left: calc(var(--spacing) * -2); }.-ml-5 { margin-left: calc(var(--spacing) * -5); }.ml-0 { margin-left: calc(var(--spacing) * 0); }.ml-0\.5 { margin-left: calc(var(--spacing) * .5); }.ml-1 { margin-left: calc(var(--spacing) * 1); }.ml-2 { margin-left: calc(var(--spacing) * 2); }.ml-3 { margin-left: calc(var(--spacing) * 3); }.ml-4 { margin-left: calc(var(--spacing) * 4); }.ml-6 { margin-left: calc(var(--spacing) * 6); }.ml-8 { margin-left: calc(var(--spacing) * 8); }.ml-auto { margin-left: auto; }.box-border { box-sizing: border-box; }.line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }.line-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }.block { display: block; }.contents { display: contents; }.flex { display: flex; }.flow-root { display: flow-root; }.grid { display: grid; }.hidden { display: none; }.inline { display: inline; }.inline-block { display: inline-block; }.inline-flex { display: inline-flex; }.table { display: table; }.table-row { display: table-row; }.aspect-square { aspect-ratio: 1 / 1; }.size-1 { width: calc(var(--spacing) * 1); height: calc(var(--spacing) * 1); }.size-1\.5 { width: calc(var(--spacing) * 1.5); height: calc(var(--spacing) * 1.5); }.size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }.size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }.size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }.size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }.size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }.size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); }.size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }.size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }.size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }.size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }.size-16 { width: calc(var(--spacing) * 16); height: calc(var(--spacing) * 16); }.size-20 { width: calc(var(--spacing) * 20); height: calc(var(--spacing) * 20); }.size-40 { width: calc(var(--spacing) * 40); height: calc(var(--spacing) * 40); }.size-full { width: 100%; height: 100%; }.h-1 { height: calc(var(--spacing) * 1); }.h-1\.5 { height: calc(var(--spacing) * 1.5); }.h-2 { height: calc(var(--spacing) * 2); }.h-3 { height: calc(var(--spacing) * 3); }.h-4 { height: calc(var(--spacing) * 4); }.h-5 { height: calc(var(--spacing) * 5); }.h-6 { height: calc(var(--spacing) * 6); }.h-7 { height: calc(var(--spacing) * 7); }.h-8 { height: calc(var(--spacing) * 8); }.h-9 { height: calc(var(--spacing) * 9); }.h-10 { height: calc(var(--spacing) * 10); }.h-12 { height: calc(var(--spacing) * 12); }.h-14 { height: calc(var(--spacing) * 14); }.h-16 { height: calc(var(--spacing) * 16); }.h-20 { height: calc(var(--spacing) * 20); }.h-24 { height: calc(var(--spacing) * 24); }.h-28 { height: calc(var(--spacing) * 28); }.h-64 { height: calc(var(--spacing) * 64); }.h-\[30px\] { height: 30px; }.h-\[40px\] { height: 40px; }.h-\[44px\] { height: 44px; }.h-\[76px\] { height: 76px; }.h-\[600px\] { height: 600px; }.h-\[var\(--logo-height-mobile\,25px\)\] { height: var(--logo-height-mobile,25px); }.h-\[var\(--site-header-height\,60px\)\] { height: var(--site-header-height,60px); }.h-auto { height: auto; }.h-fit { height: fit-content; }.h-full { height: 100%; }.h-min { height: min-content; }.h-px { height: 1px; }.h-screen { height: 100vh; }.max-h-0 { max-height: calc(var(--spacing) * 0); }.max-h-6 { max-height: calc(var(--spacing) * 6); }.max-h-12 { max-height: calc(var(--spacing) * 12); }.max-h-32 { max-height: calc(var(--spacing) * 32); }.max-h-80 { max-height: calc(var(--spacing) * 80); }.max-h-\[90vh\] { max-height: 90vh; }.max-h-\[var\(--logo-height-mobile\,25px\)\] { max-height: var(--logo-height-mobile,25px); }.min-h-8 { min-height: calc(var(--spacing) * 8); }.min-h-10 { min-height: calc(var(--spacing) * 10); }.min-h-\[400px\] { min-height: 400px; }.min-h-full { min-height: 100%; }.min-h-screen { min-height: 100vh; }.w-0 { width: calc(var(--spacing) * 0); }.w-1 { width: calc(var(--spacing) * 1); }.w-1\.5 { width: calc(var(--spacing) * 1.5); }.w-1\/3 { width: 33.3333%; }.w-1\/4 { width: 25%; }.w-2 { width: calc(var(--spacing) * 2); }.w-3 { width: calc(var(--spacing) * 3); }.w-4 { width: calc(var(--spacing) * 4); }.w-5 { width: calc(var(--spacing) * 5); }.w-6 { width: calc(var(--spacing) * 6); }.w-8 { width: calc(var(--spacing) * 8); }.w-9 { width: calc(var(--spacing) * 9); }.w-10 { width: calc(var(--spacing) * 10); }.w-12 { width: calc(var(--spacing) * 12); }.w-16 { width: calc(var(--spacing) * 16); }.w-20 { width: calc(var(--spacing) * 20); }.w-24 { width: calc(var(--spacing) * 24); }.w-28 { width: calc(var(--spacing) * 28); }.w-32 { width: calc(var(--spacing) * 32); }.w-36 { width: calc(var(--spacing) * 36); }.w-40 { width: calc(var(--spacing) * 40); }.w-44 { width: calc(var(--spacing) * 44); }.w-48 { width: calc(var(--spacing) * 48); }.w-56 { width: calc(var(--spacing) * 56); }.w-64 { width: calc(var(--spacing) * 64); }.w-\[140px\] { width: 140px; }.w-auto { width: auto; }.w-fit { width: fit-content; }.w-full { width: 100%; }.w-max { width: max-content; }.w-px { width: 1px; }.w-screen { width: 100vw; }.max-w-2xl { max-width: var(--container-2xl); }.max-w-4xl { max-width: var(--container-4xl); }.max-w-6xl { max-width: var(--container-6xl); }.max-w-7xl { max-width: var(--container-7xl); }.max-w-32 { max-width: calc(var(--spacing) * 32); }.max-w-40 { max-width: calc(var(--spacing) * 40); }.max-w-64 { max-width: calc(var(--spacing) * 64); }.max-w-\[960px\] { max-width: 960px; }.max-w-\[65ch\] { max-width: 65ch; }.max-w-\[1200px\] { max-width: 1200px; }.max-w-\[min\(var\(--site-header-max-width\,970px\)\,98dvw\)\] { max-width: min(var(--site-header-max-width,970px),98dvw); }.max-w-full { max-width: 100%; }.max-w-lg { max-width: var(--container-lg); }.max-w-md { max-width: var(--container-md); }.max-w-none { max-width: none; }.max-w-screen-xl { max-width: var(--breakpoint-xl); }.max-w-sm { max-width: var(--container-sm); }.max-w-xl { max-width: var(--container-xl); }.min-w-0 { min-width: calc(var(--spacing) * 0); }.min-w-8 { min-width: calc(var(--spacing) * 8); }.min-w-10 { min-width: calc(var(--spacing) * 10); }.min-w-16 { min-width: calc(var(--spacing) * 16); }.min-w-20 { min-width: calc(var(--spacing) * 20); }.min-w-36 { min-width: calc(var(--spacing) * 36); }.min-w-40 { min-width: calc(var(--spacing) * 40); }.min-w-52 { min-width: calc(var(--spacing) * 52); }.min-w-\[800px\] { min-width: 800px; }.min-w-\[var\(--tray-bell-min-width\,40px\)\] { min-width: var(--tray-bell-min-width,40px); }.min-w-full { min-width: 100%; }.flex-0 { flex: 0 1 0%; }.flex-1 { flex: 1 1 0%; }.flex-none { flex: 0 0 auto; }.flex-shrink, .shrink { flex-shrink: 1; }.shrink-0 { flex-shrink: 0; }.flex-grow, .grow { flex-grow: 1; }.grow-0 { flex-grow: 0; }.basis-1 { flex-basis: calc(var(--spacing) * 1); }.basis-2 { flex-basis: calc(var(--spacing) * 2); }.basis-3 { flex-basis: calc(var(--spacing) * 3); }.basis-11 { flex-basis: calc(var(--spacing) * 11); }.basis-13 { flex-basis: calc(var(--spacing) * 13); }.basis-auto { flex-basis: auto; }.basis-full { flex-basis: 100%; }.border-collapse { border-collapse: collapse; }.origin-center { transform-origin: 50% center; }.origin-top-right { transform-origin: 100% 0px; }.-translate-x-1 { --tw-translate-x: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-x-1\/2 { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-x-2 { --tw-translate-x: calc(var(--spacing) * -2); translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-y-1 { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-y-1\/2 { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-y-full { --tw-translate-y: -100%; translate: var(--tw-translate-x) var(--tw-translate-y); }.translate-y-0 { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }.translate-y-4 { --tw-translate-y: calc(var(--spacing) * 4); translate: var(--tw-translate-x) var(--tw-translate-y); }.translate-y-full { --tw-translate-y: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }.scale-95 { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }.scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }.-rotate-90 { rotate: -90deg; }.rotate-90 { rotate: 90deg; }.rotate-180 { rotate: 180deg; }.transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }.animate-pulse { animation: var(--animate-pulse); }.animate-spin { animation: var(--animate-spin); }.cursor-default { cursor: default; }.cursor-not-allowed { cursor: not-allowed; }.cursor-pointer { cursor: pointer; }.resize { resize: both; }.resize-y { resize: vertical; }.snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }.snap-mandatory { --tw-scroll-snap-strictness: mandatory; }.snap-start { scroll-snap-align: start; }.list-outside { list-style-position: outside; }.list-disc { list-style-type: disc; }.list-none { list-style-type: none; }.appearance-none { appearance: none; }.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }.grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }.grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }.grid-rows-2 { grid-template-rows: repeat(2, minmax(0px, 1fr)); }.flex-col { flex-direction: column; }.flex-row { flex-direction: row; }.flex-row-reverse { flex-direction: row-reverse; }.flex-nowrap { flex-wrap: nowrap; }.flex-wrap { flex-wrap: wrap; }.place-items-center { place-items: center; }.content-around { align-content: space-around; }.content-center { align-content: center; }.content-stretch { align-content: stretch; }.items-baseline { align-items: baseline; }.items-center { align-items: center; }.items-end { align-items: flex-end; }.items-start { align-items: flex-start; }.items-stretch { align-items: stretch; }.justify-between { justify-content: space-between; }.justify-center { justify-content: center; }.justify-end { justify-content: flex-end; }.justify-start { justify-content: flex-start; }.gap-0 { gap: calc(var(--spacing) * 0); }.gap-1 { gap: calc(var(--spacing) * 1); }.gap-1\.5 { gap: calc(var(--spacing) * 1.5); }.gap-2 { gap: calc(var(--spacing) * 2); }.gap-3 { gap: calc(var(--spacing) * 3); }.gap-4 { gap: calc(var(--spacing) * 4); }.gap-5 { gap: calc(var(--spacing) * 5); }.gap-6 { gap: calc(var(--spacing) * 6); }.gap-8 { gap: calc(var(--spacing) * 8); }.gap-\[var\(--site-header-gap\,0\10.4px\)\] { gap: var(--site-header-gap,10.4px); }.gap-px { gap: 1px; }:where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))); }.gap-x-1 { column-gap: calc(var(--spacing) * 1); }.gap-x-3 { column-gap: calc(var(--spacing) * 3); }.gap-x-4 { column-gap: calc(var(--spacing) * 4); }.gap-x-5 { column-gap: calc(var(--spacing) * 5); }.gap-x-8 { column-gap: calc(var(--spacing) * 8); }.gap-x-10 { column-gap: calc(var(--spacing) * 10); }:where(.space-x-3 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))); }.gap-y-1 { row-gap: calc(var(--spacing) * 1); }.gap-y-2 { row-gap: calc(var(--spacing) * 2); }.gap-y-3 { row-gap: calc(var(--spacing) * 3); }.gap-y-4 { row-gap: calc(var(--spacing) * 4); }.gap-y-6 { row-gap: calc(var(--spacing) * 6); }.gap-y-12 { row-gap: calc(var(--spacing) * 12); }:where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }:where(.divide-neutral-100 > :not(:last-child)) { border-color: var(--color-neutral-100); }:where(.divide-white > :not(:last-child)) { border-color: var(--color-white); }.self-center { align-self: center; }.self-start { align-self: flex-start; }.truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }.overflow-auto { overflow: auto; }.overflow-hidden { overflow: hidden; }.overflow-visible { overflow: visible; }.overflow-x-auto { overflow-x: auto; }.overflow-x-hidden { overflow-x: hidden; }.overflow-x-scroll { overflow-x: scroll; }.overflow-y-auto { overflow-y: auto; }.overflow-y-clip { overflow-y: clip; }.overflow-y-hidden { overflow-y: hidden; }.overflow-y-visible { overflow-y: visible; }.overscroll-x-contain { overscroll-behavior-x: contain; }.scroll-smooth { scroll-behavior: smooth; }.rounded { border-radius: 4px; }.rounded-2xl { border-radius: var(--radius-2xl); }.rounded-3xl { border-radius: var(--radius-3xl); }.rounded-4xl { border-radius: var(--radius-4xl); }.rounded-\[50\%\] { border-radius: 50%; }.rounded-\[var\(--image--border-radius\,0\)\] { border-radius: var(--image--border-radius,0); }.rounded-full { border-radius: 3.40282e+38px; }.rounded-lg { border-radius: var(--radius-lg); }.rounded-md { border-radius: var(--radius-md); }.rounded-none { border-radius: 0px; }.rounded-sm { border-radius: var(--radius-sm); }.rounded-xl { border-radius: var(--radius-xl); }.rounded-xs { border-radius: var(--radius-xs); }.rounded-t-2xl { border-top-left-radius: var(--radius-2xl); border-top-right-radius: var(--radius-2xl); }.rounded-l-full { border-top-left-radius: 3.40282e+38px; border-bottom-left-radius: 3.40282e+38px; }.rounded-tl-lg { border-top-left-radius: var(--radius-lg); }.rounded-r-full { border-top-right-radius: 3.40282e+38px; border-bottom-right-radius: 3.40282e+38px; }.rounded-tr-lg { border-top-right-radius: var(--radius-lg); }.rounded-b-none { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }.rounded-br-lg { border-bottom-right-radius: var(--radius-lg); }.rounded-bl-lg { border-bottom-left-radius: var(--radius-lg); }.border { border-style: var(--tw-border-style); border-width: 1px; }.border-0 { border-style: var(--tw-border-style); border-width: 0px; }.border-1 { border-style: var(--tw-border-style); border-width: 1px; }.border-2 { border-style: var(--tw-border-style); border-width: 2px; }.border-8 { border-style: var(--tw-border-style); border-width: 8px; }.border-x-0 { border-inline-style: var(--tw-border-style); border-inline-width: 0px; }.border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; }.border-y-0 { border-block-style: var(--tw-border-style); border-block-width: 0px; }.border-y-2 { border-block-style: var(--tw-border-style); border-block-width: 2px; }.border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }.border-t-2 { border-top-style: var(--tw-border-style); border-top-width: 2px; }.border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }.border-r-0 { border-right-style: var(--tw-border-style); border-right-width: 0px; }.border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }.border-b-0 { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }.border-b-2 { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }.border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }.border-dashed { --tw-border-style: dashed; border-style: dashed; }.border-none { --tw-border-style: none; border-style: none; }.border-solid { --tw-border-style: solid; border-style: solid; }.border-\(--footer-nav-border-color\) { border-color: var(--footer-nav-border-color); }.border-\[\#DC1F26\] { border-color: rgb(220, 31, 38); }.border-black { border-color: var(--color-black); }.border-gray-100 { border-color: var(--color-gray-100); }.border-gray-200 { border-color: var(--color-gray-200); }.border-gray-300 { border-color: var(--color-gray-300); }.border-gray-400 { border-color: var(--color-gray-400); }.border-gray-500 { border-color: var(--color-gray-500); }.border-gray-600 { border-color: var(--color-gray-600); }.border-gray-700 { border-color: var(--color-gray-700); }.border-gray-800 { border-color: var(--color-gray-800); }.border-green-600 { border-color: var(--color-green-600); }.border-neutral-100 { border-color: var(--color-neutral-100); }.border-neutral-200 { border-color: var(--color-neutral-200); }.border-neutral-300 { border-color: var(--color-neutral-300); }.border-red-600 { border-color: var(--color-red-600); }.border-rose-100 { border-color: var(--color-rose-100); }.border-slate-600 { border-color: var(--color-slate-600); }.border-transparent { border-color: rgba(0, 0, 0, 0); }.border-white { border-color: var(--color-white); }.border-yellow-300 { border-color: var(--color-yellow-300); }.border-yellow-500 { border-color: var(--color-yellow-500); }.border-t-black { border-top-color: var(--color-black); }.border-t-neutral-500 { border-top-color: var(--color-neutral-500); }.border-r-neutral-100 { border-right-color: var(--color-neutral-100); }.border-r-neutral-200 { border-right-color: var(--color-neutral-200); }.border-b-black { border-bottom-color: var(--color-black); }.border-b-neutral-200 { border-bottom-color: var(--color-neutral-200); }.border-b-neutral-300 { border-bottom-color: var(--color-neutral-300); }.border-l-neutral-200 { border-left-color: var(--color-neutral-200); }.bg-\(--footer-bg-color\) { background-color: var(--footer-bg-color); }.bg-\[\#33333370\] { background-color: rgba(51, 51, 51, 0.44); }.bg-\[\#DC1F26\] { background-color: rgb(220, 31, 38); }.bg-\[\#ededed\] { background-color: rgb(237, 237, 237); }.bg-\[var\(--region-redirect-banner-background\,var\(--brand-color-1\)\)\] { background-color: var(--region-redirect-banner-background,var(--brand-color-1)); }.bg-\[var\(--site-header-background-color\,white\)\] { background-color: var(--site-header-background-color,white); }.bg-amber-50 { background-color: var(--color-amber-50); }.bg-black { background-color: var(--color-black); }.bg-blue-50 { background-color: var(--color-blue-50); }.bg-gray-50 { background-color: var(--color-gray-50); }.bg-gray-100 { background-color: var(--color-gray-100); }.bg-gray-200 { background-color: var(--color-gray-200); }.bg-gray-300 { background-color: var(--color-gray-300); }.bg-gray-500 { background-color: var(--color-gray-500); }.bg-gray-500\/75 { background-color: rgba(106, 114, 130, 0.75); }@supports (color:color-mix(in lab,red,red)) {  .bg-gray-500\/75 { background-color: color-mix(in oklab,var(--color-gray-500) 75%,transparent); }}.bg-gray-800 { background-color: var(--color-gray-800); }.bg-gray-900 { background-color: var(--color-gray-900); }.bg-gray-950 { background-color: var(--color-gray-950); }.bg-green-50 { background-color: var(--color-green-50); }.bg-green-100 { background-color: var(--color-green-100); }.bg-green-500 { background-color: var(--color-green-500); }.bg-green-600 { background-color: var(--color-green-600); }.bg-inherit { background-color: inherit; }.bg-neutral-50 { background-color: var(--color-neutral-50); }.bg-neutral-50\/50 { background-color: rgba(250, 250, 250, 0.5); }@supports (color:color-mix(in lab,red,red)) {  .bg-neutral-50\/50 { background-color: color-mix(in oklab,var(--color-neutral-50) 50%,transparent); }}.bg-neutral-100 { background-color: var(--color-neutral-100); }.bg-neutral-200 { background-color: var(--color-neutral-200); }.bg-neutral-300 { background-color: var(--color-neutral-300); }.bg-neutral-500 { background-color: var(--color-neutral-500); }.bg-neutral-600 { background-color: var(--color-neutral-600); }.bg-neutral-800 { background-color: var(--color-neutral-800); }.bg-neutral-900 { background-color: var(--color-neutral-900); }.bg-neutral-900\/40 { background-color: rgba(23, 23, 23, 0.4); }@supports (color:color-mix(in lab,red,red)) {  .bg-neutral-900\/40 { background-color: color-mix(in oklab,var(--color-neutral-900) 40%,transparent); }}.bg-neutral-950 { background-color: var(--color-neutral-950); }.bg-orange-50 { background-color: var(--color-orange-50); }.bg-purple-50 { background-color: var(--color-purple-50); }.bg-red-50 { background-color: var(--color-red-50); }.bg-red-100 { background-color: var(--color-red-100); }.bg-red-500 { background-color: var(--color-red-500); }.bg-red-600 { background-color: var(--color-red-600); }.bg-rose-50 { background-color: var(--color-rose-50); }.bg-rose-500 { background-color: var(--color-rose-500); }.bg-slate-50 { background-color: var(--color-slate-50); }.bg-slate-500 { background-color: var(--color-slate-500); }.bg-slate-900 { background-color: var(--color-slate-900); }.bg-teal-50 { background-color: var(--color-teal-50); }.bg-transparent { background-color: rgba(0, 0, 0, 0); }.bg-white { background-color: var(--color-white); }.bg-yellow-50 { background-color: var(--color-yellow-50); }.bg-yellow-500 { background-color: var(--color-yellow-500); }.bg-zinc-300 { background-color: var(--color-zinc-300); }.bg-zinc-800 { background-color: var(--color-zinc-800); }.bg-zinc-900 { background-color: var(--color-zinc-900); }.bg-gradient-to-l { --tw-gradient-position: to left in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }.bg-gradient-to-t { --tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }.bg-none { background-image: none; }.from-gray-100 { --tw-gradient-from: var(--color-gray-100); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.from-gray-950 { --tw-gradient-from: var(--color-gray-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.from-white { --tw-gradient-from: var(--color-white); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.to-gray-200 { --tw-gradient-to: var(--color-gray-200); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.to-gray-800 { --tw-gradient-to: var(--color-gray-800); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.bg-cover { background-size: cover; }.bg-center { background-position: 50% center; }.bg-repeat { background-repeat: repeat; }.fill-gray-500 { fill: var(--color-gray-500); }.fill-white { fill: var(--color-white); }.object-contain { object-fit: contain; }.object-cover { object-fit: cover; }.object-center { object-position: center center; }.p-0 { padding: calc(var(--spacing) * 0); }.p-1 { padding: calc(var(--spacing) * 1); }.p-1\.5 { padding: calc(var(--spacing) * 1.5); }.p-2 { padding: calc(var(--spacing) * 2); }.p-3 { padding: calc(var(--spacing) * 3); }.p-4 { padding: calc(var(--spacing) * 4); }.p-5 { padding: calc(var(--spacing) * 5); }.p-6 { padding: calc(var(--spacing) * 6); }.p-8 { padding: calc(var(--spacing) * 8); }.px-0 { padding-inline: calc(var(--spacing) * 0); }.px-1 { padding-inline: calc(var(--spacing) * 1); }.px-2 { padding-inline: calc(var(--spacing) * 2); }.px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }.px-3 { padding-inline: calc(var(--spacing) * 3); }.px-4 { padding-inline: calc(var(--spacing) * 4); }.px-5 { padding-inline: calc(var(--spacing) * 5); }.px-6 { padding-inline: calc(var(--spacing) * 6); }.px-8 { padding-inline: calc(var(--spacing) * 8); }.px-12 { padding-inline: calc(var(--spacing) * 12); }.py-0 { padding-block: calc(var(--spacing) * 0); }.py-0\.5 { padding-block: calc(var(--spacing) * .5); }.py-1 { padding-block: calc(var(--spacing) * 1); }.py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }.py-2 { padding-block: calc(var(--spacing) * 2); }.py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }.py-3 { padding-block: calc(var(--spacing) * 3); }.py-4 { padding-block: calc(var(--spacing) * 4); }.py-5 { padding-block: calc(var(--spacing) * 5); }.py-6 { padding-block: calc(var(--spacing) * 6); }.py-7 { padding-block: calc(var(--spacing) * 7); }.py-8 { padding-block: calc(var(--spacing) * 8); }.py-10 { padding-block: calc(var(--spacing) * 10); }.py-12 { padding-block: calc(var(--spacing) * 12); }.py-24 { padding-block: calc(var(--spacing) * 24); }.pt-1 { padding-top: calc(var(--spacing) * 1); }.pt-2 { padding-top: calc(var(--spacing) * 2); }.pt-3 { padding-top: calc(var(--spacing) * 3); }.pt-4 { padding-top: calc(var(--spacing) * 4); }.pt-5 { padding-top: calc(var(--spacing) * 5); }.pt-6 { padding-top: calc(var(--spacing) * 6); }.pt-7 { padding-top: calc(var(--spacing) * 7); }.pt-8 { padding-top: calc(var(--spacing) * 8); }.pr-0 { padding-right: calc(var(--spacing) * 0); }.pr-1 { padding-right: calc(var(--spacing) * 1); }.pr-2 { padding-right: calc(var(--spacing) * 2); }.pr-3 { padding-right: calc(var(--spacing) * 3); }.pr-4 { padding-right: calc(var(--spacing) * 4); }.pr-5 { padding-right: calc(var(--spacing) * 5); }.pr-6 { padding-right: calc(var(--spacing) * 6); }.pr-8 { padding-right: calc(var(--spacing) * 8); }.pr-10 { padding-right: calc(var(--spacing) * 10); }.pr-12 { padding-right: calc(var(--spacing) * 12); }.pb-0 { padding-bottom: calc(var(--spacing) * 0); }.pb-1 { padding-bottom: calc(var(--spacing) * 1); }.pb-2 { padding-bottom: calc(var(--spacing) * 2); }.pb-3 { padding-bottom: calc(var(--spacing) * 3); }.pb-4 { padding-bottom: calc(var(--spacing) * 4); }.pb-5 { padding-bottom: calc(var(--spacing) * 5); }.pb-6 { padding-bottom: calc(var(--spacing) * 6); }.pb-8 { padding-bottom: calc(var(--spacing) * 8); }.pb-12 { padding-bottom: calc(var(--spacing) * 12); }.pb-\[var\(--strapline-padding-bottom\,12px\)\] { padding-bottom: var(--strapline-padding-bottom,12px); }.pl-0 { padding-left: calc(var(--spacing) * 0); }.pl-1 { padding-left: calc(var(--spacing) * 1); }.pl-1\.5 { padding-left: calc(var(--spacing) * 1.5); }.pl-2 { padding-left: calc(var(--spacing) * 2); }.pl-3 { padding-left: calc(var(--spacing) * 3); }.pl-4 { padding-left: calc(var(--spacing) * 4); }.pl-8 { padding-left: calc(var(--spacing) * 8); }.pl-9 { padding-left: calc(var(--spacing) * 9); }.pl-12 { padding-left: calc(var(--spacing) * 12); }.text-center { text-align: center; }.text-left { text-align: left; }.text-right { text-align: right; }.-indent-0 { text-indent: calc(var(--spacing) * 0); }.align-middle { vertical-align: middle; }.align-text-top { vertical-align: text-top; }.align-top { vertical-align: top; }.font-mono { font-family: var(--font-mono); }.font-sans { font-family: var(--font-sans); }.font-serif { font-family: var(--font-serif); }.text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }.text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }.text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }.text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }.text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }.text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }.text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }.text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }.text-\[10px\] { font-size: 10px; }.text-\[11px\] { font-size: 11px; }.text-\[length\:var\(--strapline-font-size\,13px\)\] { font-size: var(--strapline-font-size,13px); }.leading-2 { --tw-leading: calc(var(--spacing) * 2); line-height: calc(var(--spacing) * 2); }.leading-3 { --tw-leading: calc(var(--spacing) * 3); line-height: calc(var(--spacing) * 3); }.leading-4 { --tw-leading: calc(var(--spacing) * 4); line-height: calc(var(--spacing) * 4); }.leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }.leading-6 { --tw-leading: calc(var(--spacing) * 6); line-height: calc(var(--spacing) * 6); }.leading-7 { --tw-leading: calc(var(--spacing) * 7); line-height: calc(var(--spacing) * 7); }.leading-8 { --tw-leading: calc(var(--spacing) * 8); line-height: calc(var(--spacing) * 8); }.leading-10 { --tw-leading: calc(var(--spacing) * 10); line-height: calc(var(--spacing) * 10); }.leading-none { --tw-leading: 1; line-height: 1; }.leading-normal { --tw-leading: var(--leading-normal); line-height: var(--leading-normal); }.leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }.leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }.leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }.font-black { --tw-font-weight: var(--font-weight-black); font-weight: var(--font-weight-black); }.font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }.font-extrabold { --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); }.font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }.font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }.font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }.tracking-normal { --tw-tracking: var(--tracking-normal); letter-spacing: var(--tracking-normal); }.tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }.tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }.tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }.tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); }.text-nowrap { text-wrap: nowrap; }.text-wrap { text-wrap: wrap; }.break-words { overflow-wrap: break-word; }.text-ellipsis { text-overflow: ellipsis; }.whitespace-break-spaces { white-space: break-spaces; }.whitespace-normal { white-space: normal; }.whitespace-nowrap { white-space: nowrap; }.whitespace-pre { white-space: pre; }.text-\(--footer-text-color\) { color: var(--footer-text-color); }.text-\[\#DC1F26\] { color: rgb(220, 31, 38); }.text-\[var\(--site-header-text-color\,\#333\)\] { color: var(--site-header-text-color,#333); }.text-amber-700 { color: var(--color-amber-700); }.text-black { color: var(--color-black); }.text-blue-500 { color: var(--color-blue-500); }.text-blue-700 { color: var(--color-blue-700); }.text-current { color: currentcolor; }.text-gray-50 { color: var(--color-gray-50); }.text-gray-100 { color: var(--color-gray-100); }.text-gray-200 { color: var(--color-gray-200); }.text-gray-300 { color: var(--color-gray-300); }.text-gray-400 { color: var(--color-gray-400); }.text-gray-500 { color: var(--color-gray-500); }.text-gray-600 { color: var(--color-gray-600); }.text-gray-700 { color: var(--color-gray-700); }.text-gray-800 { color: var(--color-gray-800); }.text-gray-900 { color: var(--color-gray-900); }.text-green-50 { color: var(--color-green-50); }.text-green-400 { color: var(--color-green-400); }.text-green-500 { color: var(--color-green-500); }.text-green-600 { color: var(--color-green-600); }.text-green-700 { color: var(--color-green-700); }.text-inherit { color: inherit; }.text-lime-700 { color: var(--color-lime-700); }.text-neutral-100 { color: var(--color-neutral-100); }.text-neutral-200 { color: var(--color-neutral-200); }.text-neutral-300 { color: var(--color-neutral-300); }.text-neutral-400 { color: var(--color-neutral-400); }.text-neutral-500 { color: var(--color-neutral-500); }.text-neutral-600 { color: var(--color-neutral-600); }.text-neutral-700 { color: var(--color-neutral-700); }.text-neutral-800 { color: var(--color-neutral-800); }.text-neutral-900 { color: var(--color-neutral-900); }.text-orange-700 { color: var(--color-orange-700); }.text-pink-600 { color: var(--color-pink-600); }.text-purple-700 { color: var(--color-purple-700); }.text-red-50 { color: var(--color-red-50); }.text-red-500 { color: var(--color-red-500); }.text-red-600 { color: var(--color-red-600); }.text-red-700 { color: var(--color-red-700); }.text-rose-600 { color: var(--color-rose-600); }.text-slate-50 { color: var(--color-slate-50); }.text-slate-500 { color: var(--color-slate-500); }.text-teal-700 { color: var(--color-teal-700); }.text-white { color: var(--color-white); }.text-yellow-700 { color: var(--color-yellow-700); }.text-yellow-800 { color: var(--color-yellow-800); }.\[text-transform\:var\(--strapline-text-transform\,uppercase\)\] { text-transform: var(--strapline-text-transform,uppercase); }.capitalize { text-transform: capitalize; }.lowercase { text-transform: lowercase; }.normal-case { text-transform: none; }.uppercase { text-transform: uppercase; }.italic { font-style: italic; }.ordinal { --tw-ordinal: ordinal; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }.line-through { text-decoration-line: line-through; }.no-underline { text-decoration-line: none; }.underline { text-decoration-line: underline; }.decoration-current { text-decoration-color: currentcolor; }.decoration-transparent { text-decoration-color: rgba(0, 0, 0, 0); }.decoration-solid { text-decoration-style: solid; }.underline-offset-2 { text-underline-offset: 2px; }.placeholder-neutral-500::placeholder { color: var(--color-neutral-500); }.opacity-0 { opacity: 0; }.opacity-30 { opacity: 0.3; }.opacity-40 { opacity: 0.4; }.opacity-50 { opacity: 0.5; }.opacity-80 { opacity: 0.8; }.opacity-100 { opacity: 1; }.shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-\[0_20px_60px_-15px_rgba\(0\,0\,0\,0\.4\)\] { --tw-shadow: 0 20px 60px -15px var(--tw-shadow-color,#0006); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-inner { --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-xs { --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.ring, .ring-1 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.ring-4 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.ring-amber-600 { --tw-ring-color: var(--color-amber-600); }.ring-black { --tw-ring-color: var(--color-black); }.ring-blue-600 { --tw-ring-color: var(--color-blue-600); }.ring-gray-300 { --tw-ring-color: var(--color-gray-300); }.ring-green-600 { --tw-ring-color: var(--color-green-600); }.ring-orange-600 { --tw-ring-color: var(--color-orange-600); }.ring-purple-400 { --tw-ring-color: var(--color-purple-400); }.ring-purple-600 { --tw-ring-color: var(--color-purple-600); }.ring-red-600 { --tw-ring-color: var(--color-red-600); }.ring-slate-600 { --tw-ring-color: var(--color-slate-600); }.ring-teal-600 { --tw-ring-color: var(--color-teal-600); }.ring-white { --tw-ring-color: var(--color-white); }.ring-yellow-600 { --tw-ring-color: var(--color-yellow-600); }.outline-hidden { --tw-outline-style: none; outline-style: none; }@media (forced-colors: active) {  .outline-hidden { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }}.outline, .outline-1 { outline-style: var(--tw-outline-style); outline-width: 1px; }.outline-transparent { outline-color: rgba(0, 0, 0, 0); }.blur { --tw-blur: blur(8px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.brightness-0 { --tw-brightness: brightness(0%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.contrast-100 { --tw-contrast: contrast(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.grayscale { --tw-grayscale: grayscale(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.invert { --tw-invert: invert(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }.backdrop-filter { backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }.transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-shadow { transition-property: box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.duration-75 { --tw-duration: 75ms; transition-duration: 75ms; }.duration-100 { --tw-duration: .1s; transition-duration: 0.1s; }.duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }.duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }.duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }.duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }.ease-in { --tw-ease: var(--ease-in); transition-timing-function: var(--ease-in); }.ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }.ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }.prose-neutral { --tw-prose-#widget-1jkgem9: oklch(37.1% 0 0); --tw-prose-headings: oklch(20.5% 0 0); --tw-prose-lead: oklch(43.9% 0 0); --tw-prose-links: oklch(20.5% 0 0); --tw-prose-bold: oklch(20.5% 0 0); --tw-prose-counters: oklch(55.6% 0 0); --tw-prose-bullets: oklch(87% 0 0); --tw-prose-hr: oklch(92.2% 0 0); --tw-prose-quotes: oklch(20.5% 0 0); --tw-prose-quote-borders: oklch(92.2% 0 0); --tw-prose-captions: oklch(55.6% 0 0); --tw-prose-kbd: oklch(20.5% 0 0); --tw-prose-kbd-shadows: oklab(20.5% 0 0/.1); --tw-prose-code: oklch(20.5% 0 0); --tw-prose-pre-code: oklch(92.2% 0 0); --tw-prose-pre-bg: oklch(26.9% 0 0); --tw-prose-th-borders: oklch(87% 0 0); --tw-prose-td-borders: oklch(92.2% 0 0); --tw-prose-invert-#widget-1jkgem9: oklch(87% 0 0); --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: oklch(70.8% 0 0); --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: oklch(70.8% 0 0); --tw-prose-invert-bullets: oklch(43.9% 0 0); --tw-prose-invert-hr: oklch(37.1% 0 0); --tw-prose-invert-quotes: oklch(97% 0 0); --tw-prose-invert-quote-borders: oklch(37.1% 0 0); --tw-prose-invert-captions: oklch(70.8% 0 0); --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: #ffffff1a; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: oklch(87% 0 0); --tw-prose-invert-pre-bg: #00000080; --tw-prose-invert-th-borders: oklch(43.9% 0 0); --tw-prose-invert-td-borders: oklch(37.1% 0 0); }.outline-none { --tw-outline-style: none; outline-style: none; }.select-none { user-select: none; }.ring-inset { --tw-ring-inset: inset; }:is(.\*\:pointer-events-auto > *) { pointer-events: auto; }@media (hover: hover) {  .group-hover\:text-\[\#DC1F26\]:is(:where(.group):hover *) { color: rgb(220, 31, 38); }  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }}.visited\:text-inherit:visited { color: inherit; }.empty\:border-none:empty { --tw-border-style: none; border-style: none; }@media (hover: hover) {  .hover\:border-black:hover { border-color: var(--color-black); }  .hover\:border-neutral-300:hover { border-color: var(--color-neutral-300); }  .hover\:bg-black:hover { background-color: var(--color-black); }  .hover\:bg-blue-50:hover { background-color: var(--color-blue-50); }  .hover\:bg-green-50:hover { background-color: var(--color-green-50); }  .hover\:bg-green-700:hover { background-color: var(--color-green-700); }  .hover\:bg-indigo-50:hover { background-color: var(--color-indigo-50); }  .hover\:bg-neutral-50:hover { background-color: var(--color-neutral-50); }  .hover\:bg-neutral-100:hover { background-color: var(--color-neutral-100); }  .hover\:bg-neutral-200:hover { background-color: var(--color-neutral-200); }  .hover\:bg-neutral-800:hover { background-color: var(--color-neutral-800); }  .hover\:bg-red-50:hover { background-color: var(--color-red-50); }  .hover\:bg-red-700:hover { background-color: var(--color-red-700); }  .hover\:text-\[\#DC1F26\]:hover { color: rgb(220, 31, 38); }  .hover\:text-blue-600:hover { color: var(--color-blue-600); }  .hover\:text-gray-500:hover { color: var(--color-gray-500); }  .hover\:text-indigo-600:hover { color: var(--color-indigo-600); }  .hover\:text-inherit:hover { color: inherit; }  .hover\:text-neutral-700:hover { color: var(--color-neutral-700); }  .hover\:text-neutral-900:hover { color: var(--color-neutral-900); }  .hover\:text-red-600:hover { color: var(--color-red-600); }  .hover\:no-underline:hover { text-decoration-line: none; }  .hover\:underline:hover { text-decoration-line: underline; }  .hover\:decoration-transparent:hover { text-decoration-color: rgba(0, 0, 0, 0); }  .hover\:underline-offset-2:hover { text-underline-offset: 2px; }}.focus\:border-rose-500:focus { border-color: var(--color-rose-500); }.focus\:text-inherit:focus { color: inherit; }.focus\:decoration-transparent:focus { text-decoration-color: rgba(0, 0, 0, 0); }.focus\:ring-1:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.focus\:ring-2:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.focus\:ring-4:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.focus\:ring-\[\#DC1F26\]\/20:focus { --tw-ring-color: oklab(57.3239% .195826 .0976754/.2); }.focus\:ring-rose-500:focus { --tw-ring-color: var(--color-rose-500); }.focus\:ring-offset-2:focus { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }.focus\:outline-hidden:focus { --tw-outline-style: none; outline-style: none; }@media (forced-colors: active) {  .focus\:outline-hidden:focus { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }}.focus\:outline-1:focus { outline-style: var(--tw-outline-style); outline-width: 1px; }.focus\:outline-none:focus { --tw-outline-style: none; outline-style: none; }.focus\:\[outline-style\:auto\]:focus { outline-style: auto; }.focus-visible\:ring-2:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.focus-visible\:ring-gray-900:focus-visible { --tw-ring-color: var(--color-gray-900); }.focus-visible\:outline-hidden:focus-visible { --tw-outline-style: none; outline-style: none; }@media (forced-colors: active) {  .focus-visible\:outline-hidden:focus-visible { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }}.active\:text-inherit:active { color: inherit; }@media not all and (min-width: 640px) {  .max-sm\:top-full { top: 100%; }  .max-sm\:left-2\/4 { left: 50%; }  .max-sm\:hidden { display: none; }  .max-sm\:min-w-\[300px\] { min-width: 300px; }  .max-sm\:-translate-x-2\/4 { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }}@media (min-width: 640px) {  .sm\:visible { visibility: visible; }  .sm\:relative { position: relative; }  .sm\:top-4 { top: calc(var(--spacing) * 4); }  .sm\:top-\[88px\] { top: 88px; }  .sm\:top-\[92px\] { top: 92px; }  .sm\:right-3 { right: calc(var(--spacing) * 3); }  .sm\:right-4 { right: calc(var(--spacing) * 4); }  .sm\:left-3 { left: calc(var(--spacing) * 3); }  .sm\:order-3 { order: 3; }  .sm\:mx-auto { margin-inline: auto; }  .sm\:my-8 { margin-block: calc(var(--spacing) * 8); }  .sm\:mt-5 { margin-top: calc(var(--spacing) * 5); }  .sm\:mt-6 { margin-top: calc(var(--spacing) * 6); }  .sm\:mb-6 { margin-bottom: calc(var(--spacing) * 6); }  .sm\:mb-8 { margin-bottom: calc(var(--spacing) * 8); }  .sm\:block { display: block; }  .sm\:flex { display: flex; }  .sm\:hidden { display: none; }  .sm\:inline { display: inline; }  .sm\:h-6 { height: calc(var(--spacing) * 6); }  .sm\:h-12 { height: calc(var(--spacing) * 12); }  .sm\:h-\[50px\] { height: 50px; }  .sm\:h-\[var\(--logo-height-desktop\,auto\)\] { height: var(--logo-height-desktop,auto); }  .sm\:max-h-full { max-height: 100%; }  .sm\:w-6 { width: calc(var(--spacing) * 6); }  .sm\:w-12 { width: calc(var(--spacing) * 12); }  .sm\:w-64 { width: calc(var(--spacing) * 64); }  .sm\:w-\[480px\] { width: 480px; }  .sm\:max-w-full { max-width: 100%; }  .sm\:max-w-sm { max-width: var(--container-sm); }  .sm\:min-w-auto { min-width: auto; }  .sm\:translate-y-0 { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }  .sm\:scale-95 { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }  .sm\:scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }  .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }  .sm\:flex-row { flex-direction: row; }  .sm\:items-center { align-items: center; }  .sm\:border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }  .sm\:border-solid { --tw-border-style: solid; border-style: solid; }  .sm\:border-gray-300 { border-color: var(--color-gray-300); }  .sm\:p-0 { padding: calc(var(--spacing) * 0); }  .sm\:p-3 { padding: calc(var(--spacing) * 3); }  .sm\:p-6 { padding: calc(var(--spacing) * 6); }  .sm\:p-8 { padding: calc(var(--spacing) * 8); }  .sm\:px-0 { padding-inline: calc(var(--spacing) * 0); }  .sm\:px-4 { padding-inline: calc(var(--spacing) * 4); }  .sm\:py-4 { padding-block: calc(var(--spacing) * 4); }  .sm\:pl-14 { padding-left: calc(var(--spacing) * 14); }  .sm\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }  .sm\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }}@media (min-width: 768px) {  .md\:visible { visibility: visible; }  .md\:inline { display: inline; }  .md\:h-screen { height: 100vh; }  .md\:w-80 { width: calc(var(--spacing) * 80); }  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }  .md\:flex-row { flex-direction: row; }  .md\:overflow-hidden { overflow: hidden; }  .md\:overflow-y-auto { overflow-y: auto; }  .md\:p-12 { padding: calc(var(--spacing) * 12); }  .md\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }  .md\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }  .md\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }}.prose-headings\:font-serif :where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-p\:font-serif :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-family: var(--font-serif); }.prose-p\:leading-relaxed :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }.prose-p\:text-neutral-700 :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--color-neutral-700); }@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-rotate-x { syntax: "*"; inherits: false; }@property --tw-rotate-y { syntax: "*"; inherits: false; }@property --tw-rotate-z { syntax: "*"; inherits: false; }@property --tw-skew-x { syntax: "*"; inherits: false; }@property --tw-skew-y { syntax: "*"; inherits: false; }@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }@property --tw-gradient-position { syntax: "*"; inherits: false; }@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }@property --tw-gradient-stops { syntax: "*"; inherits: false; }@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }@property --tw-leading { syntax: "*"; inherits: false; }@property --tw-font-weight { syntax: "*"; inherits: false; }@property --tw-tracking { syntax: "*"; inherits: false; }@property --tw-ordinal { syntax: "*"; inherits: false; }@property --tw-slashed-zero { syntax: "*"; inherits: false; }@property --tw-numeric-figure { syntax: "*"; inherits: false; }@property --tw-numeric-spacing { syntax: "*"; inherits: false; }@property --tw-numeric-fraction { syntax: "*"; inherits: false; }@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-shadow-color { syntax: "*"; inherits: false; }@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }@property --tw-ring-color { syntax: "*"; inherits: false; }@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-inset-ring-color { syntax: "*"; inherits: false; }@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-ring-inset { syntax: "*"; inherits: false; }@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }@property --tw-blur { syntax: "*"; inherits: false; }@property --tw-brightness { syntax: "*"; inherits: false; }@property --tw-contrast { syntax: "*"; inherits: false; }@property --tw-grayscale { syntax: "*"; inherits: false; }@property --tw-hue-rotate { syntax: "*"; inherits: false; }@property --tw-invert { syntax: "*"; inherits: false; }@property --tw-opacity { syntax: "*"; inherits: false; }@property --tw-saturate { syntax: "*"; inherits: false; }@property --tw-sepia { syntax: "*"; inherits: false; }@property --tw-drop-shadow { syntax: "*"; inherits: false; }@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }@property --tw-backdrop-blur { syntax: "*"; inherits: false; }@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }@property --tw-backdrop-invert { syntax: "*"; inherits: false; }@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }@property --tw-duration { syntax: "*"; inherits: false; }@property --tw-ease { syntax: "*"; inherits: false; }@keyframes spin {   100% { transform: rotate(360deg); }}@keyframes pulse {   50% { opacity: 0.5; }}      .pcg-results-list { display: flex; flex-direction: column; list-style: none; margin: 0; padding: 0; }      .pcg-result-item { margin: 0; padding: 0; list-style: none; }      .pcg-result-btn { display: flex; width: 100%; align-items: center; justify-content: space-between; padding: 1rem; border: none; background: transparent; cursor: pointer; text-align: left; transition: background 0.2s; height: 76px; }      .pcg-result-btn.hovered { background-color: #f9fafb; }      .pcg-result-border { border-bottom: 1px solid #f5f5f5; }      .pcg-result-content { display: flex; flex-direction: column; justify-content: center; overflow: hidden; padding-right: 1rem; flex: 1; }      .pcg-result-meta-row { display: flex; align-items: center; gap: 0.5rem; overflow: hidden; }      .pcg-result-title { color: #000000; font-weight: bold; font-size: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }      .pcg-meta-date { color: #737373; font-size: 0.75rem; text-transform: uppercase; letter-spacing: -0.025em; flex-shrink: 0; }      .pcg-result-summary { color: #737373; font-size: 0.75rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 0.25rem; }      .pcg-result-actions { display: flex; align-items: center; gap: 1rem; flex: none; }      .pcg-score { color: #DC1F26; font-weight: 900; font-size: 1.25rem; font-style: italic; }      .pcg-result-arrow { color: #d4d4d4; transition: color 0.2s; }      .pcg-reader-msg { text-align: center; padding: 2rem; color: #737373; }      .pcg-reader-loading { display: flex; justify-content: center; align-items: center; height: 100%; min-height: 400px; }      .pcg-reader-loading p { color: #DC1F26; }      .pcg-prose-content { max-width: 65ch; margin: 0 auto; padding: 0 0.5rem; }      .pcg-reader-header { margin-bottom: 2rem; }      .pcg-reader-title { font-size: 1.75rem; font-weight: bold; line-height: 1.2; margin-bottom: 1rem; }      .pcg-reader-meta { display: flex; gap: 0.75rem; align-items: center; font-size: 0.875rem; font-weight: 500; color: #52525b; text-transform: uppercase; letter-spacing: 0.05em; }      .pcg-reader-meta-divider { color: #d4d4d8; }      .pcg-reader-body { line-height: 1.6; color: #262626; font-size: 1.125rem; }      .pcg-prose-content img { width: 100%; height: auto; margin: 1.5rem 0; box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); border-radius: 0.5rem; }       .pcg-prose-content a { color: #e11d48; text-decoration: none; font-weight: 500; }       .pcg-prose-content a:hover { text-decoration: underline; }       .pcg-prose-content p { margin-bottom: 1.5em !important; display: block !important; }    </style></head><body style="margin:0; padding:0; background:transparent;">  <div style="position: relative;">    <div class="w-full max-w-2xl mx-auto flex justify-center" id="widget-1jkgem9"><div class="w-full max-w-2xl mx-auto font-sans relative"><div id="pcg-search-container" class="bg-[#ededed] p-2 sm:p-3 rounded-full shadow-sm relative z-20 flex items-center"><div class="relative w-full text-sm sm:text-base md:text-lg"><div class="absolute left-4 top-1/2 -translate-y-1/2 text-[#DC1F26]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search w-5 h-5 sm:w-6 sm:h-6" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></div><input id="pcg-search" placeholder="Search our 135 gaming monitor reviews" class="w-full bg-white border-2 border-[#DC1F26] rounded-full py-3 sm:py-4 pl-12 sm:pl-14 pr-10 outline-none text-black placeholder-neutral-500 shadow-inner focus:ring-4 focus:ring-[#DC1F26]/20 transition-all font-medium text-ellipsis overflow-hidden" type="text" value=""></div></div><div id="pcg-footer-stats" class="mt-4 text-center text-sm sm:text-base font-semibold text-neutral-600 px-4">PC Gamer has reviewed <span id="pcg-total-reviews">1308</span> PC gaming goodies since 2020</div></div>      <section id="pcg-dropdown-container" class="absolute top-[76px] sm:top-[88px] left-2 right-2 sm:left-3 sm:right-3 z-50 bg-white border-2 border-[#DC1F26] rounded-2xl shadow-xl flex-col overflow-hidden" style="display: none; max-height: 380px;">        <header style="display: flex; align-items: center; justify-content: space-between; background: #fafafa; padding: 0.75rem; border-bottom: 1px solid #f5f5f5;">          <h3 id="pcg-dropdown-title" style="font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #737373;">Latest Reviews</h3>          <button id="pcg-close-btn" aria-label="Close" style="color: #a3a3a3; background: transparent; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0;">             <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="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg>          </button>        </header>        <nav aria-label="Search Results" id="pcg-results" style="overflow-y: auto;">        </nav>      </section>            <article id="pcg-reader-container" class="absolute top-[80px] sm:top-[92px] left-2 right-2 sm:left-3 sm:right-3 z-[100] bg-white border-2 border-[#DC1F26] rounded-2xl shadow-[0_20px_60px_-15px_rgba(0,0,0,0.4)] flex-col overflow-hidden" style="display: none; height: 600px;">        <header style="display: flex; align-items: center; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #f5f5f5; flex: none; background: white; position: relative;">          <div style="flex: 1;">            <span style="font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: #a3a3a3;">Reader view</span>          </div>                    <div style="position: absolute; left: 50%; transform: translateX(-50%); text-align: center;" id="pcg-reader-link-container">          </div>          <div style="flex: 1; display: flex; justify-content: flex-end;">            <button id="pcg-reader-close" aria-label="Close Reader" style="color: #a3a3a3; background: transparent; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0;">              <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="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg>            </button>          </div>        </header>        <div id="pcg-reader-content" style="flex: 1; padding: 1rem 1rem 3rem; overflow-y: auto; background: white; font-family: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;">        </div>      </article>    </div>  </div>        <script>        const API_BASE = "https://airedale-version-review-widget-builder.ai.studio";        const CATEGORY = "Gaming Monitors";        // Embedded complete category data        let LOCAL_REVIEWS = JSON.parse(decodeURIComponent("%5B%7B%22id%22%3A%22AsusROGSwiftPG32UCWM%22%2C%22title%22%3A%22Asus%20ROG%20Swift%20PG32UCWM%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fasus-rog-swift-pg32ucwm-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-08-12T11%3A44%3A52Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2Fw39TB5e9B7zWud2S47fEaj.jpg%22%2C%22strapline%22%3A%22Is%20this%20RGB-stripe%204K%20OLED%20gaming%20monitor%20finally%20'the%20one'%3F%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A90%2C%22summary%22%3A%22Is%20this%20RGB-stripe%204K%20OLED%20gaming%20monitor%20finally%20'the%20one'%3F%22%7D%2C%7B%22id%22%3A%22Alienware34AW3426DW%22%2C%22title%22%3A%22Alienware%2034%20AW3426DW%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Falienware-34-aw3426dw-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-28T10%3A27%3A02Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2F9e57Nxg4ZgxL7AaNM95QdN.jpg%22%2C%22strapline%22%3A%22Alienware's%20updated%2034-inch%20ultrawide%20OLED%20monitor%20is%20even%20more%20awesome%20than%20the%20original.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A91%2C%22summary%22%3A%22Alienware's%20updated%2034-inch%20ultrawide%20OLED%20monitor%20is%20even%20more%20awesome%20than%20the%20original.%22%7D%2C%7B%22id%22%3A%22AsusROGStrixXG32UQWMS%22%2C%22title%22%3A%22Asus%20ROG%20Strix%20XG32UQWMS%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fasus-rog-strix-xg32uqwms-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-17T15%3A59%3A54Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FB4wvWiyy7NaKcFdo58eYdX.jpg%22%2C%22strapline%22%3A%22Asus%20delivers%20LG's%20latest%204K%20Tandem%20OLED%20tech%20at%20a%20pretty%20reasonable%20price.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A85%2C%22summary%22%3A%22Asus%20delivers%20LG's%20latest%204K%20Tandem%20OLED%20tech%20at%20a%20pretty%20reasonable%20price.%22%7D%2C%7B%22id%22%3A%22LGUltraGearEvoGX939GX950B%22%2C%22title%22%3A%22LG%20UltraGear%20Evo%20GX9%2039GX950B%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Flg-ultragear-evo-gx9-39gx950b-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-17T15%3A11%3A28Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FYh7jQSqJtYYSGc8jUHfFpN.jpg%22%2C%22strapline%22%3A%22On%20paper%2C%20this%205K2K%20OLED%20is%20the%20ultimate%20PC%20gaming%20monitor...%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A89%2C%22summary%22%3A%22On%20paper%2C%20this%205K2K%20OLED%20is%20the%20ultimate%20PC%20gaming%20monitor...%22%7D%2C%7B%22id%22%3A%22KTC25M1%22%2C%22title%22%3A%22KTC%2025M1%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fktc-25m1-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-10T11%3A38%3A21Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FC6FM7ZgPnWogDodKKpMrXH.jpg%22%2C%22strapline%22%3A%22Smooth%2C%20snappy%2C%20and%20surprisingly%20well-priced%20for%20a%20high%20refresh%20panel.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A89%2C%22summary%22%3A%22Smooth%2C%20snappy%2C%20and%20surprisingly%20well-priced%20for%20a%20high%20refresh%20panel.%22%7D%2C%7B%22id%22%3A%22AsusROGStrixXG129C%22%2C%22title%22%3A%22Asus%20ROG%20Strix%20XG129C%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fasus-rog-strix-xg129c-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-07T10%3A53%3A22Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2F9qnEgDxuNVpcJK8usLK8QA.jpg%22%2C%22strapline%22%3A%22This%20fun-sized%20sidekick%20touchscreen%20monitor%20isn't%20exactly%20a%20value%20proposition%2C%20but%20it's%20still%20kinda%20fun.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A70%2C%22summary%22%3A%22This%20fun-sized%20sidekick%20touchscreen%20monitor%20isn't%20exactly%20a%20value%20proposition%2C%20but%20it's%20still%20kinda%20fun.%22%7D%2C%7B%22id%22%3A%22AlienwareAW2525HM320Hzgamingmonitor%22%2C%22title%22%3A%22Alienware%20AW2525HM%20320%20Hz%20gaming%20monitor%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Falienware-aw2525hm-320-hz-gaming-monitor-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-06-11T10%3A27%3A19Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FEHB8cpNf5FtbEBuRSSk3va.jpg%22%2C%22strapline%22%3A%22An%20enticing%20option%20for%20competitive%20FPS%20gamers%20on%20a%20budget.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A85%2C%22summary%22%3A%22An%20enticing%20option%20for%20competitive%20FPS%20gamers%20on%20a%20budget.%22%7D%2C%7B%22id%22%3A%22KTCM27T6S%22%2C%22title%22%3A%22KTC%20M27T6S%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fktc-m27t6s-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-06-09T15%3A59%3A24Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FFSx55d8oUJtpowLCvHf6ri.jpg%22%2C%22strapline%22%3A%22An%20affordable%201440p%20mini-LED%20gaming%20monitor%20with%20truly%20eye-popping%20performance.%20%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A90%2C%22summary%22%3A%22An%20affordable%201440p%20mini-LED%20gaming%20monitor%20with%20truly%20eye-popping%20performance.%20%22%7D%2C%7B%22id%22%3A%22Koorui34E6UC%22%2C%22title%22%3A%22Koorui%2034E6UC%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fkoorui-34e6uc-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-06-09T15%3A43%3A24Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FrQrieWifVGZrQUPKZcJztL.jpg%22%2C%22strapline%22%3A%22A%20budget%2034-inch%20ultrawide%20gaming%20monitor%20that's%20big%20on%20immersion%20but%20ever%20so%20slightly%20sluggish.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A72%2C%22summary%22%3A%22A%20budget%2034-inch%20ultrawide%20gaming%20monitor%20that's%20big%20on%20immersion%20but%20ever%20so%20slightly%20sluggish.%22%7D%2C%7B%22id%22%3A%22MSIMPG322URX24%22%2C%22title%22%3A%22MSI%20MPG%20322UR%20X24%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fmsi-mpg-322ur-x24-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-05-12T11%3A39%3A14Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FZpKgY4bZLUujPt4iNU9zcV.jpg%22%2C%22strapline%22%3A%22The%20art%20of%20QD-OLED%20very%20nearly%20perfected.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A92%2C%22summary%22%3A%22The%20art%20of%20QD-OLED%20very%20nearly%20perfected.%22%7D%5D"));                const searchInput = document.getElementById("pcg-search");        const resultsContainer = document.getElementById("pcg-results");        const dropdownContainer = document.getElementById("pcg-dropdown-container");        const closeBtn = document.getElementById("pcg-close-btn");        const titleSpan = document.getElementById("pcg-dropdown-title");                const readerContainer = document.getElementById("pcg-reader-container");        const readerContent = document.getElementById("pcg-reader-content");        const readerCloseBtn = document.getElementById("pcg-reader-close");                let debounceTimer;                function updateIframeHeight(isDropdownOpen, isReaderOpen = false) {          let newHeight = '140px';          if (isReaderOpen) {            newHeight = '720px';          } else if (isDropdownOpen) {            newHeight = '500px';          }                    let resizedSuccessfully = false;          try {            if (window.frameElement) {              window.frameElement.style.height = newHeight;              resizedSuccessfully = true;            }          } catch (e) {            // Ignore cross-origin error when accessing frameElement          }                    if (!resizedSuccessfully && window.parent && window.parent !== window) {            try {              // Send message to parent only for cross-origin resizing               // using '*' to avoid target origin mismatch errors              window.parent.postMessage({ type: 'pcg-widget-resize', height: newHeight }, '*');            } catch (e) {}          }        }        function closeReader() {          readerContainer.style.display = 'none';          readerContent.innerHTML = '';          updateIframeHeight(dropdownContainer.style.display === 'flex', false);        }        if (readerCloseBtn) readerCloseBtn.addEventListener('click', closeReader);                function closeDropdown() {          dropdownContainer.style.display = 'none';          updateIframeHeight(false, readerContainer.style.display === 'flex');        }                function openDropdown() {          dropdownContainer.style.display = 'flex';          closeReader();        }                if (closeBtn) closeBtn.addEventListener("click", closeDropdown);                document.addEventListener("click", (e) => {           if (!searchInput.contains(e.target) && !dropdownContainer.contains(e.target) && !readerContainer.contains(e.target)) {               closeDropdown();           }        });                const TOTAL_COUNT = 1308;        const CATEGORY_COUNT = 135;        function initializeStats() {           const totalSpan = document.getElementById("pcg-total-reviews");           if (totalSpan) totalSpan.textContent = TOTAL_COUNT;                      if (searchInput && CATEGORY_COUNT > 0) {             function formatCat(cat) {               if (cat === "PC gaming hardware") return "PC gaming hardware";               if (cat === "Handheld Gaming PCs") return "handheld gaming PC";                if (cat === "Gaming PCs") return "gaming PC";               if (cat === "Gaming Mice") return "gaming mouse";               if (cat === "Memory" || cat === "Cooling" || cat === "Lighting" || cat === "Hardware") return cat.toLowerCase();               if (cat === "Earbuds & Headphones") return "earbud & headphone";               return cat.replace(/s$/i, '').toLowerCase();             }             const formattedCat = formatCat(CATEGORY);             searchInput.placeholder = CATEGORY_COUNT > 50 ? "Search our " + CATEGORY_COUNT + " " + formattedCat + " reviews" : "Search our " + formattedCat + " reviews";           }        }                initializeStats();        function fetchResults(q) {          if (q) {             titleSpan.textContent = "Search Results";          } else {             titleSpan.textContent = "Latest " + (CATEGORY === "PC gaming hardware" ? "PC gaming hardware" : CATEGORY) + " Reviews";          }                     if (!q) {            renderResults(LOCAL_REVIEWS);            return;          }                    resultsContainer.innerHTML = '<p style="padding:2rem;text-align:center;color:#737373;">Loading...</p>';                    fetch(API_BASE + "/api/reviews?category=" + encodeURIComponent(CATEGORY) + "&q=" + encodeURIComponent(q) + "&limit=20")            .then(res => res.json())            .then(data => {               renderResults(data.results || []);            })            .catch(err => {               console.error("Search failed:", err);               resultsContainer.innerHTML = '<p style="padding:2rem;text-align:center;color:#DC1F26;">Error searching reviews.</p>';            });        }                function renderResults(results) {          if(!results || results.length === 0) {            resultsContainer.innerHTML = '<p class="pcg-reader-msg">No results found.</p>';            return;          }          let html = '<ul class="pcg-results-list">';          results.forEach((res, i) => {            let scoreHtml = res.score ? '<div class="pcg-score" aria-label="Score: ' + res.score + '">' + res.score + '</div>' : '';                        // Format URL properly            let targetUrl = res.url.startsWith("http") ? res.url : "https://www.pcgamer.com" + res.url;                        let borderClass = i < results.length - 1 ? 'pcg-result-border' : '';                        let dateHtml = '';            if (res.publishDate) {              try {                let dateStr = new Date(res.publishDate).toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' });                dateHtml = '<span class="pcg-meta-date">' + dateStr + '</span>';              } catch(e) {}            }                        let subHtml = '<span class="pcg-result-summary">' + (res.summary || "") + '</span>';                        html += '<li class="pcg-result-item"><button aria-label="Read ' + (res.title || "Review").replace(/"/g, '&quot;') + '" onclick="openReaderInPage(\'' + targetUrl + '\')" class="pcg-result-btn ' + borderClass + '" onmouseover="this.classList.add(\'hovered\')" onmouseout="this.classList.remove(\'hovered\')" >' +                  '<div class="pcg-result-content">' +                    '<div class="pcg-result-meta-row">' +                       '<span class="pcg-result-title">' + (res.title || "Review") + '</span>' +                      dateHtml +                     '</div>' +                    subHtml +                  '</div>' +                  '<div class="pcg-result-actions">' +                    scoreHtml +                    '<span class="pcg-result-arrow" aria-hidden="true">→</span>' +                  '</div>' +              '</button></li>';          });          html += '</ul>';          resultsContainer.innerHTML = html;                    updateJSONLD(results);        }        function updateJSONLD(results) {          let ldScript = document.getElementById('pcg-json-ld');          if (!ldScript) {            ldScript = document.createElement('script');            ldScript.type = 'application/ld+json';            ldScript.id = 'pcg-json-ld';            document.head.appendChild(ldScript);          }                    const itemListElements = results.slice(0, 50).map((res, index) => {            let targetUrl = res.url.startsWith("http") ? res.url : "https://www.pcgamer.com" + res.url;            let itemName = (res.title || "Product").replace(/\s+review$/i, '');            let schemaItem = {              "@type": "Product",              "name": itemName,              "image": res.image || targetUrl,              "review": {                "@type": "Review",                "url": targetUrl,                "name": res.title || "Review",                "datePublished": res.publishDate || new Date().toISOString().split('T')[0],                "author": {                  "@type": "Organization",                  "name": "PC Gamer"                },                "publisher": {                  "@type": "Organization",                  "name": "PC Gamer"                }              }            };            if (res.score) {              schemaItem.review.reviewRating = {                "@type": "Rating",                "ratingValue": res.score,                "bestRating": "100",                "worstRating": "1"              };            }            return {              "@type": "ListItem",              "position": index + 1,              "item": schemaItem            };          });          const schema = {            "@context": "https://schema.org",            "@type": "ItemList",            "itemListElement": itemListElements          };          ldScript.textContent = JSON.stringify(schema);        }        function openReaderInPage(targetUrl) {          closeDropdown();          readerContainer.style.display = 'flex';          updateIframeHeight(false, true);          const readerLinkContainer = document.getElementById("pcg-reader-link-container");          if (readerLinkContainer) {            readerLinkContainer.innerHTML = '<a href="' + targetUrl + '" target="_blank" rel="noopener noreferrer" class="bg-[#DC1F26] text-white px-3 py-1.5 rounded-full font-sans text-[11px] md:text-xs font-bold hover:bg-black transition-colors border-2 border-[#DC1F26] hover:border-black shadow-sm inline-block" style="text-decoration: none;">Read full review</a>';          }          readerContent.innerHTML = '<div class="pcg-reader-loading"><p>Loading article...</p></div>';          fetch(API_BASE + "/api/content?q=" + btoa(targetUrl))            .then(res => res.json())            .then(data => {               if(!data || !data.content) {                 readerContent.innerHTML = '<div class="pcg-reader-msg">Could not load article content.</div>';                 return;               }               let html = '<div class="pcg-prose-content">';               html += '<header class="pcg-reader-header">';               html += '<h1 class="pcg-reader-title">' + (data.title || '') + '</h1>';                              if (data.byline || data.date) {                 html += '<div class="pcg-reader-meta">';                 if (data.byline) {                   html += '<span>BY ' + data.byline + '</span>';                 }                 if (data.byline && data.date) {                   html += '<span class="pcg-reader-meta-divider">|</span>';                 }                 if (data.date) {                   html += '<span>PUBLISHED ' + data.date + '</span>';                 }                 html += '</div>';               }               html += '</header>';                              html += '<div class="pcg-reader-body">';               html += data.content;               html += '</div></div>';                              readerContent.innerHTML = html;            })            .catch(err => {               console.error(err);               readerContent.innerHTML = '<div class="pcg-reader-msg">An error occurred loading the article.</div>';            });        }        const searchBoxContainer = document.getElementById("pcg-search-container");        if (searchBoxContainer) {           searchBoxContainer.addEventListener("click", () => {              openDropdown();           });        }                if (searchInput) {          searchInput.addEventListener("focus", () => {             openDropdown();          });          searchInput.addEventListener("click", () => {             openDropdown();          });          searchInput.addEventListener("input", (e) => {            openDropdown();            clearTimeout(debounceTimer);            debounceTimer = setTimeout(() => fetchResults(e.target.value), 500);          });                    // Initial render with embedded cache          fetchResults("");                    // Background revalidate          fetch(API_BASE + "/api/reviews?category=" + encodeURIComponent(CATEGORY) + "&limit=10")            .then(res => res.json())            .then(data => {               if (data && data.results && data.results.length > 0) {                 LOCAL_REVIEWS = data.results;                 // If the user hasn't typed anything yet, refresh the UI silently                 if (!searchInput.value) {                   fetchResults("");                 }               }            })            .catch(err => console.error("Background refresh failed:", err));        }      </script>    </body></html>" width="100%" height="140" style="border: none; width: 100%; max-width: 1024px; margin: 0 auto; display: block; background: transparent; transition: height 0.3s ease-out;" title="PC Gamer Gaming Monitors Widget"></iframe><script>            function sendMessageToParentWindow(typeOfMessage, message = null) {                let postMessage = { bordeaux: message };                let url = "http://crow.futurecdn.net/output/pcg-widget-gaming-monitors-00002/pcg-widget-gaming-monitors-00002.html";                if (typeOfMessage === "analytics") {                    postMessage = { analytics: { ...message } };                }                if (postMessage !== {}) {                    window.parent.postMessage(                        postMessage,                        url                    );                }            }            let message = {                targeting: {                    ["pcg-widget-gaming-monitors-00002.html"]: "PC Gamer Gaming Monitors Widget"                }            }            window.onload = sendMessageToParentWindow("bordeaux", message);        </script></div><p>Not quite. It's not all pros with this RGB-stripe panel. There are some cons, too, at least on paper. The RGB-stripe subpixel structure—or red, green and blue subpixels arranged vertically in that order—should mean more precise rendering, especially for elements like fonts that rely on addressing the panel at subpixel level to achieve maximum crispness. It also promises more accurate colours and a wider overall colour volume, too.</p><p>However, LG has been using the white subpixel on all of its previous OLED panel generations for PC monitors for a reason. And the consequence of removing it is that this RGB-stripe 32-inch Tandem WOLED panel has lower full-screen and peak HDR brightness ratings than its RGWB cousin.</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="ZXL9gM62hMzrRsMQ9D6qh" name="Asus ROG Swift PG32UCWM 00006" alt="Asus ROG Swift PG32UCWM gaming monitor" src="https://cdn.mos.cms.futurecdn.net/ZXL9gM62hMzrRsMQ9D6qh.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/ZXL9gM62hMzrRsMQ9D6qh.jpg' 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: Future)</span></figcaption></figure><p>So, where the Asus Strix model was rated at 330 nits full screen and 1,500 nits peak HDR in a 2% window, this RGB-stripe Asus Swift clocks in at 250 nits and 1,000 nits respectively. It also makes do with DisplayHDR True Black 400 certification instead of True Black 500.</p><p>Just to confuse things, this new RGB-stripe panel tech is also being used in the new Alienware AW3926QW 39-inch 5K2K monitor, a review of which we also have coming. That has exactly the same pixel density, but somehow Alienware has managed to squeeze 300 nits, 1,300 nits and HDR True Black 500 from that panel. Odd.</p><p>Anyway, it should also be noted peak brightness specs aren't the whole story, in any case. As I've explained before in reference to monitors using Samsung's competing QD-OLED panels, which have never used white subpixels at all, peak brightness ratings are for pure white.</p><p>But panels with lower brightness ratings thanks to using pure-RGB subpixel structure can actually offer superior colour brightness. Put another way, if you want to show pure and accurate red, for instance, the white subpixel isn't much help in boosting brightness.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qFDiNB6obz4UyfTZTxd3TF.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fK8qWk8Q83fJV6jTE9UywJ.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Speaking of QD-OLED monitors, it's notable that the likes of the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/">MSI MPG 322UR X24</a> uses a Samsung panel with no white subpixel to achieve 300 nits full screen and True Black 500 certification. What's more, <a href="https://www.pcgamer.com/hardware/gaming-monitors/samsung-ups-its-4k-qd-oled-gaming-monitor-ante-with-impressive-new-360-hz-rgb-stripe-hdr-600-panel/">Samsung has also announced an even better 32-inch 4K QD-OLED panel</a> with 360 Hz refresh and True Black 600 certification. Samsung hasn't quoted panel brightness, but the True Black 600 tier requires 350 nits full-screen at minimum. Like I said, it's a lot to keep up with.</p><p>One last note on the panel tech. LG's branding for all this stuff is getting really confusing. The "W" in Tandem WOLED doesn't refer to the white subpixel, hence its use here. It refers to the fact that each subpixel emits white light that is then passed through a colour filter. And the "Tandem" equally doesn't actually mean two full OLED panels stacked atop one another, but instead refers to additional emissive layers, again within the subpixels.</p><p>My actual final note on the panel is that it's glossy, not matte, which isn't always a given with LG-based OLED monitors. Anywho, aside from the panel specs, this is an Asus "Swift" model, which makes it more premium than the Strix version I reviewed recently and that has implications for the feature set. First up, that includes a 480 Hz 1080p "Dual" mode to complement the 240 Hz native 4K refresh rate.</p><div><blockquote><p>The panel is glossy, not matte, which isn't always a given with LG-based OLED monitors.</p></blockquote></div><p>Connectivity wise, you get full 80 Gbps DisplayPort 2.1, two HDMI 2.1 ports, plus USB-C with 90 W of power delivery. There's also full KVM switch support. Further gaming-friendly features include ELMB motion blur reduction and VRR anti-flicker. Oh, and there's not only HDR10 support, but Dolby Vision, too, albeit Dolby Vision is more relevant to HDR video than HDR gaming.</p><p>It's all wrapped up in a premium chassis that includes height, swivel and tilt adjustment, RGB lighting, including a down projector, and some nifty design elements. Most unusual is the partly transparent rear chassis cover.</p><p>It's a lot like the see-through rear cover on devices like Nothing's smartphones and headphones. It's pretty neat, albeit you're obviously not going to see it day-to-day on a monitor sitting up close to a wall. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ktBT3eKFfoLzu5tzPw63gP.jpg" alt="Asus ROG Swift PG32UCWM's RGB subpixels" /><figcaption>RGB-stripe subpixels for the win!<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vuzuLvpwQR23LYiReKTiSX.jpg" alt="Asus ROG Swift PG32UCWM's OSD menu" /><figcaption>Asus's "Adjustable HDR" option does the same job as MSI' EOTF Boost mode.<small role="credit">Future</small></figcaption></figure></figure><p>Without further ado, then, how good, exactly is this new RGB-stripe Tandem WOLED panel? Pretty darn good, but not quite perfect, is the short answer. There's some subjectivity in this, but I have never personally much liked LG OLED panels with the added white subpixel. They lack colour vibrancy and suffer from slightly green-tinted white tones.</p><p>That's all fixed with the RGB-stripe panel. To sum up the experience, it's a lot closer to a Samsung QD-OLED panel in terms of how pleasing and punchy the colours are. But you don't have to worry about the purple tint that even the latest QD-OPLED panels suffer from in bright ambient light.</p><p>This RGB-stripe WOLED also has a more accurate and neutral colour balance compared to the slightly warm colour temperature of QD-OLED panels. Add in the precision of the RGB-stripe subpixel structure, especially as applied here to a super-sharp 4K panel, and all the usual OLED upsides, including ridiculously fast 0.03 ms pixel response, perfect lighting control and very wide viewing angles and, well, you have one heck of an experience.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/NRH52DAMg4HGrBa74iKbcg.jpg" alt="Asus ROG Swift PG32UCWM panel up close" /><figcaption>The LG WOLED panel stays black even in bright ambient light.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fcdLMYZKBwbJkzfL2S7y7n.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>For the record, the banding or "dirty screen effect" that some other lower resolution Tandem WOLEDs suffer from is more or less invisible here. So, that's good. And if you are wondering, yes this monitor does have something akin to MSI's EOTF boost mode that essentially enables maximum available brightness in both brighter and darker HDR scenes.</p><p>Asus calls it "Adjustable HDR" on this model, but it does basically the same job and works well enough, albeit with some limitations, which we'll come to in a moment.</p><p>Now, I know I go on about this routinely when it comes to OLED monitors. But the night time HDR scenes in CyberPunk 2077 really do look spectacular on this panel. Let me give you an example to get across the experience. You know those neon lights and signs that populate many of Cyberpunk's moody urban scenes? They don't look like images of neon lights and signs. They look like actual light sources.</p><div><blockquote><p>That's actually the point of HDR done right. To recreate the true dynamic range of reality and that means light sources that look like actual light sources.</p></blockquote></div><p>That's actually the point of HDR done right. To recreate the true dynamic range of reality and that means light sources that look like actual light sources.</p><p>The reality is that most supposedly HDR-capable screens can't really do HDR. Well, this one can, and it looks epic at its best. But what about at its worst? Brighter gaming scenes inevitably show up the limited full-screen punch.</p><p>Again, we're into subjective territory here. Do you really want the screen to light up at 500 nits and beyond across the whole screen? That wouldn't actually be comfortable for extended use. But it cannot be denied that 250 nits full-screen is not hugely punchy and there are moments when this monitor can look a bit, well, dull.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VGgBnYRbndQ4ZzYdkBdUH5.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dxZMmwt48SDTe5FoS8J6u8.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/m48Bp2spCPsXZ7aqxhywhB.jpg" alt="Asus ROG Swift PG32UCWM inputs" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Overall, I'd definitely take this RGB panel over the RGWB alternative. Where the choice becomes more tricky is versus a QD-OLED. I think the latest QD-OLEDs are still a touch punchier in brighter scenes and on the Windows desktop. </p><p>If you disable uniform brightness in order to max out the visual pop in SDR mode, there's more apparent dimming according to how much bright content you are showing with this LG RGB-stripe panel than a Samsung QD-OLED.</p><p>That dimming, as more and more of the screen is lit up, is also apparent in HDR mode when the Adjustable HDR setting is maxed out. And that dimming is more significant than you'll see on the latest QD-OLED panels, including that MSI MPG 322UR X24, which is something to think about.</p><p>On the other hand, there's no purple tint to contend with and, like I said, the colour temperature is more natural. In the end, it's now a very close run thing between this LG panel and the QD-OLED alternative. That's a major step forward given I'd have taken QD-OLED easily, before. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/T5wCBXsGa36wwVuPGypYyH.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption>Grey scale uniformity is good on this RGB-stripe panel.<small role="credit">Future</small></figcaption></figure></figure><p>Really twist my arm and I'd probably pick this panel. There, I've said it. Wait, can I take that back? I've just remembered this LG RGB-stripe dims a tiny bit more than I like. Argh. Ultimately, it's probably too close to call. Both of the current LG and Samsung options have their own slight shortcomings, but both are also great panels.</p><p>More to the point, however, 32-inch 4K OLEDs of any stripe—pun fully intended— make fantastic all rounders. They're big enough to be really immersive, in-game, but also have sufficient pixel density to look crisp and sharp for daily computing. </p><p>So, really the main problem for the Asus ROG Swift PG32UCWM is how the value proposition stacks up. At $1,299 or £1,099 this is a very expensive display. You can typically get a first-gen 32-inch 4K QD-OLED for somewhere in the $600 to $700 range, currently. Yes, this new RGB-stripe Tandem OLED is better by several metrics. But not <em>that </em>much better.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ds7CgoqrZz4dv6RCKkHAAS.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div><blockquote><p>The choice is yours, but I'd want a look at that Alienware before pulling the trigger, that's for sure.</p></blockquote></div><p>Then there's the comparison with that Alienware AW3926QW. That isn't quite on sale yet, but it's expected to come in at $1,100. Okay, it doesn't have USB-C connectivity. But it's not only brighter, but larger at 39 inches and offers that ultrawide 5K2K upgrade.</p><p>Of course, you're going to need one heck of a GPU to drive this display at its full 240 Hz refresh at 4K and that challenge is only going to be stiffer with a 5K2K panel. But perhaps that's a separate issue to the reality that you're paying more for less with this Asus compared to that upcoming Alienware. The choice is yours, but I'd want a look at that Alienware before pulling the trigger, that's for sure.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-swift-pg32ucwm-review/</link>
                                                                            <description>
                            <![CDATA[ Is this RGB-stripe 4K OLED gaming monitor finally 'the one'? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TFyUns4YuW67TNmggxAX3X</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/w39TB5e9B7zWud2S47fEaj-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 12 Aug 2026 11:44:52 +0000</pubDate>                                                                                                                                <updated>Wed, 12 Aug 2026 15:24:04 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg ]]></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/w39TB5e9B7zWud2S47fEaj-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Swift PG32UCWM gaming monitor]]></media:description>                                                            <media:text><![CDATA[Asus ROG Swift PG32UCWM gaming monitor]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Swift PG32UCWM gaming monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/w39TB5e9B7zWud2S47fEaj-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Every time a new OLED gaming monitor comes out of late, it seemingly poses pretty much the same question. Is this the one, is this the model that effectively "completes" the task of gaming monitors, that represents 2D panel technology perfected? Give it up, therefore, for the latest candidate, the <a href="https://rog.asus.com/monitors/27-to-31-5-inches/rog-swift-oled-pg32ucwm/" target="_blank">Asus ROG Swift PG32UCWM</a>, a 32-inch 4K model.</p><p>There's a lot to keep up with when it comes to OLED panel technology developments, but big news here is the inclusion of a new LG Tandem WOLED panel with RGB-stripe subpixel structure. We've already seen LG's Tandem WOLED tech in 32-inch 4K trim recently in another Asus monitor, the <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg32uqwms-review/">Asus ROG Strix XG32UQWMS</a>. But that didn't get the RGB-stripe version of the new panel type, instead retaining the additional white subpixel LG has long used to boost brightness in an "RGWB" configuration.</p><p>In theory, then, this new panel has it all. You get the very latest LG Tandem WOLED panel generation with all the benefits that brings, but applied to a pure RGB-stripe subpixel structure. That's it then, job done, the perfect OLED gaming monitor?</p><div ><table><caption>PG32UCWM specs</caption><tbody><tr><td class="firstcol " ><p><strong>Screen size</strong></p></td><td  ><p>32-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>3,840 x 2,160</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>250 nits full screen, 1,000 nits peak HDR</p></td></tr><tr><td class="firstcol " ><p><strong>Response time</strong></p></td><td  ><p>0.03 ms</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>280 Hz (480 Hz in 1080p dual mode)</p></td></tr><tr><td class="firstcol " ><p><strong>HDR</strong></p></td><td  ><p>DisplayHDR True Black 400</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>LG RGB-stripe Tandem OLED panel, G-Sync, 2x HDMI 2.1, DisplayPort 12.1, USB-C with 90 W PD</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p>$1,299 | <a href="https://uk.store.asus.com/rog/rog-swift-oled-pg32ucwm1983-90lm0dn0-b01971.html" target="_blank">£1,099</a></p></td></tr></tbody></table></div><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 most precise RGB-stripe experience:</strong> Asus has gone for the RGB-stripe version of LG's new Tandem WOLED tech and it's super precise in just about every way.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>You want the absolute brightest OLED monitor:</strong> That RGB-stripe panel tech comes at a slight cost in terms of brightness.</p></div></div></div></div><div id="crow-inpage-content"><style>    body { margin: 0; padding: 0; background: transparent; }  </style><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async=""></script>  <iframe srcdoc="<!DOCTYPE html><html><head>  <style>    #widget-1jkgem9 *:not(svg):not(path) { box-sizing: border-box; }    #widget-1jkgem9 h1, #widget-1jkgem9 p, #widget-1jkgem9 h3 { margin: 0; line-height: normal; }    body { margin: 0; background: transparent; font-family: ui-sans-serif, system-ui, sans-serif; }  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {  *, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-space-y-reverse: 0; --tw-space-x-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; }}#widget-1jkgem9, :host { --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-orange-50: oklch(98% .016 73.684); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-lime-700: oklch(53.2% .157 131.589); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-blue-50: oklch(97% .014 254.604); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-600: oklch(51.1% .262 276.966); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-pink-600: oklch(59.2% .249 .584); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-900: oklch(20.8% .042 265.755); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-black: #000; --color-white: #fff; --spacing: 4px; --breakpoint-xl: 1280px; --container-sm: 384px; --container-md: 448px; --container-lg: 512px; --container-xl: 576px; --container-2xl: 672px; --container-4xl: 896px; --container-6xl: 1152px; --container-7xl: 1280px; --text-xs: 12px; --text-xs--line-height: calc(1 / .75); --text-sm: 14px; --text-sm--line-height: calc(1.25 / .875); --text-base: 16px; --text-base--line-height: 1.5; --text-lg: 18px; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 20px; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 24px; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 30px; --text-3xl--line-height: 1.2; --text-4xl: 36px; --text-4xl--line-height: calc(2.5 / 2.25); --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-xs: 2px; --radius-sm: 4px; --radius-md: 6px; --radius-lg: 8px; --radius-xl: 12px; --radius-2xl: 16px; --radius-3xl: 24px; --radius-4xl: 32px; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --blur-sm: 8px; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); }*, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }html, :host { text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent; }hr { height: 0px; color: inherit; border-top-width: 1px; }abbr:where([title]) { text-decoration: underline dotted; }h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }a { color: inherit; text-decoration: inherit; }b, strong { font-weight: bolder; }code, kbd, samp, pre { font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em; }small { font-size: 80%; }sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }sub { bottom: -0.25em; }sup { top: -0.5em; }table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }progress { vertical-align: baseline; }summary { display: list-item; }ol, ul, menu { list-style: none; }img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }img, video { max-width: 100%; height: auto; }button, input, select, optgroup, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }:where(select:is([multiple], [size])) optgroup { font-weight: bolder; }:where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }::file-selector-button { margin-inline-end: 4px; }::placeholder { opacity: 1; }@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {  ::placeholder { color: currentcolor; }  @supports (color:color-mix(in lab,red,red)) {  ::placeholder { color: color-mix(currentcolor, transparent); }}}textarea { resize: vertical; }::-webkit-search-decoration { appearance: none; }::-webkit-date-and-time-value { min-height: 1lh; text-align: inherit; }::-webkit-datetime-edit { display: inline-flex; }::-webkit-datetime-edit-fields-wrapper { padding: 0px; }::-webkit-datetime-edit { padding-block: 0px; }::-webkit-datetime-edit-year-field { padding-block: 0px; }::-webkit-datetime-edit-month-field { padding-block: 0px; }::-webkit-datetime-edit-day-field { padding-block: 0px; }::-webkit-datetime-edit-hour-field { padding-block: 0px; }::-webkit-datetime-edit-minute-field { padding-block: 0px; }::-webkit-datetime-edit-second-field { padding-block: 0px; }::-webkit-datetime-edit-millisecond-field { padding-block: 0px; }::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }::-webkit-calendar-picker-indicator { line-height: 1; }button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }::file-selector-button { appearance: button; }::-webkit-inner-spin-button { height: auto; }::-webkit-outer-spin-button { height: auto; }[hidden]:where(:not([hidden="until-found"])) { display: none !important; }@layer components;.\@container { container-type: inline-size; }.pointer-events-auto { pointer-events: auto; }.pointer-events-none { pointer-events: none; }.collapse { visibility: collapse; }.invisible { visibility: hidden; }.visible { visibility: visible; }.sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }.absolute { position: absolute; }.fixed { position: fixed; }.relative { position: relative; }.static { position: static; }.sticky { position: sticky; }.inset-0 { inset: calc(var(--spacing) * 0); }.top-0 { top: calc(var(--spacing) * 0); }.top-1 { top: calc(var(--spacing) * 1); }.top-1\/2 { top: 50%; }.top-3 { top: calc(var(--spacing) * 3); }.top-4 { top: calc(var(--spacing) * 4); }.top-\[76px\] { top: 76px; }.top-\[80px\] { top: 80px; }.top-auto { top: auto; }.top-full { top: 100%; }.-right-0, .right-0 { right: calc(var(--spacing) * 0); }.right-1 { right: calc(var(--spacing) * 1); }.right-2 { right: calc(var(--spacing) * 2); }.right-3 { right: calc(var(--spacing) * 3); }.right-4 { right: calc(var(--spacing) * 4); }.right-full { right: 100%; }.-bottom-0, .bottom-0 { bottom: calc(var(--spacing) * 0); }.bottom-3 { bottom: calc(var(--spacing) * 3); }.bottom-4 { bottom: calc(var(--spacing) * 4); }.bottom-full { bottom: 100%; }.-left-2 { left: calc(var(--spacing) * -2); }.left-0 { left: calc(var(--spacing) * 0); }.left-1 { left: calc(var(--spacing) * 1); }.left-1\/2 { left: 50%; }.left-2 { left: calc(var(--spacing) * 2); }.left-3 { left: calc(var(--spacing) * 3); }.left-4 { left: calc(var(--spacing) * 4); }.left-auto { left: auto; }.left-full { left: 100%; }.isolate { isolation: isolate; }.z-10 { z-index: 10; }.z-20 { z-index: 20; }.z-50 { z-index: 50; }.z-\[60\] { z-index: 60; }.z-\[99\] { z-index: 99; }.z-\[100\] { z-index: 100; }.z-\[9999\] { z-index: 9999; }.z-\[10000\] { z-index: 10000; }.z-\[10001\] { z-index: 10001; }.z-\[var\(--burger-btn-z-index\,1\)\] { z-index: var(--burger-btn-z-index,1); }.order-first { order: -9999; }.col-span-2 { grid-column: span 2 / span 2; }.col-span-3 { grid-column: span 3 / span 3; }.col-span-7 { grid-column: span 7 / span 7; }.col-span-10 { grid-column: span 10 / span 10; }.row-3 { grid-row: 3; }.row-4 { grid-row: 4; }.float-end { float: inline-end; }.float-left { float: left; }.float-start { float: inline-start; }.clear-both { clear: both; }.clear-left { clear: left; }.container { width: 100%; }@media (min-width: 640px) {  .container { max-width: 640px; }}@media (min-width: 768px) {  .container { max-width: 768px; }}@media (min-width: 1024px) {  .container { max-width: 1024px; }}@media (min-width: 1280px) {  .container { max-width: 1280px; }}@media (min-width: 1536px) {  .container { max-width: 1536px; }}.m-0 { margin: calc(var(--spacing) * 0); }.m-1 { margin: calc(var(--spacing) * 1); }.m-4 { margin: calc(var(--spacing) * 4); }.m-auto { margin: auto; }.-mx-4 { margin-inline: calc(var(--spacing) * -4); }.mx-0 { margin-inline: calc(var(--spacing) * 0); }.mx-1 { margin-inline: calc(var(--spacing) * 1); }.mx-2 { margin-inline: calc(var(--spacing) * 2); }.mx-4 { margin-inline: calc(var(--spacing) * 4); }.mx-auto { margin-inline: auto; }.-my-2 { margin-block: calc(var(--spacing) * -2); }.my-0 { margin-block: calc(var(--spacing) * 0); }.my-1 { margin-block: calc(var(--spacing) * 1); }.my-2 { margin-block: calc(var(--spacing) * 2); }.my-3 { margin-block: calc(var(--spacing) * 3); }.my-4 { margin-block: calc(var(--spacing) * 4); }.my-5 { margin-block: calc(var(--spacing) * 5); }.my-6 { margin-block: calc(var(--spacing) * 6); }.my-7 { margin-block: calc(var(--spacing) * 7); }.my-8 { margin-block: calc(var(--spacing) * 8); }.my-10 { margin-block: calc(var(--spacing) * 10); }.my-auto { margin-block: auto; }.ms-4 { margin-inline-start: calc(var(--spacing) * 4); }.me-2 { margin-inline-end: calc(var(--spacing) * 2); }.prose { color: var(--tw-prose-#widget-1jkgem9); max-width: 65ch; }.prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }.prose :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-lead); margin-top: 1.2em; margin-bottom: 1.2em; font-size: 1.25em; line-height: 1.6; }.prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); font-weight: 500; text-decoration: underline; }.prose :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-bold); font-weight: 600; }.prose :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }.prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; list-style-type: decimal; }.prose :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }.prose :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }.prose :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }.prose :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }.prose :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; }.prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; list-style-type: disc; }.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-counters); font-weight: 400; }.prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); }.prose :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.25em; font-weight: 600; }.prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }.prose :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-quotes); border-inline-start-width: 4px; border-inline-start-color: var(--tw-prose-quote-borders); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-inline-start: 1em; font-style: italic; font-weight: 500; }.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; }.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; }.prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 0px; margin-bottom: 0.888889em; font-size: 2.25em; font-weight: 800; line-height: 1.11111; }.prose :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 900; }.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 2em; margin-bottom: 1em; font-size: 1.5em; font-weight: 700; line-height: 1.33333; }.prose :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 800; }.prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.6em; margin-bottom: 0.6em; font-size: 1.25em; font-weight: 600; line-height: 1.6; }.prose :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 700; }.prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); margin-top: 1.5em; margin-bottom: 0.5em; font-weight: 600; line-height: 1.5; }.prose :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-weight: 700; }.prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }.prose :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; display: block; }.prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }.prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows); padding-top: 0.1875em; padding-inline: 0.375em; padding-bottom: 0.1875em; border-radius: 5px; font-family: inherit; font-size: 0.875em; font-weight: 500; }.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); font-size: 0.875em; font-weight: 600; }.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; }.prose :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }.prose :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; }.prose :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; }.prose :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }.prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); padding-top: 0.857143em; padding-inline: 1.14286em; padding-bottom: 0.857143em; border-radius: 6px; margin-top: 1.71429em; margin-bottom: 1.71429em; font-size: 0.875em; font-weight: 400; line-height: 1.71429; overflow-x: auto; }.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; background-color: rgba(0, 0, 0, 0); border-width: 0px; border-radius: 0px; padding: 0px; }.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before, .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; }.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { table-layout: auto; width: 100%; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }.prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); }.prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); vertical-align: bottom; padding-inline: 0.571429em; padding-bottom: 0.571429em; font-weight: 600; }.prose :where(t#widget-1jkgem9 tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); }.prose :where(t#widget-1jkgem9 tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 0px; }.prose :where(t#widget-1jkgem9 td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: baseline; }.prose :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); }.prose :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; }.prose :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { text-align: start; }.prose :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }.prose :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-captions); margin-top: 0.857143em; font-size: 0.875em; line-height: 1.42857; }.prose { --tw-prose-#widget-1jkgem9: oklch(37.3% .034 259.733); --tw-prose-headings: oklch(21% .034 264.665); --tw-prose-lead: oklch(44.6% .03 256.802); --tw-prose-links: oklch(21% .034 264.665); --tw-prose-bold: oklch(21% .034 264.665); --tw-prose-counters: oklch(55.1% .027 264.364); --tw-prose-bullets: oklch(87.2% .01 258.338); --tw-prose-hr: oklch(92.8% .006 264.531); --tw-prose-quotes: oklch(21% .034 264.665); --tw-prose-quote-borders: oklch(92.8% .006 264.531); --tw-prose-captions: oklch(55.1% .027 264.364); --tw-prose-kbd: oklch(21% .034 264.665); --tw-prose-kbd-shadows: oklab(21% -.00316127 -.0338527/.1); --tw-prose-code: oklch(21% .034 264.665); --tw-prose-pre-code: oklch(92.8% .006 264.531); --tw-prose-pre-bg: oklch(27.8% .033 256.848); --tw-prose-th-borders: oklch(87.2% .01 258.338); --tw-prose-td-borders: oklch(92.8% .006 264.531); --tw-prose-invert-#widget-1jkgem9: oklch(87.2% .01 258.338); --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: oklch(70.7% .022 261.325); --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: oklch(70.7% .022 261.325); --tw-prose-invert-bullets: oklch(44.6% .03 256.802); --tw-prose-invert-hr: oklch(37.3% .034 259.733); --tw-prose-invert-quotes: oklch(96.7% .003 264.542); --tw-prose-invert-quote-borders: oklch(37.3% .034 259.733); --tw-prose-invert-captions: oklch(70.7% .022 261.325); --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: #ffffff1a; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: oklch(87.2% .01 258.338); --tw-prose-invert-pre-bg: #00000080; --tw-prose-invert-th-borders: oklch(44.6% .03 256.802); --tw-prose-invert-td-borders: oklch(37.3% .034 259.733); font-size: 16px; line-height: 1.75; }.prose :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }.prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; }.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }.prose :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }.prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }.prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-inline-start: 1.625em; }.prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }.prose :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }.prose :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }.prose :where(t#widget-1jkgem9 td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.571429em; padding-inline: 0.571429em; padding-bottom: 0.571429em; }.prose :where(t#widget-1jkgem9 td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }.prose :where(t#widget-1jkgem9 td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }.prose :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }.prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }.prose :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }.prose-lg { font-size: 18px; line-height: 1.77778; }.prose-lg :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; }.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.09091em; margin-bottom: 1.09091em; font-size: 1.22222em; line-height: 1.45455; }.prose-lg :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.66667em; margin-bottom: 1.66667em; padding-inline-start: 1em; }.prose-lg :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0.833333em; font-size: 2.66667em; line-height: 1; }.prose-lg :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.86667em; margin-bottom: 1.06667em; font-size: 1.66667em; line-height: 1.33333; }.prose-lg :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.66667em; margin-bottom: 0.666667em; font-size: 1.33333em; line-height: 1.5; }.prose-lg :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.77778em; margin-bottom: 0.444444em; line-height: 1.55556; }.prose-lg :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.77778em; margin-bottom: 1.77778em; }.prose-lg :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }.prose-lg :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.77778em; margin-bottom: 1.77778em; }.prose-lg :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.222222em; padding-inline: 0.444444em; padding-bottom: 0.222222em; border-radius: 5px; font-size: 0.888889em; }.prose-lg :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.888889em; }.prose-lg :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.866667em; }.prose-lg :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.875em; }.prose-lg :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 1em; padding-inline: 1.5em; padding-bottom: 1em; border-radius: 6px; margin-top: 2em; margin-bottom: 2em; font-size: 0.888889em; line-height: 1.75; }.prose-lg :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-inline-start: 1.55556em; }.prose-lg :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.666667em; margin-bottom: 0.666667em; }.prose-lg :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.444444em; }.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.888889em; margin-bottom: 0.888889em; }.prose-lg :where(.prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; }.prose-lg :where(.prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.33333em; }.prose-lg :where(.prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; }.prose-lg :where(.prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.33333em; }.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.888889em; margin-bottom: 0.888889em; }.prose-lg :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; }.prose-lg :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; }.prose-lg :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.666667em; padding-inline-start: 1.55556em; }.prose-lg :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 3.11111em; margin-bottom: 3.11111em; }.prose-lg :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-lg :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }.prose-lg :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 0.888889em; line-height: 1.5; }.prose-lg :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline: 0.75em; padding-bottom: 0.75em; }.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }.prose-lg :where(t#widget-1jkgem9 td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-top: 0.75em; padding-inline: 0.75em; padding-bottom: 0.75em; }.prose-lg :where(t#widget-1jkgem9 td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0px; }.prose-lg :where(t#widget-1jkgem9 td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-end: 0px; }.prose-lg :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.77778em; margin-bottom: 1.77778em; }.prose-lg :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }.prose-lg :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1em; font-size: 0.888889em; line-height: 1.5; }.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }.mt-0 { margin-top: calc(var(--spacing) * 0); }.mt-1 { margin-top: calc(var(--spacing) * 1); }.mt-2 { margin-top: calc(var(--spacing) * 2); }.mt-3 { margin-top: calc(var(--spacing) * 3); }.mt-4 { margin-top: calc(var(--spacing) * 4); }.mt-5 { margin-top: calc(var(--spacing) * 5); }.mt-6 { margin-top: calc(var(--spacing) * 6); }.mt-7 { margin-top: calc(var(--spacing) * 7); }.mt-8 { margin-top: calc(var(--spacing) * 8); }.mt-10 { margin-top: calc(var(--spacing) * 10); }.mt-auto { margin-top: auto; }.-mr-1 { margin-right: calc(var(--spacing) * -1); }.mr-0 { margin-right: calc(var(--spacing) * 0); }.mr-1 { margin-right: calc(var(--spacing) * 1); }.mr-1\.5 { margin-right: calc(var(--spacing) * 1.5); }.mr-2 { margin-right: calc(var(--spacing) * 2); }.mr-3 { margin-right: calc(var(--spacing) * 3); }.mr-4 { margin-right: calc(var(--spacing) * 4); }.mr-5 { margin-right: calc(var(--spacing) * 5); }.mr-8 { margin-right: calc(var(--spacing) * 8); }.mr-auto { margin-right: auto; }.mb-0 { margin-bottom: calc(var(--spacing) * 0); }.mb-1 { margin-bottom: calc(var(--spacing) * 1); }.mb-2 { margin-bottom: calc(var(--spacing) * 2); }.mb-3 { margin-bottom: calc(var(--spacing) * 3); }.mb-4 { margin-bottom: calc(var(--spacing) * 4); }.mb-5 { margin-bottom: calc(var(--spacing) * 5); }.mb-6 { margin-bottom: calc(var(--spacing) * 6); }.mb-7 { margin-bottom: calc(var(--spacing) * 7); }.mb-8 { margin-bottom: calc(var(--spacing) * 8); }.mb-10 { margin-bottom: calc(var(--spacing) * 10); }.-ml-1 { margin-left: calc(var(--spacing) * -1); }.-ml-2 { margin-left: calc(var(--spacing) * -2); }.-ml-5 { margin-left: calc(var(--spacing) * -5); }.ml-0 { margin-left: calc(var(--spacing) * 0); }.ml-0\.5 { margin-left: calc(var(--spacing) * .5); }.ml-1 { margin-left: calc(var(--spacing) * 1); }.ml-2 { margin-left: calc(var(--spacing) * 2); }.ml-3 { margin-left: calc(var(--spacing) * 3); }.ml-4 { margin-left: calc(var(--spacing) * 4); }.ml-6 { margin-left: calc(var(--spacing) * 6); }.ml-8 { margin-left: calc(var(--spacing) * 8); }.ml-auto { margin-left: auto; }.box-border { box-sizing: border-box; }.line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }.line-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }.block { display: block; }.contents { display: contents; }.flex { display: flex; }.flow-root { display: flow-root; }.grid { display: grid; }.hidden { display: none; }.inline { display: inline; }.inline-block { display: inline-block; }.inline-flex { display: inline-flex; }.table { display: table; }.table-row { display: table-row; }.aspect-square { aspect-ratio: 1 / 1; }.size-1 { width: calc(var(--spacing) * 1); height: calc(var(--spacing) * 1); }.size-1\.5 { width: calc(var(--spacing) * 1.5); height: calc(var(--spacing) * 1.5); }.size-2 { width: calc(var(--spacing) * 2); height: calc(var(--spacing) * 2); }.size-3 { width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3); }.size-4 { width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4); }.size-5 { width: calc(var(--spacing) * 5); height: calc(var(--spacing) * 5); }.size-6 { width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6); }.size-7 { width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7); }.size-8 { width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8); }.size-9 { width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9); }.size-10 { width: calc(var(--spacing) * 10); height: calc(var(--spacing) * 10); }.size-12 { width: calc(var(--spacing) * 12); height: calc(var(--spacing) * 12); }.size-16 { width: calc(var(--spacing) * 16); height: calc(var(--spacing) * 16); }.size-20 { width: calc(var(--spacing) * 20); height: calc(var(--spacing) * 20); }.size-40 { width: calc(var(--spacing) * 40); height: calc(var(--spacing) * 40); }.size-full { width: 100%; height: 100%; }.h-1 { height: calc(var(--spacing) * 1); }.h-1\.5 { height: calc(var(--spacing) * 1.5); }.h-2 { height: calc(var(--spacing) * 2); }.h-3 { height: calc(var(--spacing) * 3); }.h-4 { height: calc(var(--spacing) * 4); }.h-5 { height: calc(var(--spacing) * 5); }.h-6 { height: calc(var(--spacing) * 6); }.h-7 { height: calc(var(--spacing) * 7); }.h-8 { height: calc(var(--spacing) * 8); }.h-9 { height: calc(var(--spacing) * 9); }.h-10 { height: calc(var(--spacing) * 10); }.h-12 { height: calc(var(--spacing) * 12); }.h-14 { height: calc(var(--spacing) * 14); }.h-16 { height: calc(var(--spacing) * 16); }.h-20 { height: calc(var(--spacing) * 20); }.h-24 { height: calc(var(--spacing) * 24); }.h-28 { height: calc(var(--spacing) * 28); }.h-64 { height: calc(var(--spacing) * 64); }.h-\[30px\] { height: 30px; }.h-\[40px\] { height: 40px; }.h-\[44px\] { height: 44px; }.h-\[76px\] { height: 76px; }.h-\[600px\] { height: 600px; }.h-\[var\(--logo-height-mobile\,25px\)\] { height: var(--logo-height-mobile,25px); }.h-\[var\(--site-header-height\,60px\)\] { height: var(--site-header-height,60px); }.h-auto { height: auto; }.h-fit { height: fit-content; }.h-full { height: 100%; }.h-min { height: min-content; }.h-px { height: 1px; }.h-screen { height: 100vh; }.max-h-0 { max-height: calc(var(--spacing) * 0); }.max-h-6 { max-height: calc(var(--spacing) * 6); }.max-h-12 { max-height: calc(var(--spacing) * 12); }.max-h-32 { max-height: calc(var(--spacing) * 32); }.max-h-80 { max-height: calc(var(--spacing) * 80); }.max-h-\[90vh\] { max-height: 90vh; }.max-h-\[var\(--logo-height-mobile\,25px\)\] { max-height: var(--logo-height-mobile,25px); }.min-h-8 { min-height: calc(var(--spacing) * 8); }.min-h-10 { min-height: calc(var(--spacing) * 10); }.min-h-\[400px\] { min-height: 400px; }.min-h-full { min-height: 100%; }.min-h-screen { min-height: 100vh; }.w-0 { width: calc(var(--spacing) * 0); }.w-1 { width: calc(var(--spacing) * 1); }.w-1\.5 { width: calc(var(--spacing) * 1.5); }.w-1\/3 { width: 33.3333%; }.w-1\/4 { width: 25%; }.w-2 { width: calc(var(--spacing) * 2); }.w-3 { width: calc(var(--spacing) * 3); }.w-4 { width: calc(var(--spacing) * 4); }.w-5 { width: calc(var(--spacing) * 5); }.w-6 { width: calc(var(--spacing) * 6); }.w-8 { width: calc(var(--spacing) * 8); }.w-9 { width: calc(var(--spacing) * 9); }.w-10 { width: calc(var(--spacing) * 10); }.w-12 { width: calc(var(--spacing) * 12); }.w-16 { width: calc(var(--spacing) * 16); }.w-20 { width: calc(var(--spacing) * 20); }.w-24 { width: calc(var(--spacing) * 24); }.w-28 { width: calc(var(--spacing) * 28); }.w-32 { width: calc(var(--spacing) * 32); }.w-36 { width: calc(var(--spacing) * 36); }.w-40 { width: calc(var(--spacing) * 40); }.w-44 { width: calc(var(--spacing) * 44); }.w-48 { width: calc(var(--spacing) * 48); }.w-56 { width: calc(var(--spacing) * 56); }.w-64 { width: calc(var(--spacing) * 64); }.w-\[140px\] { width: 140px; }.w-auto { width: auto; }.w-fit { width: fit-content; }.w-full { width: 100%; }.w-max { width: max-content; }.w-px { width: 1px; }.w-screen { width: 100vw; }.max-w-2xl { max-width: var(--container-2xl); }.max-w-4xl { max-width: var(--container-4xl); }.max-w-6xl { max-width: var(--container-6xl); }.max-w-7xl { max-width: var(--container-7xl); }.max-w-32 { max-width: calc(var(--spacing) * 32); }.max-w-40 { max-width: calc(var(--spacing) * 40); }.max-w-64 { max-width: calc(var(--spacing) * 64); }.max-w-\[960px\] { max-width: 960px; }.max-w-\[65ch\] { max-width: 65ch; }.max-w-\[1200px\] { max-width: 1200px; }.max-w-\[min\(var\(--site-header-max-width\,970px\)\,98dvw\)\] { max-width: min(var(--site-header-max-width,970px),98dvw); }.max-w-full { max-width: 100%; }.max-w-lg { max-width: var(--container-lg); }.max-w-md { max-width: var(--container-md); }.max-w-none { max-width: none; }.max-w-screen-xl { max-width: var(--breakpoint-xl); }.max-w-sm { max-width: var(--container-sm); }.max-w-xl { max-width: var(--container-xl); }.min-w-0 { min-width: calc(var(--spacing) * 0); }.min-w-8 { min-width: calc(var(--spacing) * 8); }.min-w-10 { min-width: calc(var(--spacing) * 10); }.min-w-16 { min-width: calc(var(--spacing) * 16); }.min-w-20 { min-width: calc(var(--spacing) * 20); }.min-w-36 { min-width: calc(var(--spacing) * 36); }.min-w-40 { min-width: calc(var(--spacing) * 40); }.min-w-52 { min-width: calc(var(--spacing) * 52); }.min-w-\[800px\] { min-width: 800px; }.min-w-\[var\(--tray-bell-min-width\,40px\)\] { min-width: var(--tray-bell-min-width,40px); }.min-w-full { min-width: 100%; }.flex-0 { flex: 0 1 0%; }.flex-1 { flex: 1 1 0%; }.flex-none { flex: 0 0 auto; }.flex-shrink, .shrink { flex-shrink: 1; }.shrink-0 { flex-shrink: 0; }.flex-grow, .grow { flex-grow: 1; }.grow-0 { flex-grow: 0; }.basis-1 { flex-basis: calc(var(--spacing) * 1); }.basis-2 { flex-basis: calc(var(--spacing) * 2); }.basis-3 { flex-basis: calc(var(--spacing) * 3); }.basis-11 { flex-basis: calc(var(--spacing) * 11); }.basis-13 { flex-basis: calc(var(--spacing) * 13); }.basis-auto { flex-basis: auto; }.basis-full { flex-basis: 100%; }.border-collapse { border-collapse: collapse; }.origin-center { transform-origin: 50% center; }.origin-top-right { transform-origin: 100% 0px; }.-translate-x-1 { --tw-translate-x: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-x-1\/2 { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-x-2 { --tw-translate-x: calc(var(--spacing) * -2); translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-y-1 { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-y-1\/2 { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }.-translate-y-full { --tw-translate-y: -100%; translate: var(--tw-translate-x) var(--tw-translate-y); }.translate-y-0 { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }.translate-y-4 { --tw-translate-y: calc(var(--spacing) * 4); translate: var(--tw-translate-x) var(--tw-translate-y); }.translate-y-full { --tw-translate-y: 100%; translate: var(--tw-translate-x) var(--tw-translate-y); }.scale-95 { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }.scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }.-rotate-90 { rotate: -90deg; }.rotate-90 { rotate: 90deg; }.rotate-180 { rotate: 180deg; }.transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }.animate-pulse { animation: var(--animate-pulse); }.animate-spin { animation: var(--animate-spin); }.cursor-default { cursor: default; }.cursor-not-allowed { cursor: not-allowed; }.cursor-pointer { cursor: pointer; }.resize { resize: both; }.resize-y { resize: vertical; }.snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }.snap-mandatory { --tw-scroll-snap-strictness: mandatory; }.snap-start { scroll-snap-align: start; }.list-outside { list-style-position: outside; }.list-disc { list-style-type: disc; }.list-none { list-style-type: none; }.appearance-none { appearance: none; }.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }.grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }.grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }.grid-rows-2 { grid-template-rows: repeat(2, minmax(0px, 1fr)); }.flex-col { flex-direction: column; }.flex-row { flex-direction: row; }.flex-row-reverse { flex-direction: row-reverse; }.flex-nowrap { flex-wrap: nowrap; }.flex-wrap { flex-wrap: wrap; }.place-items-center { place-items: center; }.content-around { align-content: space-around; }.content-center { align-content: center; }.content-stretch { align-content: stretch; }.items-baseline { align-items: baseline; }.items-center { align-items: center; }.items-end { align-items: flex-end; }.items-start { align-items: flex-start; }.items-stretch { align-items: stretch; }.justify-between { justify-content: space-between; }.justify-center { justify-content: center; }.justify-end { justify-content: flex-end; }.justify-start { justify-content: flex-start; }.gap-0 { gap: calc(var(--spacing) * 0); }.gap-1 { gap: calc(var(--spacing) * 1); }.gap-1\.5 { gap: calc(var(--spacing) * 1.5); }.gap-2 { gap: calc(var(--spacing) * 2); }.gap-3 { gap: calc(var(--spacing) * 3); }.gap-4 { gap: calc(var(--spacing) * 4); }.gap-5 { gap: calc(var(--spacing) * 5); }.gap-6 { gap: calc(var(--spacing) * 6); }.gap-8 { gap: calc(var(--spacing) * 8); }.gap-\[var\(--site-header-gap\,0\10.4px\)\] { gap: var(--site-header-gap,10.4px); }.gap-px { gap: 1px; }:where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))); }.gap-x-1 { column-gap: calc(var(--spacing) * 1); }.gap-x-3 { column-gap: calc(var(--spacing) * 3); }.gap-x-4 { column-gap: calc(var(--spacing) * 4); }.gap-x-5 { column-gap: calc(var(--spacing) * 5); }.gap-x-8 { column-gap: calc(var(--spacing) * 8); }.gap-x-10 { column-gap: calc(var(--spacing) * 10); }:where(.space-x-3 > :not(:last-child)) { --tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse)); margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse))); }.gap-y-1 { row-gap: calc(var(--spacing) * 1); }.gap-y-2 { row-gap: calc(var(--spacing) * 2); }.gap-y-3 { row-gap: calc(var(--spacing) * 3); }.gap-y-4 { row-gap: calc(var(--spacing) * 4); }.gap-y-6 { row-gap: calc(var(--spacing) * 6); }.gap-y-12 { row-gap: calc(var(--spacing) * 12); }:where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }:where(.divide-neutral-100 > :not(:last-child)) { border-color: var(--color-neutral-100); }:where(.divide-white > :not(:last-child)) { border-color: var(--color-white); }.self-center { align-self: center; }.self-start { align-self: flex-start; }.truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }.overflow-auto { overflow: auto; }.overflow-hidden { overflow: hidden; }.overflow-visible { overflow: visible; }.overflow-x-auto { overflow-x: auto; }.overflow-x-hidden { overflow-x: hidden; }.overflow-x-scroll { overflow-x: scroll; }.overflow-y-auto { overflow-y: auto; }.overflow-y-clip { overflow-y: clip; }.overflow-y-hidden { overflow-y: hidden; }.overflow-y-visible { overflow-y: visible; }.overscroll-x-contain { overscroll-behavior-x: contain; }.scroll-smooth { scroll-behavior: smooth; }.rounded { border-radius: 4px; }.rounded-2xl { border-radius: var(--radius-2xl); }.rounded-3xl { border-radius: var(--radius-3xl); }.rounded-4xl { border-radius: var(--radius-4xl); }.rounded-\[50\%\] { border-radius: 50%; }.rounded-\[var\(--image--border-radius\,0\)\] { border-radius: var(--image--border-radius,0); }.rounded-full { border-radius: 3.40282e+38px; }.rounded-lg { border-radius: var(--radius-lg); }.rounded-md { border-radius: var(--radius-md); }.rounded-none { border-radius: 0px; }.rounded-sm { border-radius: var(--radius-sm); }.rounded-xl { border-radius: var(--radius-xl); }.rounded-xs { border-radius: var(--radius-xs); }.rounded-t-2xl { border-top-left-radius: var(--radius-2xl); border-top-right-radius: var(--radius-2xl); }.rounded-l-full { border-top-left-radius: 3.40282e+38px; border-bottom-left-radius: 3.40282e+38px; }.rounded-tl-lg { border-top-left-radius: var(--radius-lg); }.rounded-r-full { border-top-right-radius: 3.40282e+38px; border-bottom-right-radius: 3.40282e+38px; }.rounded-tr-lg { border-top-right-radius: var(--radius-lg); }.rounded-b-none { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }.rounded-br-lg { border-bottom-right-radius: var(--radius-lg); }.rounded-bl-lg { border-bottom-left-radius: var(--radius-lg); }.border { border-style: var(--tw-border-style); border-width: 1px; }.border-0 { border-style: var(--tw-border-style); border-width: 0px; }.border-1 { border-style: var(--tw-border-style); border-width: 1px; }.border-2 { border-style: var(--tw-border-style); border-width: 2px; }.border-8 { border-style: var(--tw-border-style); border-width: 8px; }.border-x-0 { border-inline-style: var(--tw-border-style); border-inline-width: 0px; }.border-y { border-block-style: var(--tw-border-style); border-block-width: 1px; }.border-y-0 { border-block-style: var(--tw-border-style); border-block-width: 0px; }.border-y-2 { border-block-style: var(--tw-border-style); border-block-width: 2px; }.border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }.border-t-2 { border-top-style: var(--tw-border-style); border-top-width: 2px; }.border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }.border-r-0 { border-right-style: var(--tw-border-style); border-right-width: 0px; }.border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }.border-b-0 { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }.border-b-2 { border-bottom-style: var(--tw-border-style); border-bottom-width: 2px; }.border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }.border-dashed { --tw-border-style: dashed; border-style: dashed; }.border-none { --tw-border-style: none; border-style: none; }.border-solid { --tw-border-style: solid; border-style: solid; }.border-\(--footer-nav-border-color\) { border-color: var(--footer-nav-border-color); }.border-\[\#DC1F26\] { border-color: rgb(220, 31, 38); }.border-black { border-color: var(--color-black); }.border-gray-100 { border-color: var(--color-gray-100); }.border-gray-200 { border-color: var(--color-gray-200); }.border-gray-300 { border-color: var(--color-gray-300); }.border-gray-400 { border-color: var(--color-gray-400); }.border-gray-500 { border-color: var(--color-gray-500); }.border-gray-600 { border-color: var(--color-gray-600); }.border-gray-700 { border-color: var(--color-gray-700); }.border-gray-800 { border-color: var(--color-gray-800); }.border-green-600 { border-color: var(--color-green-600); }.border-neutral-100 { border-color: var(--color-neutral-100); }.border-neutral-200 { border-color: var(--color-neutral-200); }.border-neutral-300 { border-color: var(--color-neutral-300); }.border-red-600 { border-color: var(--color-red-600); }.border-rose-100 { border-color: var(--color-rose-100); }.border-slate-600 { border-color: var(--color-slate-600); }.border-transparent { border-color: rgba(0, 0, 0, 0); }.border-white { border-color: var(--color-white); }.border-yellow-300 { border-color: var(--color-yellow-300); }.border-yellow-500 { border-color: var(--color-yellow-500); }.border-t-black { border-top-color: var(--color-black); }.border-t-neutral-500 { border-top-color: var(--color-neutral-500); }.border-r-neutral-100 { border-right-color: var(--color-neutral-100); }.border-r-neutral-200 { border-right-color: var(--color-neutral-200); }.border-b-black { border-bottom-color: var(--color-black); }.border-b-neutral-200 { border-bottom-color: var(--color-neutral-200); }.border-b-neutral-300 { border-bottom-color: var(--color-neutral-300); }.border-l-neutral-200 { border-left-color: var(--color-neutral-200); }.bg-\(--footer-bg-color\) { background-color: var(--footer-bg-color); }.bg-\[\#33333370\] { background-color: rgba(51, 51, 51, 0.44); }.bg-\[\#DC1F26\] { background-color: rgb(220, 31, 38); }.bg-\[\#ededed\] { background-color: rgb(237, 237, 237); }.bg-\[var\(--region-redirect-banner-background\,var\(--brand-color-1\)\)\] { background-color: var(--region-redirect-banner-background,var(--brand-color-1)); }.bg-\[var\(--site-header-background-color\,white\)\] { background-color: var(--site-header-background-color,white); }.bg-amber-50 { background-color: var(--color-amber-50); }.bg-black { background-color: var(--color-black); }.bg-blue-50 { background-color: var(--color-blue-50); }.bg-gray-50 { background-color: var(--color-gray-50); }.bg-gray-100 { background-color: var(--color-gray-100); }.bg-gray-200 { background-color: var(--color-gray-200); }.bg-gray-300 { background-color: var(--color-gray-300); }.bg-gray-500 { background-color: var(--color-gray-500); }.bg-gray-500\/75 { background-color: rgba(106, 114, 130, 0.75); }@supports (color:color-mix(in lab,red,red)) {  .bg-gray-500\/75 { background-color: color-mix(in oklab,var(--color-gray-500) 75%,transparent); }}.bg-gray-800 { background-color: var(--color-gray-800); }.bg-gray-900 { background-color: var(--color-gray-900); }.bg-gray-950 { background-color: var(--color-gray-950); }.bg-green-50 { background-color: var(--color-green-50); }.bg-green-100 { background-color: var(--color-green-100); }.bg-green-500 { background-color: var(--color-green-500); }.bg-green-600 { background-color: var(--color-green-600); }.bg-inherit { background-color: inherit; }.bg-neutral-50 { background-color: var(--color-neutral-50); }.bg-neutral-50\/50 { background-color: rgba(250, 250, 250, 0.5); }@supports (color:color-mix(in lab,red,red)) {  .bg-neutral-50\/50 { background-color: color-mix(in oklab,var(--color-neutral-50) 50%,transparent); }}.bg-neutral-100 { background-color: var(--color-neutral-100); }.bg-neutral-200 { background-color: var(--color-neutral-200); }.bg-neutral-300 { background-color: var(--color-neutral-300); }.bg-neutral-500 { background-color: var(--color-neutral-500); }.bg-neutral-600 { background-color: var(--color-neutral-600); }.bg-neutral-800 { background-color: var(--color-neutral-800); }.bg-neutral-900 { background-color: var(--color-neutral-900); }.bg-neutral-900\/40 { background-color: rgba(23, 23, 23, 0.4); }@supports (color:color-mix(in lab,red,red)) {  .bg-neutral-900\/40 { background-color: color-mix(in oklab,var(--color-neutral-900) 40%,transparent); }}.bg-neutral-950 { background-color: var(--color-neutral-950); }.bg-orange-50 { background-color: var(--color-orange-50); }.bg-purple-50 { background-color: var(--color-purple-50); }.bg-red-50 { background-color: var(--color-red-50); }.bg-red-100 { background-color: var(--color-red-100); }.bg-red-500 { background-color: var(--color-red-500); }.bg-red-600 { background-color: var(--color-red-600); }.bg-rose-50 { background-color: var(--color-rose-50); }.bg-rose-500 { background-color: var(--color-rose-500); }.bg-slate-50 { background-color: var(--color-slate-50); }.bg-slate-500 { background-color: var(--color-slate-500); }.bg-slate-900 { background-color: var(--color-slate-900); }.bg-teal-50 { background-color: var(--color-teal-50); }.bg-transparent { background-color: rgba(0, 0, 0, 0); }.bg-white { background-color: var(--color-white); }.bg-yellow-50 { background-color: var(--color-yellow-50); }.bg-yellow-500 { background-color: var(--color-yellow-500); }.bg-zinc-300 { background-color: var(--color-zinc-300); }.bg-zinc-800 { background-color: var(--color-zinc-800); }.bg-zinc-900 { background-color: var(--color-zinc-900); }.bg-gradient-to-l { --tw-gradient-position: to left in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }.bg-gradient-to-t { --tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }.bg-none { background-image: none; }.from-gray-100 { --tw-gradient-from: var(--color-gray-100); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.from-gray-950 { --tw-gradient-from: var(--color-gray-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.from-white { --tw-gradient-from: var(--color-white); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.to-gray-200 { --tw-gradient-to: var(--color-gray-200); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.to-gray-800 { --tw-gradient-to: var(--color-gray-800); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }.bg-cover { background-size: cover; }.bg-center { background-position: 50% center; }.bg-repeat { background-repeat: repeat; }.fill-gray-500 { fill: var(--color-gray-500); }.fill-white { fill: var(--color-white); }.object-contain { object-fit: contain; }.object-cover { object-fit: cover; }.object-center { object-position: center center; }.p-0 { padding: calc(var(--spacing) * 0); }.p-1 { padding: calc(var(--spacing) * 1); }.p-1\.5 { padding: calc(var(--spacing) * 1.5); }.p-2 { padding: calc(var(--spacing) * 2); }.p-3 { padding: calc(var(--spacing) * 3); }.p-4 { padding: calc(var(--spacing) * 4); }.p-5 { padding: calc(var(--spacing) * 5); }.p-6 { padding: calc(var(--spacing) * 6); }.p-8 { padding: calc(var(--spacing) * 8); }.px-0 { padding-inline: calc(var(--spacing) * 0); }.px-1 { padding-inline: calc(var(--spacing) * 1); }.px-2 { padding-inline: calc(var(--spacing) * 2); }.px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }.px-3 { padding-inline: calc(var(--spacing) * 3); }.px-4 { padding-inline: calc(var(--spacing) * 4); }.px-5 { padding-inline: calc(var(--spacing) * 5); }.px-6 { padding-inline: calc(var(--spacing) * 6); }.px-8 { padding-inline: calc(var(--spacing) * 8); }.px-12 { padding-inline: calc(var(--spacing) * 12); }.py-0 { padding-block: calc(var(--spacing) * 0); }.py-0\.5 { padding-block: calc(var(--spacing) * .5); }.py-1 { padding-block: calc(var(--spacing) * 1); }.py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }.py-2 { padding-block: calc(var(--spacing) * 2); }.py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }.py-3 { padding-block: calc(var(--spacing) * 3); }.py-4 { padding-block: calc(var(--spacing) * 4); }.py-5 { padding-block: calc(var(--spacing) * 5); }.py-6 { padding-block: calc(var(--spacing) * 6); }.py-7 { padding-block: calc(var(--spacing) * 7); }.py-8 { padding-block: calc(var(--spacing) * 8); }.py-10 { padding-block: calc(var(--spacing) * 10); }.py-12 { padding-block: calc(var(--spacing) * 12); }.py-24 { padding-block: calc(var(--spacing) * 24); }.pt-1 { padding-top: calc(var(--spacing) * 1); }.pt-2 { padding-top: calc(var(--spacing) * 2); }.pt-3 { padding-top: calc(var(--spacing) * 3); }.pt-4 { padding-top: calc(var(--spacing) * 4); }.pt-5 { padding-top: calc(var(--spacing) * 5); }.pt-6 { padding-top: calc(var(--spacing) * 6); }.pt-7 { padding-top: calc(var(--spacing) * 7); }.pt-8 { padding-top: calc(var(--spacing) * 8); }.pr-0 { padding-right: calc(var(--spacing) * 0); }.pr-1 { padding-right: calc(var(--spacing) * 1); }.pr-2 { padding-right: calc(var(--spacing) * 2); }.pr-3 { padding-right: calc(var(--spacing) * 3); }.pr-4 { padding-right: calc(var(--spacing) * 4); }.pr-5 { padding-right: calc(var(--spacing) * 5); }.pr-6 { padding-right: calc(var(--spacing) * 6); }.pr-8 { padding-right: calc(var(--spacing) * 8); }.pr-10 { padding-right: calc(var(--spacing) * 10); }.pr-12 { padding-right: calc(var(--spacing) * 12); }.pb-0 { padding-bottom: calc(var(--spacing) * 0); }.pb-1 { padding-bottom: calc(var(--spacing) * 1); }.pb-2 { padding-bottom: calc(var(--spacing) * 2); }.pb-3 { padding-bottom: calc(var(--spacing) * 3); }.pb-4 { padding-bottom: calc(var(--spacing) * 4); }.pb-5 { padding-bottom: calc(var(--spacing) * 5); }.pb-6 { padding-bottom: calc(var(--spacing) * 6); }.pb-8 { padding-bottom: calc(var(--spacing) * 8); }.pb-12 { padding-bottom: calc(var(--spacing) * 12); }.pb-\[var\(--strapline-padding-bottom\,12px\)\] { padding-bottom: var(--strapline-padding-bottom,12px); }.pl-0 { padding-left: calc(var(--spacing) * 0); }.pl-1 { padding-left: calc(var(--spacing) * 1); }.pl-1\.5 { padding-left: calc(var(--spacing) * 1.5); }.pl-2 { padding-left: calc(var(--spacing) * 2); }.pl-3 { padding-left: calc(var(--spacing) * 3); }.pl-4 { padding-left: calc(var(--spacing) * 4); }.pl-8 { padding-left: calc(var(--spacing) * 8); }.pl-9 { padding-left: calc(var(--spacing) * 9); }.pl-12 { padding-left: calc(var(--spacing) * 12); }.text-center { text-align: center; }.text-left { text-align: left; }.text-right { text-align: right; }.-indent-0 { text-indent: calc(var(--spacing) * 0); }.align-middle { vertical-align: middle; }.align-text-top { vertical-align: text-top; }.align-top { vertical-align: top; }.font-mono { font-family: var(--font-mono); }.font-sans { font-family: var(--font-sans); }.font-serif { font-family: var(--font-serif); }.text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }.text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }.text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }.text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }.text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }.text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }.text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }.text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }.text-\[10px\] { font-size: 10px; }.text-\[11px\] { font-size: 11px; }.text-\[length\:var\(--strapline-font-size\,13px\)\] { font-size: var(--strapline-font-size,13px); }.leading-2 { --tw-leading: calc(var(--spacing) * 2); line-height: calc(var(--spacing) * 2); }.leading-3 { --tw-leading: calc(var(--spacing) * 3); line-height: calc(var(--spacing) * 3); }.leading-4 { --tw-leading: calc(var(--spacing) * 4); line-height: calc(var(--spacing) * 4); }.leading-5 { --tw-leading: calc(var(--spacing) * 5); line-height: calc(var(--spacing) * 5); }.leading-6 { --tw-leading: calc(var(--spacing) * 6); line-height: calc(var(--spacing) * 6); }.leading-7 { --tw-leading: calc(var(--spacing) * 7); line-height: calc(var(--spacing) * 7); }.leading-8 { --tw-leading: calc(var(--spacing) * 8); line-height: calc(var(--spacing) * 8); }.leading-10 { --tw-leading: calc(var(--spacing) * 10); line-height: calc(var(--spacing) * 10); }.leading-none { --tw-leading: 1; line-height: 1; }.leading-normal { --tw-leading: var(--leading-normal); line-height: var(--leading-normal); }.leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }.leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }.leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }.font-black { --tw-font-weight: var(--font-weight-black); font-weight: var(--font-weight-black); }.font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }.font-extrabold { --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); }.font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }.font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }.font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }.tracking-normal { --tw-tracking: var(--tracking-normal); letter-spacing: var(--tracking-normal); }.tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }.tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }.tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }.tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); }.text-nowrap { text-wrap: nowrap; }.text-wrap { text-wrap: wrap; }.break-words { overflow-wrap: break-word; }.text-ellipsis { text-overflow: ellipsis; }.whitespace-break-spaces { white-space: break-spaces; }.whitespace-normal { white-space: normal; }.whitespace-nowrap { white-space: nowrap; }.whitespace-pre { white-space: pre; }.text-\(--footer-text-color\) { color: var(--footer-text-color); }.text-\[\#DC1F26\] { color: rgb(220, 31, 38); }.text-\[var\(--site-header-text-color\,\#333\)\] { color: var(--site-header-text-color,#333); }.text-amber-700 { color: var(--color-amber-700); }.text-black { color: var(--color-black); }.text-blue-500 { color: var(--color-blue-500); }.text-blue-700 { color: var(--color-blue-700); }.text-current { color: currentcolor; }.text-gray-50 { color: var(--color-gray-50); }.text-gray-100 { color: var(--color-gray-100); }.text-gray-200 { color: var(--color-gray-200); }.text-gray-300 { color: var(--color-gray-300); }.text-gray-400 { color: var(--color-gray-400); }.text-gray-500 { color: var(--color-gray-500); }.text-gray-600 { color: var(--color-gray-600); }.text-gray-700 { color: var(--color-gray-700); }.text-gray-800 { color: var(--color-gray-800); }.text-gray-900 { color: var(--color-gray-900); }.text-green-50 { color: var(--color-green-50); }.text-green-400 { color: var(--color-green-400); }.text-green-500 { color: var(--color-green-500); }.text-green-600 { color: var(--color-green-600); }.text-green-700 { color: var(--color-green-700); }.text-inherit { color: inherit; }.text-lime-700 { color: var(--color-lime-700); }.text-neutral-100 { color: var(--color-neutral-100); }.text-neutral-200 { color: var(--color-neutral-200); }.text-neutral-300 { color: var(--color-neutral-300); }.text-neutral-400 { color: var(--color-neutral-400); }.text-neutral-500 { color: var(--color-neutral-500); }.text-neutral-600 { color: var(--color-neutral-600); }.text-neutral-700 { color: var(--color-neutral-700); }.text-neutral-800 { color: var(--color-neutral-800); }.text-neutral-900 { color: var(--color-neutral-900); }.text-orange-700 { color: var(--color-orange-700); }.text-pink-600 { color: var(--color-pink-600); }.text-purple-700 { color: var(--color-purple-700); }.text-red-50 { color: var(--color-red-50); }.text-red-500 { color: var(--color-red-500); }.text-red-600 { color: var(--color-red-600); }.text-red-700 { color: var(--color-red-700); }.text-rose-600 { color: var(--color-rose-600); }.text-slate-50 { color: var(--color-slate-50); }.text-slate-500 { color: var(--color-slate-500); }.text-teal-700 { color: var(--color-teal-700); }.text-white { color: var(--color-white); }.text-yellow-700 { color: var(--color-yellow-700); }.text-yellow-800 { color: var(--color-yellow-800); }.\[text-transform\:var\(--strapline-text-transform\,uppercase\)\] { text-transform: var(--strapline-text-transform,uppercase); }.capitalize { text-transform: capitalize; }.lowercase { text-transform: lowercase; }.normal-case { text-transform: none; }.uppercase { text-transform: uppercase; }.italic { font-style: italic; }.ordinal { --tw-ordinal: ordinal; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }.line-through { text-decoration-line: line-through; }.no-underline { text-decoration-line: none; }.underline { text-decoration-line: underline; }.decoration-current { text-decoration-color: currentcolor; }.decoration-transparent { text-decoration-color: rgba(0, 0, 0, 0); }.decoration-solid { text-decoration-style: solid; }.underline-offset-2 { text-underline-offset: 2px; }.placeholder-neutral-500::placeholder { color: var(--color-neutral-500); }.opacity-0 { opacity: 0; }.opacity-30 { opacity: 0.3; }.opacity-40 { opacity: 0.4; }.opacity-50 { opacity: 0.5; }.opacity-80 { opacity: 0.8; }.opacity-100 { opacity: 1; }.shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-\[0_20px_60px_-15px_rgba\(0\,0\,0\,0\.4\)\] { --tw-shadow: 0 20px 60px -15px var(--tw-shadow-color,#0006); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-inner { --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-none { --tw-shadow: 0 0 #0000; box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.shadow-xs { --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.ring, .ring-1 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.ring-4 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.ring-amber-600 { --tw-ring-color: var(--color-amber-600); }.ring-black { --tw-ring-color: var(--color-black); }.ring-blue-600 { --tw-ring-color: var(--color-blue-600); }.ring-gray-300 { --tw-ring-color: var(--color-gray-300); }.ring-green-600 { --tw-ring-color: var(--color-green-600); }.ring-orange-600 { --tw-ring-color: var(--color-orange-600); }.ring-purple-400 { --tw-ring-color: var(--color-purple-400); }.ring-purple-600 { --tw-ring-color: var(--color-purple-600); }.ring-red-600 { --tw-ring-color: var(--color-red-600); }.ring-slate-600 { --tw-ring-color: var(--color-slate-600); }.ring-teal-600 { --tw-ring-color: var(--color-teal-600); }.ring-white { --tw-ring-color: var(--color-white); }.ring-yellow-600 { --tw-ring-color: var(--color-yellow-600); }.outline-hidden { --tw-outline-style: none; outline-style: none; }@media (forced-colors: active) {  .outline-hidden { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }}.outline, .outline-1 { outline-style: var(--tw-outline-style); outline-width: 1px; }.outline-transparent { outline-color: rgba(0, 0, 0, 0); }.blur { --tw-blur: blur(8px); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.brightness-0 { --tw-brightness: brightness(0%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.contrast-100 { --tw-contrast: contrast(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.grayscale { --tw-grayscale: grayscale(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.invert { --tw-invert: invert(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }.backdrop-blur-sm { --tw-backdrop-blur: blur(var(--blur-sm)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }.backdrop-filter { backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }.transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-shadow { transition-property: box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }.duration-75 { --tw-duration: 75ms; transition-duration: 75ms; }.duration-100 { --tw-duration: .1s; transition-duration: 0.1s; }.duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }.duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }.duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }.duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }.ease-in { --tw-ease: var(--ease-in); transition-timing-function: var(--ease-in); }.ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }.ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }.prose-neutral { --tw-prose-#widget-1jkgem9: oklch(37.1% 0 0); --tw-prose-headings: oklch(20.5% 0 0); --tw-prose-lead: oklch(43.9% 0 0); --tw-prose-links: oklch(20.5% 0 0); --tw-prose-bold: oklch(20.5% 0 0); --tw-prose-counters: oklch(55.6% 0 0); --tw-prose-bullets: oklch(87% 0 0); --tw-prose-hr: oklch(92.2% 0 0); --tw-prose-quotes: oklch(20.5% 0 0); --tw-prose-quote-borders: oklch(92.2% 0 0); --tw-prose-captions: oklch(55.6% 0 0); --tw-prose-kbd: oklch(20.5% 0 0); --tw-prose-kbd-shadows: oklab(20.5% 0 0/.1); --tw-prose-code: oklch(20.5% 0 0); --tw-prose-pre-code: oklch(92.2% 0 0); --tw-prose-pre-bg: oklch(26.9% 0 0); --tw-prose-th-borders: oklch(87% 0 0); --tw-prose-td-borders: oklch(92.2% 0 0); --tw-prose-invert-#widget-1jkgem9: oklch(87% 0 0); --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: oklch(70.8% 0 0); --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: oklch(70.8% 0 0); --tw-prose-invert-bullets: oklch(43.9% 0 0); --tw-prose-invert-hr: oklch(37.1% 0 0); --tw-prose-invert-quotes: oklch(97% 0 0); --tw-prose-invert-quote-borders: oklch(37.1% 0 0); --tw-prose-invert-captions: oklch(70.8% 0 0); --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: #ffffff1a; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: oklch(87% 0 0); --tw-prose-invert-pre-bg: #00000080; --tw-prose-invert-th-borders: oklch(43.9% 0 0); --tw-prose-invert-td-borders: oklch(37.1% 0 0); }.outline-none { --tw-outline-style: none; outline-style: none; }.select-none { user-select: none; }.ring-inset { --tw-ring-inset: inset; }:is(.\*\:pointer-events-auto > *) { pointer-events: auto; }@media (hover: hover) {  .group-hover\:text-\[\#DC1F26\]:is(:where(.group):hover *) { color: rgb(220, 31, 38); }  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }}.visited\:text-inherit:visited { color: inherit; }.empty\:border-none:empty { --tw-border-style: none; border-style: none; }@media (hover: hover) {  .hover\:border-black:hover { border-color: var(--color-black); }  .hover\:border-neutral-300:hover { border-color: var(--color-neutral-300); }  .hover\:bg-black:hover { background-color: var(--color-black); }  .hover\:bg-blue-50:hover { background-color: var(--color-blue-50); }  .hover\:bg-green-50:hover { background-color: var(--color-green-50); }  .hover\:bg-green-700:hover { background-color: var(--color-green-700); }  .hover\:bg-indigo-50:hover { background-color: var(--color-indigo-50); }  .hover\:bg-neutral-50:hover { background-color: var(--color-neutral-50); }  .hover\:bg-neutral-100:hover { background-color: var(--color-neutral-100); }  .hover\:bg-neutral-200:hover { background-color: var(--color-neutral-200); }  .hover\:bg-neutral-800:hover { background-color: var(--color-neutral-800); }  .hover\:bg-red-50:hover { background-color: var(--color-red-50); }  .hover\:bg-red-700:hover { background-color: var(--color-red-700); }  .hover\:text-\[\#DC1F26\]:hover { color: rgb(220, 31, 38); }  .hover\:text-blue-600:hover { color: var(--color-blue-600); }  .hover\:text-gray-500:hover { color: var(--color-gray-500); }  .hover\:text-indigo-600:hover { color: var(--color-indigo-600); }  .hover\:text-inherit:hover { color: inherit; }  .hover\:text-neutral-700:hover { color: var(--color-neutral-700); }  .hover\:text-neutral-900:hover { color: var(--color-neutral-900); }  .hover\:text-red-600:hover { color: var(--color-red-600); }  .hover\:no-underline:hover { text-decoration-line: none; }  .hover\:underline:hover { text-decoration-line: underline; }  .hover\:decoration-transparent:hover { text-decoration-color: rgba(0, 0, 0, 0); }  .hover\:underline-offset-2:hover { text-underline-offset: 2px; }}.focus\:border-rose-500:focus { border-color: var(--color-rose-500); }.focus\:text-inherit:focus { color: inherit; }.focus\:decoration-transparent:focus { text-decoration-color: rgba(0, 0, 0, 0); }.focus\:ring-1:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.focus\:ring-2:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.focus\:ring-4:focus { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.focus\:ring-\[\#DC1F26\]\/20:focus { --tw-ring-color: oklab(57.3239% .195826 .0976754/.2); }.focus\:ring-rose-500:focus { --tw-ring-color: var(--color-rose-500); }.focus\:ring-offset-2:focus { --tw-ring-offset-width: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); }.focus\:outline-hidden:focus { --tw-outline-style: none; outline-style: none; }@media (forced-colors: active) {  .focus\:outline-hidden:focus { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }}.focus\:outline-1:focus { outline-style: var(--tw-outline-style); outline-width: 1px; }.focus\:outline-none:focus { --tw-outline-style: none; outline-style: none; }.focus\:\[outline-style\:auto\]:focus { outline-style: auto; }.focus-visible\:ring-2:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }.focus-visible\:ring-gray-900:focus-visible { --tw-ring-color: var(--color-gray-900); }.focus-visible\:outline-hidden:focus-visible { --tw-outline-style: none; outline-style: none; }@media (forced-colors: active) {  .focus-visible\:outline-hidden:focus-visible { outline-offset: 2px; outline: rgba(0, 0, 0, 0) solid 2px; }}.active\:text-inherit:active { color: inherit; }@media not all and (min-width: 640px) {  .max-sm\:top-full { top: 100%; }  .max-sm\:left-2\/4 { left: 50%; }  .max-sm\:hidden { display: none; }  .max-sm\:min-w-\[300px\] { min-width: 300px; }  .max-sm\:-translate-x-2\/4 { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }}@media (min-width: 640px) {  .sm\:visible { visibility: visible; }  .sm\:relative { position: relative; }  .sm\:top-4 { top: calc(var(--spacing) * 4); }  .sm\:top-\[88px\] { top: 88px; }  .sm\:top-\[92px\] { top: 92px; }  .sm\:right-3 { right: calc(var(--spacing) * 3); }  .sm\:right-4 { right: calc(var(--spacing) * 4); }  .sm\:left-3 { left: calc(var(--spacing) * 3); }  .sm\:order-3 { order: 3; }  .sm\:mx-auto { margin-inline: auto; }  .sm\:my-8 { margin-block: calc(var(--spacing) * 8); }  .sm\:mt-5 { margin-top: calc(var(--spacing) * 5); }  .sm\:mt-6 { margin-top: calc(var(--spacing) * 6); }  .sm\:mb-6 { margin-bottom: calc(var(--spacing) * 6); }  .sm\:mb-8 { margin-bottom: calc(var(--spacing) * 8); }  .sm\:block { display: block; }  .sm\:flex { display: flex; }  .sm\:hidden { display: none; }  .sm\:inline { display: inline; }  .sm\:h-6 { height: calc(var(--spacing) * 6); }  .sm\:h-12 { height: calc(var(--spacing) * 12); }  .sm\:h-\[50px\] { height: 50px; }  .sm\:h-\[var\(--logo-height-desktop\,auto\)\] { height: var(--logo-height-desktop,auto); }  .sm\:max-h-full { max-height: 100%; }  .sm\:w-6 { width: calc(var(--spacing) * 6); }  .sm\:w-12 { width: calc(var(--spacing) * 12); }  .sm\:w-64 { width: calc(var(--spacing) * 64); }  .sm\:w-\[480px\] { width: 480px; }  .sm\:max-w-full { max-width: 100%; }  .sm\:max-w-sm { max-width: var(--container-sm); }  .sm\:min-w-auto { min-width: auto; }  .sm\:translate-y-0 { --tw-translate-y: calc(var(--spacing) * 0); translate: var(--tw-translate-x) var(--tw-translate-y); }  .sm\:scale-95 { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }  .sm\:scale-100 { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }  .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }  .sm\:flex-row { flex-direction: row; }  .sm\:items-center { align-items: center; }  .sm\:border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }  .sm\:border-solid { --tw-border-style: solid; border-style: solid; }  .sm\:border-gray-300 { border-color: var(--color-gray-300); }  .sm\:p-0 { padding: calc(var(--spacing) * 0); }  .sm\:p-3 { padding: calc(var(--spacing) * 3); }  .sm\:p-6 { padding: calc(var(--spacing) * 6); }  .sm\:p-8 { padding: calc(var(--spacing) * 8); }  .sm\:px-0 { padding-inline: calc(var(--spacing) * 0); }  .sm\:px-4 { padding-inline: calc(var(--spacing) * 4); }  .sm\:py-4 { padding-block: calc(var(--spacing) * 4); }  .sm\:pl-14 { padding-left: calc(var(--spacing) * 14); }  .sm\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }  .sm\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }}@media (min-width: 768px) {  .md\:visible { visibility: visible; }  .md\:inline { display: inline; }  .md\:h-screen { height: 100vh; }  .md\:w-80 { width: calc(var(--spacing) * 80); }  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }  .md\:flex-row { flex-direction: row; }  .md\:overflow-hidden { overflow: hidden; }  .md\:overflow-y-auto { overflow-y: auto; }  .md\:p-12 { padding: calc(var(--spacing) * 12); }  .md\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }  .md\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }  .md\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }}.prose-headings\:font-serif :where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-p\:font-serif :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-family: var(--font-serif); }.prose-p\:leading-relaxed :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }.prose-p\:text-neutral-700 :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--color-neutral-700); }@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }@property --tw-rotate-x { syntax: "*"; inherits: false; }@property --tw-rotate-y { syntax: "*"; inherits: false; }@property --tw-rotate-z { syntax: "*"; inherits: false; }@property --tw-skew-x { syntax: "*"; inherits: false; }@property --tw-skew-y { syntax: "*"; inherits: false; }@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }@property --tw-gradient-position { syntax: "*"; inherits: false; }@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }@property --tw-gradient-stops { syntax: "*"; inherits: false; }@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }@property --tw-leading { syntax: "*"; inherits: false; }@property --tw-font-weight { syntax: "*"; inherits: false; }@property --tw-tracking { syntax: "*"; inherits: false; }@property --tw-ordinal { syntax: "*"; inherits: false; }@property --tw-slashed-zero { syntax: "*"; inherits: false; }@property --tw-numeric-figure { syntax: "*"; inherits: false; }@property --tw-numeric-spacing { syntax: "*"; inherits: false; }@property --tw-numeric-fraction { syntax: "*"; inherits: false; }@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-shadow-color { syntax: "*"; inherits: false; }@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }@property --tw-ring-color { syntax: "*"; inherits: false; }@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-inset-ring-color { syntax: "*"; inherits: false; }@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-ring-inset { syntax: "*"; inherits: false; }@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }@property --tw-blur { syntax: "*"; inherits: false; }@property --tw-brightness { syntax: "*"; inherits: false; }@property --tw-contrast { syntax: "*"; inherits: false; }@property --tw-grayscale { syntax: "*"; inherits: false; }@property --tw-hue-rotate { syntax: "*"; inherits: false; }@property --tw-invert { syntax: "*"; inherits: false; }@property --tw-opacity { syntax: "*"; inherits: false; }@property --tw-saturate { syntax: "*"; inherits: false; }@property --tw-sepia { syntax: "*"; inherits: false; }@property --tw-drop-shadow { syntax: "*"; inherits: false; }@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }@property --tw-backdrop-blur { syntax: "*"; inherits: false; }@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }@property --tw-backdrop-invert { syntax: "*"; inherits: false; }@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }@property --tw-duration { syntax: "*"; inherits: false; }@property --tw-ease { syntax: "*"; inherits: false; }@keyframes spin {   100% { transform: rotate(360deg); }}@keyframes pulse {   50% { opacity: 0.5; }}      .pcg-results-list { display: flex; flex-direction: column; list-style: none; margin: 0; padding: 0; }      .pcg-result-item { margin: 0; padding: 0; list-style: none; }      .pcg-result-btn { display: flex; width: 100%; align-items: center; justify-content: space-between; padding: 1rem; border: none; background: transparent; cursor: pointer; text-align: left; transition: background 0.2s; height: 76px; }      .pcg-result-btn.hovered { background-color: #f9fafb; }      .pcg-result-border { border-bottom: 1px solid #f5f5f5; }      .pcg-result-content { display: flex; flex-direction: column; justify-content: center; overflow: hidden; padding-right: 1rem; flex: 1; }      .pcg-result-meta-row { display: flex; align-items: center; gap: 0.5rem; overflow: hidden; }      .pcg-result-title { color: #000000; font-weight: bold; font-size: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }      .pcg-meta-date { color: #737373; font-size: 0.75rem; text-transform: uppercase; letter-spacing: -0.025em; flex-shrink: 0; }      .pcg-result-summary { color: #737373; font-size: 0.75rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 0.25rem; }      .pcg-result-actions { display: flex; align-items: center; gap: 1rem; flex: none; }      .pcg-score { color: #DC1F26; font-weight: 900; font-size: 1.25rem; font-style: italic; }      .pcg-result-arrow { color: #d4d4d4; transition: color 0.2s; }      .pcg-reader-msg { text-align: center; padding: 2rem; color: #737373; }      .pcg-reader-loading { display: flex; justify-content: center; align-items: center; height: 100%; min-height: 400px; }      .pcg-reader-loading p { color: #DC1F26; }      .pcg-prose-content { max-width: 65ch; margin: 0 auto; padding: 0 0.5rem; }      .pcg-reader-header { margin-bottom: 2rem; }      .pcg-reader-title { font-size: 1.75rem; font-weight: bold; line-height: 1.2; margin-bottom: 1rem; }      .pcg-reader-meta { display: flex; gap: 0.75rem; align-items: center; font-size: 0.875rem; font-weight: 500; color: #52525b; text-transform: uppercase; letter-spacing: 0.05em; }      .pcg-reader-meta-divider { color: #d4d4d8; }      .pcg-reader-body { line-height: 1.6; color: #262626; font-size: 1.125rem; }      .pcg-prose-content img { width: 100%; height: auto; margin: 1.5rem 0; box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); border-radius: 0.5rem; }       .pcg-prose-content a { color: #e11d48; text-decoration: none; font-weight: 500; }       .pcg-prose-content a:hover { text-decoration: underline; }       .pcg-prose-content p { margin-bottom: 1.5em !important; display: block !important; }    </style></head><body style="margin:0; padding:0; background:transparent;">  <div style="position: relative;">    <div class="w-full max-w-2xl mx-auto flex justify-center" id="widget-1jkgem9"><div class="w-full max-w-2xl mx-auto font-sans relative"><div id="pcg-search-container" class="bg-[#ededed] p-2 sm:p-3 rounded-full shadow-sm relative z-20 flex items-center"><div class="relative w-full text-sm sm:text-base md:text-lg"><div class="absolute left-4 top-1/2 -translate-y-1/2 text-[#DC1F26]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search w-5 h-5 sm:w-6 sm:h-6" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></div><input id="pcg-search" placeholder="Search our 135 gaming monitor reviews" class="w-full bg-white border-2 border-[#DC1F26] rounded-full py-3 sm:py-4 pl-12 sm:pl-14 pr-10 outline-none text-black placeholder-neutral-500 shadow-inner focus:ring-4 focus:ring-[#DC1F26]/20 transition-all font-medium text-ellipsis overflow-hidden" type="text" value=""></div></div><div id="pcg-footer-stats" class="mt-4 text-center text-sm sm:text-base font-semibold text-neutral-600 px-4">PC Gamer has reviewed <span id="pcg-total-reviews">1308</span> PC gaming goodies since 2020</div></div>      <section id="pcg-dropdown-container" class="absolute top-[76px] sm:top-[88px] left-2 right-2 sm:left-3 sm:right-3 z-50 bg-white border-2 border-[#DC1F26] rounded-2xl shadow-xl flex-col overflow-hidden" style="display: none; max-height: 380px;">        <header style="display: flex; align-items: center; justify-content: space-between; background: #fafafa; padding: 0.75rem; border-bottom: 1px solid #f5f5f5;">          <h3 id="pcg-dropdown-title" style="font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #737373;">Latest Reviews</h3>          <button id="pcg-close-btn" aria-label="Close" style="color: #a3a3a3; background: transparent; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0;">             <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="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg>          </button>        </header>        <nav aria-label="Search Results" id="pcg-results" style="overflow-y: auto;">        </nav>      </section>            <article id="pcg-reader-container" class="absolute top-[80px] sm:top-[92px] left-2 right-2 sm:left-3 sm:right-3 z-[100] bg-white border-2 border-[#DC1F26] rounded-2xl shadow-[0_20px_60px_-15px_rgba(0,0,0,0.4)] flex-col overflow-hidden" style="display: none; height: 600px;">        <header style="display: flex; align-items: center; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #f5f5f5; flex: none; background: white; position: relative;">          <div style="flex: 1;">            <span style="font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: #a3a3a3;">Reader view</span>          </div>                    <div style="position: absolute; left: 50%; transform: translateX(-50%); text-align: center;" id="pcg-reader-link-container">          </div>          <div style="flex: 1; display: flex; justify-content: flex-end;">            <button id="pcg-reader-close" aria-label="Close Reader" style="color: #a3a3a3; background: transparent; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0;">              <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="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg>            </button>          </div>        </header>        <div id="pcg-reader-content" style="flex: 1; padding: 1rem 1rem 3rem; overflow-y: auto; background: white; font-family: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;">        </div>      </article>    </div>  </div>        <script>        const API_BASE = "https://airedale-version-review-widget-builder.ai.studio";        const CATEGORY = "Gaming Monitors";        // Embedded complete category data        let LOCAL_REVIEWS = JSON.parse(decodeURIComponent("%5B%7B%22id%22%3A%22AsusROGSwiftPG32UCWM%22%2C%22title%22%3A%22Asus%20ROG%20Swift%20PG32UCWM%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fasus-rog-swift-pg32ucwm-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-08-12T11%3A44%3A52Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2Fw39TB5e9B7zWud2S47fEaj.jpg%22%2C%22strapline%22%3A%22Is%20this%20RGB-stripe%204K%20OLED%20gaming%20monitor%20finally%20'the%20one'%3F%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A90%2C%22summary%22%3A%22Is%20this%20RGB-stripe%204K%20OLED%20gaming%20monitor%20finally%20'the%20one'%3F%22%7D%2C%7B%22id%22%3A%22Alienware34AW3426DW%22%2C%22title%22%3A%22Alienware%2034%20AW3426DW%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Falienware-34-aw3426dw-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-28T10%3A27%3A02Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2F9e57Nxg4ZgxL7AaNM95QdN.jpg%22%2C%22strapline%22%3A%22Alienware's%20updated%2034-inch%20ultrawide%20OLED%20monitor%20is%20even%20more%20awesome%20than%20the%20original.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A91%2C%22summary%22%3A%22Alienware's%20updated%2034-inch%20ultrawide%20OLED%20monitor%20is%20even%20more%20awesome%20than%20the%20original.%22%7D%2C%7B%22id%22%3A%22AsusROGStrixXG32UQWMS%22%2C%22title%22%3A%22Asus%20ROG%20Strix%20XG32UQWMS%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fasus-rog-strix-xg32uqwms-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-17T15%3A59%3A54Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FB4wvWiyy7NaKcFdo58eYdX.jpg%22%2C%22strapline%22%3A%22Asus%20delivers%20LG's%20latest%204K%20Tandem%20OLED%20tech%20at%20a%20pretty%20reasonable%20price.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A85%2C%22summary%22%3A%22Asus%20delivers%20LG's%20latest%204K%20Tandem%20OLED%20tech%20at%20a%20pretty%20reasonable%20price.%22%7D%2C%7B%22id%22%3A%22LGUltraGearEvoGX939GX950B%22%2C%22title%22%3A%22LG%20UltraGear%20Evo%20GX9%2039GX950B%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Flg-ultragear-evo-gx9-39gx950b-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-17T15%3A11%3A28Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FYh7jQSqJtYYSGc8jUHfFpN.jpg%22%2C%22strapline%22%3A%22On%20paper%2C%20this%205K2K%20OLED%20is%20the%20ultimate%20PC%20gaming%20monitor...%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A89%2C%22summary%22%3A%22On%20paper%2C%20this%205K2K%20OLED%20is%20the%20ultimate%20PC%20gaming%20monitor...%22%7D%2C%7B%22id%22%3A%22KTC25M1%22%2C%22title%22%3A%22KTC%2025M1%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fktc-25m1-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-10T11%3A38%3A21Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FC6FM7ZgPnWogDodKKpMrXH.jpg%22%2C%22strapline%22%3A%22Smooth%2C%20snappy%2C%20and%20surprisingly%20well-priced%20for%20a%20high%20refresh%20panel.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A89%2C%22summary%22%3A%22Smooth%2C%20snappy%2C%20and%20surprisingly%20well-priced%20for%20a%20high%20refresh%20panel.%22%7D%2C%7B%22id%22%3A%22AsusROGStrixXG129C%22%2C%22title%22%3A%22Asus%20ROG%20Strix%20XG129C%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fasus-rog-strix-xg129c-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-07-07T10%3A53%3A22Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2F9qnEgDxuNVpcJK8usLK8QA.jpg%22%2C%22strapline%22%3A%22This%20fun-sized%20sidekick%20touchscreen%20monitor%20isn't%20exactly%20a%20value%20proposition%2C%20but%20it's%20still%20kinda%20fun.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A70%2C%22summary%22%3A%22This%20fun-sized%20sidekick%20touchscreen%20monitor%20isn't%20exactly%20a%20value%20proposition%2C%20but%20it's%20still%20kinda%20fun.%22%7D%2C%7B%22id%22%3A%22AlienwareAW2525HM320Hzgamingmonitor%22%2C%22title%22%3A%22Alienware%20AW2525HM%20320%20Hz%20gaming%20monitor%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Falienware-aw2525hm-320-hz-gaming-monitor-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-06-11T10%3A27%3A19Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FEHB8cpNf5FtbEBuRSSk3va.jpg%22%2C%22strapline%22%3A%22An%20enticing%20option%20for%20competitive%20FPS%20gamers%20on%20a%20budget.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A85%2C%22summary%22%3A%22An%20enticing%20option%20for%20competitive%20FPS%20gamers%20on%20a%20budget.%22%7D%2C%7B%22id%22%3A%22KTCM27T6S%22%2C%22title%22%3A%22KTC%20M27T6S%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fktc-m27t6s-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-06-09T15%3A59%3A24Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FFSx55d8oUJtpowLCvHf6ri.jpg%22%2C%22strapline%22%3A%22An%20affordable%201440p%20mini-LED%20gaming%20monitor%20with%20truly%20eye-popping%20performance.%20%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A90%2C%22summary%22%3A%22An%20affordable%201440p%20mini-LED%20gaming%20monitor%20with%20truly%20eye-popping%20performance.%20%22%7D%2C%7B%22id%22%3A%22Koorui34E6UC%22%2C%22title%22%3A%22Koorui%2034E6UC%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fkoorui-34e6uc-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-06-09T15%3A43%3A24Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FrQrieWifVGZrQUPKZcJztL.jpg%22%2C%22strapline%22%3A%22A%20budget%2034-inch%20ultrawide%20gaming%20monitor%20that's%20big%20on%20immersion%20but%20ever%20so%20slightly%20sluggish.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A72%2C%22summary%22%3A%22A%20budget%2034-inch%20ultrawide%20gaming%20monitor%20that's%20big%20on%20immersion%20but%20ever%20so%20slightly%20sluggish.%22%7D%2C%7B%22id%22%3A%22MSIMPG322URX24%22%2C%22title%22%3A%22MSI%20MPG%20322UR%20X24%22%2C%22url%22%3A%22https%3A%2F%2Fwww.pcgamer.com%2Fhardware%2Fgaming-monitors%2Fmsi-mpg-322ur-x24-review%22%2C%22author%22%3A%22PC%20Gamer%22%2C%22publishDate%22%3A%222026-05-12T11%3A39%3A14Z%22%2C%22image%22%3A%22https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FZpKgY4bZLUujPt4iNU9zcV.jpg%22%2C%22strapline%22%3A%22The%20art%20of%20QD-OLED%20very%20nearly%20perfected.%22%2C%22categories%22%3A%5B%22Gaming%20Monitors%22%2C%22Hardware%22%5D%2C%22score%22%3A92%2C%22summary%22%3A%22The%20art%20of%20QD-OLED%20very%20nearly%20perfected.%22%7D%5D"));                const searchInput = document.getElementById("pcg-search");        const resultsContainer = document.getElementById("pcg-results");        const dropdownContainer = document.getElementById("pcg-dropdown-container");        const closeBtn = document.getElementById("pcg-close-btn");        const titleSpan = document.getElementById("pcg-dropdown-title");                const readerContainer = document.getElementById("pcg-reader-container");        const readerContent = document.getElementById("pcg-reader-content");        const readerCloseBtn = document.getElementById("pcg-reader-close");                let debounceTimer;                function updateIframeHeight(isDropdownOpen, isReaderOpen = false) {          let newHeight = '140px';          if (isReaderOpen) {            newHeight = '720px';          } else if (isDropdownOpen) {            newHeight = '500px';          }                    let resizedSuccessfully = false;          try {            if (window.frameElement) {              window.frameElement.style.height = newHeight;              resizedSuccessfully = true;            }          } catch (e) {            // Ignore cross-origin error when accessing frameElement          }                    if (!resizedSuccessfully && window.parent && window.parent !== window) {            try {              // Send message to parent only for cross-origin resizing               // using '*' to avoid target origin mismatch errors              window.parent.postMessage({ type: 'pcg-widget-resize', height: newHeight }, '*');            } catch (e) {}          }        }        function closeReader() {          readerContainer.style.display = 'none';          readerContent.innerHTML = '';          updateIframeHeight(dropdownContainer.style.display === 'flex', false);        }        if (readerCloseBtn) readerCloseBtn.addEventListener('click', closeReader);                function closeDropdown() {          dropdownContainer.style.display = 'none';          updateIframeHeight(false, readerContainer.style.display === 'flex');        }                function openDropdown() {          dropdownContainer.style.display = 'flex';          closeReader();        }                if (closeBtn) closeBtn.addEventListener("click", closeDropdown);                document.addEventListener("click", (e) => {           if (!searchInput.contains(e.target) && !dropdownContainer.contains(e.target) && !readerContainer.contains(e.target)) {               closeDropdown();           }        });                const TOTAL_COUNT = 1308;        const CATEGORY_COUNT = 135;        function initializeStats() {           const totalSpan = document.getElementById("pcg-total-reviews");           if (totalSpan) totalSpan.textContent = TOTAL_COUNT;                      if (searchInput && CATEGORY_COUNT > 0) {             function formatCat(cat) {               if (cat === "PC gaming hardware") return "PC gaming hardware";               if (cat === "Handheld Gaming PCs") return "handheld gaming PC";                if (cat === "Gaming PCs") return "gaming PC";               if (cat === "Gaming Mice") return "gaming mouse";               if (cat === "Memory" || cat === "Cooling" || cat === "Lighting" || cat === "Hardware") return cat.toLowerCase();               if (cat === "Earbuds & Headphones") return "earbud & headphone";               return cat.replace(/s$/i, '').toLowerCase();             }             const formattedCat = formatCat(CATEGORY);             searchInput.placeholder = CATEGORY_COUNT > 50 ? "Search our " + CATEGORY_COUNT + " " + formattedCat + " reviews" : "Search our " + formattedCat + " reviews";           }        }                initializeStats();        function fetchResults(q) {          if (q) {             titleSpan.textContent = "Search Results";          } else {             titleSpan.textContent = "Latest " + (CATEGORY === "PC gaming hardware" ? "PC gaming hardware" : CATEGORY) + " Reviews";          }                     if (!q) {            renderResults(LOCAL_REVIEWS);            return;          }                    resultsContainer.innerHTML = '<p style="padding:2rem;text-align:center;color:#737373;">Loading...</p>';                    fetch(API_BASE + "/api/reviews?category=" + encodeURIComponent(CATEGORY) + "&q=" + encodeURIComponent(q) + "&limit=20")            .then(res => res.json())            .then(data => {               renderResults(data.results || []);            })            .catch(err => {               console.error("Search failed:", err);               resultsContainer.innerHTML = '<p style="padding:2rem;text-align:center;color:#DC1F26;">Error searching reviews.</p>';            });        }                function renderResults(results) {          if(!results || results.length === 0) {            resultsContainer.innerHTML = '<p class="pcg-reader-msg">No results found.</p>';            return;          }          let html = '<ul class="pcg-results-list">';          results.forEach((res, i) => {            let scoreHtml = res.score ? '<div class="pcg-score" aria-label="Score: ' + res.score + '">' + res.score + '</div>' : '';                        // Format URL properly            let targetUrl = res.url.startsWith("http") ? res.url : "https://www.pcgamer.com" + res.url;                        let borderClass = i < results.length - 1 ? 'pcg-result-border' : '';                        let dateHtml = '';            if (res.publishDate) {              try {                let dateStr = new Date(res.publishDate).toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' });                dateHtml = '<span class="pcg-meta-date">' + dateStr + '</span>';              } catch(e) {}            }                        let subHtml = '<span class="pcg-result-summary">' + (res.summary || "") + '</span>';                        html += '<li class="pcg-result-item"><button aria-label="Read ' + (res.title || "Review").replace(/"/g, '&quot;') + '" onclick="openReaderInPage(\'' + targetUrl + '\')" class="pcg-result-btn ' + borderClass + '" onmouseover="this.classList.add(\'hovered\')" onmouseout="this.classList.remove(\'hovered\')" >' +                  '<div class="pcg-result-content">' +                    '<div class="pcg-result-meta-row">' +                       '<span class="pcg-result-title">' + (res.title || "Review") + '</span>' +                      dateHtml +                     '</div>' +                    subHtml +                  '</div>' +                  '<div class="pcg-result-actions">' +                    scoreHtml +                    '<span class="pcg-result-arrow" aria-hidden="true">→</span>' +                  '</div>' +              '</button></li>';          });          html += '</ul>';          resultsContainer.innerHTML = html;                    updateJSONLD(results);        }        function updateJSONLD(results) {          let ldScript = document.getElementById('pcg-json-ld');          if (!ldScript) {            ldScript = document.createElement('script');            ldScript.type = 'application/ld+json';            ldScript.id = 'pcg-json-ld';            document.head.appendChild(ldScript);          }                    const itemListElements = results.slice(0, 50).map((res, index) => {            let targetUrl = res.url.startsWith("http") ? res.url : "https://www.pcgamer.com" + res.url;            let itemName = (res.title || "Product").replace(/\s+review$/i, '');            let schemaItem = {              "@type": "Product",              "name": itemName,              "image": res.image || targetUrl,              "review": {                "@type": "Review",                "url": targetUrl,                "name": res.title || "Review",                "datePublished": res.publishDate || new Date().toISOString().split('T')[0],                "author": {                  "@type": "Organization",                  "name": "PC Gamer"                },                "publisher": {                  "@type": "Organization",                  "name": "PC Gamer"                }              }            };            if (res.score) {              schemaItem.review.reviewRating = {                "@type": "Rating",                "ratingValue": res.score,                "bestRating": "100",                "worstRating": "1"              };            }            return {              "@type": "ListItem",              "position": index + 1,              "item": schemaItem            };          });          const schema = {            "@context": "https://schema.org",            "@type": "ItemList",            "itemListElement": itemListElements          };          ldScript.textContent = JSON.stringify(schema);        }        function openReaderInPage(targetUrl) {          closeDropdown();          readerContainer.style.display = 'flex';          updateIframeHeight(false, true);          const readerLinkContainer = document.getElementById("pcg-reader-link-container");          if (readerLinkContainer) {            readerLinkContainer.innerHTML = '<a href="' + targetUrl + '" target="_blank" rel="noopener noreferrer" class="bg-[#DC1F26] text-white px-3 py-1.5 rounded-full font-sans text-[11px] md:text-xs font-bold hover:bg-black transition-colors border-2 border-[#DC1F26] hover:border-black shadow-sm inline-block" style="text-decoration: none;">Read full review</a>';          }          readerContent.innerHTML = '<div class="pcg-reader-loading"><p>Loading article...</p></div>';          fetch(API_BASE + "/api/content?q=" + btoa(targetUrl))            .then(res => res.json())            .then(data => {               if(!data || !data.content) {                 readerContent.innerHTML = '<div class="pcg-reader-msg">Could not load article content.</div>';                 return;               }               let html = '<div class="pcg-prose-content">';               html += '<header class="pcg-reader-header">';               html += '<h1 class="pcg-reader-title">' + (data.title || '') + '</h1>';                              if (data.byline || data.date) {                 html += '<div class="pcg-reader-meta">';                 if (data.byline) {                   html += '<span>BY ' + data.byline + '</span>';                 }                 if (data.byline && data.date) {                   html += '<span class="pcg-reader-meta-divider">|</span>';                 }                 if (data.date) {                   html += '<span>PUBLISHED ' + data.date + '</span>';                 }                 html += '</div>';               }               html += '</header>';                              html += '<div class="pcg-reader-body">';               html += data.content;               html += '</div></div>';                              readerContent.innerHTML = html;            })            .catch(err => {               console.error(err);               readerContent.innerHTML = '<div class="pcg-reader-msg">An error occurred loading the article.</div>';            });        }        const searchBoxContainer = document.getElementById("pcg-search-container");        if (searchBoxContainer) {           searchBoxContainer.addEventListener("click", () => {              openDropdown();           });        }                if (searchInput) {          searchInput.addEventListener("focus", () => {             openDropdown();          });          searchInput.addEventListener("click", () => {             openDropdown();          });          searchInput.addEventListener("input", (e) => {            openDropdown();            clearTimeout(debounceTimer);            debounceTimer = setTimeout(() => fetchResults(e.target.value), 500);          });                    // Initial render with embedded cache          fetchResults("");                    // Background revalidate          fetch(API_BASE + "/api/reviews?category=" + encodeURIComponent(CATEGORY) + "&limit=10")            .then(res => res.json())            .then(data => {               if (data && data.results && data.results.length > 0) {                 LOCAL_REVIEWS = data.results;                 // If the user hasn't typed anything yet, refresh the UI silently                 if (!searchInput.value) {                   fetchResults("");                 }               }            })            .catch(err => console.error("Background refresh failed:", err));        }      </script>    </body></html>" width="100%" height="140" style="border: none; width: 100%; max-width: 1024px; margin: 0 auto; display: block; background: transparent; transition: height 0.3s ease-out;" title="PC Gamer Gaming Monitors Widget"></iframe><script>            function sendMessageToParentWindow(typeOfMessage, message = null) {                let postMessage = { bordeaux: message };                let url = "http://crow.futurecdn.net/output/pcg-widget-gaming-monitors-00002/pcg-widget-gaming-monitors-00002.html";                if (typeOfMessage === "analytics") {                    postMessage = { analytics: { ...message } };                }                if (postMessage !== {}) {                    window.parent.postMessage(                        postMessage,                        url                    );                }            }            let message = {                targeting: {                    ["pcg-widget-gaming-monitors-00002.html"]: "PC Gamer Gaming Monitors Widget"                }            }            window.onload = sendMessageToParentWindow("bordeaux", message);        </script></div><p>Not quite. It's not all pros with this RGB-stripe panel. There are some cons, too, at least on paper. The RGB-stripe subpixel structure—or red, green and blue subpixels arranged vertically in that order—should mean more precise rendering, especially for elements like fonts that rely on addressing the panel at subpixel level to achieve maximum crispness. It also promises more accurate colours and a wider overall colour volume, too.</p><p>However, LG has been using the white subpixel on all of its previous OLED panel generations for PC monitors for a reason. And the consequence of removing it is that this RGB-stripe 32-inch Tandem WOLED panel has lower full-screen and peak HDR brightness ratings than its RGWB cousin.</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="ZXL9gM62hMzrRsMQ9D6qh" name="Asus ROG Swift PG32UCWM 00006" alt="Asus ROG Swift PG32UCWM gaming monitor" src="https://cdn.mos.cms.futurecdn.net/ZXL9gM62hMzrRsMQ9D6qh.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/ZXL9gM62hMzrRsMQ9D6qh.jpg' 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: Future)</span></figcaption></figure><p>So, where the Asus Strix model was rated at 330 nits full screen and 1,500 nits peak HDR in a 2% window, this RGB-stripe Asus Swift clocks in at 250 nits and 1,000 nits respectively. It also makes do with DisplayHDR True Black 400 certification instead of True Black 500.</p><p>Just to confuse things, this new RGB-stripe panel tech is also being used in the new Alienware AW3926QW 39-inch 5K2K monitor, a review of which we also have coming. That has exactly the same pixel density, but somehow Alienware has managed to squeeze 300 nits, 1,300 nits and HDR True Black 500 from that panel. Odd.</p><p>Anyway, it should also be noted peak brightness specs aren't the whole story, in any case. As I've explained before in reference to monitors using Samsung's competing QD-OLED panels, which have never used white subpixels at all, peak brightness ratings are for pure white.</p><p>But panels with lower brightness ratings thanks to using pure-RGB subpixel structure can actually offer superior colour brightness. Put another way, if you want to show pure and accurate red, for instance, the white subpixel isn't much help in boosting brightness.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qFDiNB6obz4UyfTZTxd3TF.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fK8qWk8Q83fJV6jTE9UywJ.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Speaking of QD-OLED monitors, it's notable that the likes of the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/">MSI MPG 322UR X24</a> uses a Samsung panel with no white subpixel to achieve 300 nits full screen and True Black 500 certification. What's more, <a href="https://www.pcgamer.com/hardware/gaming-monitors/samsung-ups-its-4k-qd-oled-gaming-monitor-ante-with-impressive-new-360-hz-rgb-stripe-hdr-600-panel/">Samsung has also announced an even better 32-inch 4K QD-OLED panel</a> with 360 Hz refresh and True Black 600 certification. Samsung hasn't quoted panel brightness, but the True Black 600 tier requires 350 nits full-screen at minimum. Like I said, it's a lot to keep up with.</p><p>One last note on the panel tech. LG's branding for all this stuff is getting really confusing. The "W" in Tandem WOLED doesn't refer to the white subpixel, hence its use here. It refers to the fact that each subpixel emits white light that is then passed through a colour filter. And the "Tandem" equally doesn't actually mean two full OLED panels stacked atop one another, but instead refers to additional emissive layers, again within the subpixels.</p><p>My actual final note on the panel is that it's glossy, not matte, which isn't always a given with LG-based OLED monitors. Anywho, aside from the panel specs, this is an Asus "Swift" model, which makes it more premium than the Strix version I reviewed recently and that has implications for the feature set. First up, that includes a 480 Hz 1080p "Dual" mode to complement the 240 Hz native 4K refresh rate.</p><div><blockquote><p>The panel is glossy, not matte, which isn't always a given with LG-based OLED monitors.</p></blockquote></div><p>Connectivity wise, you get full 80 Gbps DisplayPort 2.1, two HDMI 2.1 ports, plus USB-C with 90 W of power delivery. There's also full KVM switch support. Further gaming-friendly features include ELMB motion blur reduction and VRR anti-flicker. Oh, and there's not only HDR10 support, but Dolby Vision, too, albeit Dolby Vision is more relevant to HDR video than HDR gaming.</p><p>It's all wrapped up in a premium chassis that includes height, swivel and tilt adjustment, RGB lighting, including a down projector, and some nifty design elements. Most unusual is the partly transparent rear chassis cover.</p><p>It's a lot like the see-through rear cover on devices like Nothing's smartphones and headphones. It's pretty neat, albeit you're obviously not going to see it day-to-day on a monitor sitting up close to a wall. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ktBT3eKFfoLzu5tzPw63gP.jpg" alt="Asus ROG Swift PG32UCWM's RGB subpixels" /><figcaption>RGB-stripe subpixels for the win!<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vuzuLvpwQR23LYiReKTiSX.jpg" alt="Asus ROG Swift PG32UCWM's OSD menu" /><figcaption>Asus's "Adjustable HDR" option does the same job as MSI' EOTF Boost mode.<small role="credit">Future</small></figcaption></figure></figure><p>Without further ado, then, how good, exactly is this new RGB-stripe Tandem WOLED panel? Pretty darn good, but not quite perfect, is the short answer. There's some subjectivity in this, but I have never personally much liked LG OLED panels with the added white subpixel. They lack colour vibrancy and suffer from slightly green-tinted white tones.</p><p>That's all fixed with the RGB-stripe panel. To sum up the experience, it's a lot closer to a Samsung QD-OLED panel in terms of how pleasing and punchy the colours are. But you don't have to worry about the purple tint that even the latest QD-OPLED panels suffer from in bright ambient light.</p><p>This RGB-stripe WOLED also has a more accurate and neutral colour balance compared to the slightly warm colour temperature of QD-OLED panels. Add in the precision of the RGB-stripe subpixel structure, especially as applied here to a super-sharp 4K panel, and all the usual OLED upsides, including ridiculously fast 0.03 ms pixel response, perfect lighting control and very wide viewing angles and, well, you have one heck of an experience.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/NRH52DAMg4HGrBa74iKbcg.jpg" alt="Asus ROG Swift PG32UCWM panel up close" /><figcaption>The LG WOLED panel stays black even in bright ambient light.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fcdLMYZKBwbJkzfL2S7y7n.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>For the record, the banding or "dirty screen effect" that some other lower resolution Tandem WOLEDs suffer from is more or less invisible here. So, that's good. And if you are wondering, yes this monitor does have something akin to MSI's EOTF boost mode that essentially enables maximum available brightness in both brighter and darker HDR scenes.</p><p>Asus calls it "Adjustable HDR" on this model, but it does basically the same job and works well enough, albeit with some limitations, which we'll come to in a moment.</p><p>Now, I know I go on about this routinely when it comes to OLED monitors. But the night time HDR scenes in CyberPunk 2077 really do look spectacular on this panel. Let me give you an example to get across the experience. You know those neon lights and signs that populate many of Cyberpunk's moody urban scenes? They don't look like images of neon lights and signs. They look like actual light sources.</p><div><blockquote><p>That's actually the point of HDR done right. To recreate the true dynamic range of reality and that means light sources that look like actual light sources.</p></blockquote></div><p>That's actually the point of HDR done right. To recreate the true dynamic range of reality and that means light sources that look like actual light sources.</p><p>The reality is that most supposedly HDR-capable screens can't really do HDR. Well, this one can, and it looks epic at its best. But what about at its worst? Brighter gaming scenes inevitably show up the limited full-screen punch.</p><p>Again, we're into subjective territory here. Do you really want the screen to light up at 500 nits and beyond across the whole screen? That wouldn't actually be comfortable for extended use. But it cannot be denied that 250 nits full-screen is not hugely punchy and there are moments when this monitor can look a bit, well, dull.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VGgBnYRbndQ4ZzYdkBdUH5.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dxZMmwt48SDTe5FoS8J6u8.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/m48Bp2spCPsXZ7aqxhywhB.jpg" alt="Asus ROG Swift PG32UCWM inputs" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Overall, I'd definitely take this RGB panel over the RGWB alternative. Where the choice becomes more tricky is versus a QD-OLED. I think the latest QD-OLEDs are still a touch punchier in brighter scenes and on the Windows desktop. </p><p>If you disable uniform brightness in order to max out the visual pop in SDR mode, there's more apparent dimming according to how much bright content you are showing with this LG RGB-stripe panel than a Samsung QD-OLED.</p><p>That dimming, as more and more of the screen is lit up, is also apparent in HDR mode when the Adjustable HDR setting is maxed out. And that dimming is more significant than you'll see on the latest QD-OLED panels, including that MSI MPG 322UR X24, which is something to think about.</p><p>On the other hand, there's no purple tint to contend with and, like I said, the colour temperature is more natural. In the end, it's now a very close run thing between this LG panel and the QD-OLED alternative. That's a major step forward given I'd have taken QD-OLED easily, before. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/T5wCBXsGa36wwVuPGypYyH.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption>Grey scale uniformity is good on this RGB-stripe panel.<small role="credit">Future</small></figcaption></figure></figure><p>Really twist my arm and I'd probably pick this panel. There, I've said it. Wait, can I take that back? I've just remembered this LG RGB-stripe dims a tiny bit more than I like. Argh. Ultimately, it's probably too close to call. Both of the current LG and Samsung options have their own slight shortcomings, but both are also great panels.</p><p>More to the point, however, 32-inch 4K OLEDs of any stripe—pun fully intended— make fantastic all rounders. They're big enough to be really immersive, in-game, but also have sufficient pixel density to look crisp and sharp for daily computing. </p><p>So, really the main problem for the Asus ROG Swift PG32UCWM is how the value proposition stacks up. At $1,299 or £1,099 this is a very expensive display. You can typically get a first-gen 32-inch 4K QD-OLED for somewhere in the $600 to $700 range, currently. Yes, this new RGB-stripe Tandem OLED is better by several metrics. But not <em>that </em>much better.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ds7CgoqrZz4dv6RCKkHAAS.jpg" alt="Asus ROG Swift PG32UCWM gaming monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div><blockquote><p>The choice is yours, but I'd want a look at that Alienware before pulling the trigger, that's for sure.</p></blockquote></div><p>Then there's the comparison with that Alienware AW3926QW. That isn't quite on sale yet, but it's expected to come in at $1,100. Okay, it doesn't have USB-C connectivity. But it's not only brighter, but larger at 39 inches and offers that ultrawide 5K2K upgrade.</p><p>Of course, you're going to need one heck of a GPU to drive this display at its full 240 Hz refresh at 4K and that challenge is only going to be stiffer with a 5K2K panel. But perhaps that's a separate issue to the reality that you're paying more for less with this Asus compared to that upcoming Alienware. The choice is yours, but I'd want a look at that Alienware before pulling the trigger, that's for sure.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ It's time to update Asus Armoury Crate and several other Asus software tools again, as another high severity security vulnerability has been discovered ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Asus Armoury Crate is not my favourite bit of software. It looks all high-tech on the surface, but any time I use it for more than five minutes, I'm reminded of the fact it's rather messy. It's also <a href="https://www.pcgamer.com/hardware/its-time-to-update-asus-armoury-crate-folks-the-latest-vulnerability-could-allow-hackers-to-compromise-your-os/" target="_blank">hit the headlines previously</a> for patched security vulnerability issues—and good news, folks, here we go again.</p><p>Per the <a href="https://www.asus.com/security-advisory/" target="_blank">Asus security advisory board</a>, Armoury Crate, Asus GPU Tweak III, and GPU Tweak II should all be updated to ensure "optimal protection," after the discovery of a new security vulnerability.</p><p>Listed as <a href="https://www.cve.org/CVERecord?id=CVE-2026-8917" target="_blank">CVE-2026-8917</a>, the issue has been given a score of 8.4 out of 10, with a "high" severity rating. Which is, funnily enough, the exact same rating as the previous issue we wrote about last year. "An IOCTLY vulnerability allows a local attacker to write a specific value to an arbitrary memory address, potentially leading to privilege escalation," says the posting. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XkwrzX"></div>                            </div>                            <script src="https://kwizly.com/embed/XkwrzX.js" async></script><p>Well, that sounds like something that should be patched up at the earliest possible moment. The CVE listing doesn't mention Armoury Crate specifically, but the Asus page mentions that "a component used" by the software is part of the update, so time to get installing.</p><p><a href="https://www.asus.com/campaign/GPU-Tweak-III/uk/index.php" target="_blank">GPU Tweak III</a>, II, and AI Suite 3 will need the latest versions installing from their respective support pages, whereas Armoury Crate can be updated from within the app itself. </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="YmQsDwaSRNwF7tv3K4z7GH" name="Asusarmorycrate" alt="A screenshot from the Asus Armoury Crate software loaded on an Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/YmQsDwaSRNwF7tv3K4z7GH.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: Asus)</span></figcaption></figure><p>As an aside, Asus isn't the only company that patches out security vulnerabilities for its software on a regular basis, so if you've got something hanging around in your system tray from another hardware provider (particularly system/mobo software that came with your machine), it's a good idea to check for updates on a regular basis.</p><p>It's a dangerous world out there, and new security holes are patched all the time. Get thee to the update menu, and keep your ear to the ground.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/security/its-time-to-update-asus-armoury-crate-and-several-other-asus-software-tools-again-as-another-high-severity-security-vulnerability-has-been-discovered/</link>
                                                                            <description>
                            <![CDATA[ Sounds like a nasty one. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6K4dpmwzoswtEii9LTUyD8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DKTyR3yjtymYu9qMqpzmxd-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 11 Aug 2026 16:00:40 +0000</pubDate>                                                                                                                                <updated>Tue, 11 Aug 2026 16:01:03 +0000</updated>
                                                                                                                                            <category><![CDATA[Security]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.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/DKTyR3yjtymYu9qMqpzmxd-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus Armoury Crate application on a gradient background.]]></media:description>                                                            <media:text><![CDATA[Asus Armoury Crate application on a gradient background.]]></media:text>
                                <media:title type="plain"><![CDATA[Asus Armoury Crate application on a gradient background.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DKTyR3yjtymYu9qMqpzmxd-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Asus Armoury Crate is not my favourite bit of software. It looks all high-tech on the surface, but any time I use it for more than five minutes, I'm reminded of the fact it's rather messy. It's also <a href="https://www.pcgamer.com/hardware/its-time-to-update-asus-armoury-crate-folks-the-latest-vulnerability-could-allow-hackers-to-compromise-your-os/" target="_blank">hit the headlines previously</a> for patched security vulnerability issues—and good news, folks, here we go again.</p><p>Per the <a href="https://www.asus.com/security-advisory/" target="_blank">Asus security advisory board</a>, Armoury Crate, Asus GPU Tweak III, and GPU Tweak II should all be updated to ensure "optimal protection," after the discovery of a new security vulnerability.</p><p>Listed as <a href="https://www.cve.org/CVERecord?id=CVE-2026-8917" target="_blank">CVE-2026-8917</a>, the issue has been given a score of 8.4 out of 10, with a "high" severity rating. Which is, funnily enough, the exact same rating as the previous issue we wrote about last year. "An IOCTLY vulnerability allows a local attacker to write a specific value to an arbitrary memory address, potentially leading to privilege escalation," says the posting. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XkwrzX"></div>                            </div>                            <script src="https://kwizly.com/embed/XkwrzX.js" async></script><p>Well, that sounds like something that should be patched up at the earliest possible moment. The CVE listing doesn't mention Armoury Crate specifically, but the Asus page mentions that "a component used" by the software is part of the update, so time to get installing.</p><p><a href="https://www.asus.com/campaign/GPU-Tweak-III/uk/index.php" target="_blank">GPU Tweak III</a>, II, and AI Suite 3 will need the latest versions installing from their respective support pages, whereas Armoury Crate can be updated from within the app itself. </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="YmQsDwaSRNwF7tv3K4z7GH" name="Asusarmorycrate" alt="A screenshot from the Asus Armoury Crate software loaded on an Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/YmQsDwaSRNwF7tv3K4z7GH.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: Asus)</span></figcaption></figure><p>As an aside, Asus isn't the only company that patches out security vulnerabilities for its software on a regular basis, so if you've got something hanging around in your system tray from another hardware provider (particularly system/mobo software that came with your machine), it's a good idea to check for updates on a regular basis.</p><p>It's a dangerous world out there, and new security holes are patched all the time. Get thee to the update menu, and keep your ear to the ground.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Zephyrus G16 (2026) review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The Asus ROG Zephyrus G16 2026 is a fantastic 16-inch gaming laptop. There you go, review over, we can all go home. But wait, because it's got a serious flaw that should make you hold your fire before pressing the order button. And that flaw, as those familiar with the ongoing <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 crisis</a> may have already guessed, is the price.</p><p>Asus has sent me a 64 GB LPDDR5, RTX 5080-equipped machine for testing, and the same-specced model is currently listed for an astonishing <a href="https://eshop.asus.com/us/rog-zephyrus-g16-g14-2026.html?config=90NR0PG1-M006C0" target="_blank">$4,800</a>. Cheaper models with more reasonable amounts of RAM are available—but even the 32 GB, 1 TB version is currently listed at Best Buy for <a href="https://www.bestbuy.com/product/asus-rog-zephyrus-g16-16-oled-3k-gaming-laptop-intel-core-ultra-9-386h-2026-32gb-memory-geforce-rtx-5080-1tb-storage-eclipse-gray/JJGHGSJZR6/sku/6673590" target="_blank">$4,400</a>.</p><p>I'm sorry, but that's simply too much to pay for an RTX 5080 gaming laptop. Even one as lovely as this. Particularly as the phenomenal <a href="https://www.pcgamer.com/hardware/gaming-laptops/razer-blade-16-2026-review/" target="_blank">Razer Blade 16 (2026)</a> in RTX 5080 trim is <a href="https://www.razer.com/gaming-laptops/razer-blade-16/RZ09-05818EN3-R3U1" target="_blank">$400 cheaper</a>, with the same Intel Panther Lake-based chip.</p><p>If you can find the new G16 for the same money as the Razer Blade 16 during the sales, the choice becomes a lot more difficult. The Asus machine is a worthy competitor, what with its excellent chassis design, stunning 240 Hz OLED display, and superb portability. It's a gaming laptop I've enjoyed testing, particularly as it's capable of knocking the MSI Stealth 16 AI+ for six in certain gaming benchmarks.</p><p>Better still, it's got excellent battery life. This is a machine I would happily take on the road with me, gaming in bliss as I go. But when it's this expensive, I can't give it the wholehearted recommendation my heart desires. </p><p>Money matters, and when the G16 is listed for such teeth-chattering prices, I have to dock some precious points off the score.</p><p>The memory crisis has affected gaming laptops particularly badly in recent months—and by the looks of things, it's not going to get better any time soon. My hope for the G16 is that the sales periods will bring it down to more reasonable figures, in which case you'll find me shouting its virtues from the nearest rooftop. But as things currently stand? It's simply too pricey to gain a top spot.</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've got the cash to splash: </strong>If money is no object, then the new Asus G16 is a fantastic gaming laptop well worth considering. The Razer Blade 16, however, is the better of the two.<br><br>✅ <strong>You want something truly portable: </strong>As 16-inch gaming laptops go, they don't come much more backpack-friendly than this.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>You're on a budget:</strong> I hate to keep hammering the same point home, but the price is truly eye-watering.<br><br>❌ <strong>You want ultimate frame rates: </strong>Concessions need to be made in a slim and light gaming laptop—and while the G16 is a great performer in its class, bulkier models will likely outpace it in the gaming benchmarks.</p></div></div></div></div><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-2026-features"><span>Asus ROG Zephyrus G16 (2026) features</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="f2NmXK27GAyhHUi3kowrWW" name="AsusG162026-2" alt="An Asus ROG Zephyrus G16 gaming laptop next to a benchmarking rig" src="https://cdn.mos.cms.futurecdn.net/f2NmXK27GAyhHUi3kowrWW.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><div ><table><caption>Asus ROG Zephyrus G16 tested specs</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Asus ROG Zephyrus G16 (2026)</strong></p></td><td  ><p><strong>Asus ROG Zephyrus G16 (2025)</strong></p></td></tr><tr><td class="firstcol " ><p><strong>CPU</strong></p></td><td  ><p>Intel Core Ultra 9 386H</p></td><td  ><p>Intel Core Ultra 9 285H</p></td></tr><tr><td class="firstcol " ><p><strong>GPU</strong></p></td><td  ><p>Nvidia GeForce RTX 5080 (160 W Max TGP)</p></td><td  ><p>Nvidia GeForce RTX 5080 (120 W Max TGP)</p></td></tr><tr><td class="firstcol " ><p><strong>Memory</strong></p></td><td  ><p>64 GB LPDDR5X-8533</p></td><td  ><p>32 GB LPDDR5X-7467</p></td></tr><tr><td class="firstcol " ><p><strong>Storage</strong></p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 SSD</p></td><td  ><p>2 TB PCIe 4.0 NVMe M.2 SSD</p></td></tr><tr><td class="firstcol " ><p><strong>Expansion slots</strong></p></td><td  ><p>2x M.2 NVMe (one used)</p></td><td  ><p>2x M.2 NVMe (one used)</p></td></tr><tr><td class="firstcol " ><p><strong>Display</strong></p></td><td  ><p>16-inch 2560 x 1600 OLED, 240 Hz</p></td><td  ><p>16-inch 2560 x 1600 OLED, 240 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions</strong></p></td><td  ><p>35.4 x 24.6 x 1.49 ~ 1.79 cm | 13.94 x 9.69 x 0.59 ~ 0.70-inches</p></td><td  ><p>35.4 x 24.6 x 1.49 ~ 1.79 cm | 13.94 x 9.69 x 0.59 ~ 0.70-inches</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>90 Whr</p></td><td  ><p>90 Whr</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>1.95 kg (4.3 lbs)</p></td><td  ><p>1.95 kg (4.3 lbs)</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://eshop.asus.com/us/rog/rog-zephyrus-g16-g14-2026.html?config=90NR0PG1-M006C0" target="_blank">$4,800</a></p></td><td  ><p>$3,600 (64 GB model) / £3,400</p></td></tr></tbody></table></div><p>The new Zephyrus G16 looks much the same as the old model, but under the hood it's had some significant tweaks. The largest of which is the addition of a Panther Lake-based <a href="https://www.intel.com/content/www/us/en/products/sku/245529/intel-core-ultra-9-processor-386h-18m-cache-up-to-4-90-ghz/specifications.html" target="_blank">Intel Core Ultra 9 386H</a> processor, the same as you'll find in the new Razer Blade 16. </p><p>It's a 16-core chip, breaking down into four Performance cores, eight Efficient, and four Low Power Efficient beasties. As with the new Blade, that core loadout might seem a little underpowered at first, but the Core Ultra 9 386H makes a compelling case for itself as a powerful gaming CPU tucked inside a slim laptop frame.</p><p>My particular review sample comes with a ludicrous 64 GB of LPDDR5X-8533, paired with a… 1 TB SSD. I'm not sure who'd spec out a G16 this way, as I'd much rather have half the RAM and double the storage space, which is more traditional for a high-powered gaming lappy. Still, that's what Asus sent me, so that's what I'll be testing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fkifb3dCndK6UCBMcGgRkB.jpg" alt="An Asus ROG Zephyrus G16 2026 shot from various angles on a test bench" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/u4zEGYMjC3FGDgtrMwLzjB.jpg" alt="An Asus ROG Zephyrus G16 2026 shot from various angles on a test bench" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vLbyXVczDYU3wJJK4JgpjB.jpg" alt="An Asus ROG Zephyrus G16 2026 shot from various angles on a test bench" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4TPT7FwhMte89C4VvcCfdB.jpg" alt="An Asus ROG Zephyrus G16 2026 shot from various angles on a test bench" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The 2026 G16 comes in many flavours, with up to an RTX 5090 crammed within its aluminium chassis. This one's got an RTX 5080 mobile, with a raised TGP of 135 W compared to the older model's 120 W limit. It can be pushed all the way up to 160 W in Manual mode within the Asus Armory Crate software—but I've mostly tested it at 135 W in Turbo mode, as your average user isn't likely to dive too far into the manual settings. </p><p>That being said, on paper, it's an impressive max power limit for such a slim and sleek machine.</p><div><blockquote><p>It's still one of the best-looking (and feeling) super-portable 16-inch gaming laptops you can buy</p></blockquote></div><p>Asus has made a few tweaks to the keyboard, too. The deck has been reinforced to prevent flex, and the keycaps now have an anti-fingerprint coating, which feels rather grippy underneath my fingertips. </p><p>The hinge also uses two torsion springs to make it easier to lift, which is a nice touch. It's full of little bits of refinement, sprinkled on top of what was already an excellent design.</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GPtuMg5Wpm2dZgNTbypFzH" name="20260806_104121" alt="A close up of the keyboard of the Asus ROG Zephyrus G16 2026" src="https://cdn.mos.cms.futurecdn.net/GPtuMg5Wpm2dZgNTbypFzH.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 240 Hz OLED panel has also received some attention, as it now features a peak brightness rating of 1100 nits and VESA TrueBlack 1000 HDR certification. It's a sumptuous 1600p display, and a rival to the Blade 16's similarly-specced screen. </p><p>Overall, the G16 looks and feels near-identical to the old model when you pass it around in your hands. It's still got a large slash of tasteful LED lights on the lid, it's still one of the best-looking (and feeling) super-portable 16-inch gaming laptops you can buy, and this new version has received some tasty hardware upgrades. A strong start, I would say.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-performance"><span>Asus ROG Zephyrus G16 performance</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cYdhPwtF9ZVn8UHKvuZZff" name="AsusROGG16-6" alt="The Asus ROG Zephyrus G16 (2026) sitting on a test bench" src="https://cdn.mos.cms.futurecdn.net/cYdhPwtF9ZVn8UHKvuZZff.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>At 1080p, the new G16 puts on a good showing against the other RTX 5080-equipped, slim-as-you-like gaming machines in my charts—although the much chonkier Legion Pro 7i looms menacingly at the bottom. </p><p>Still, the fresh-faced Asus lappy is often significantly faster than the old model. This becomes obvious in our CPU-heavy Baldur's Gate 3 test, where the new Panther Lake chip beats the older Core Ultra 9 285 H quite handily. </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-1786112287373-asssbxbp6 *, #fv-chart-1786112287373-asssbxbp6 *:before, #fv-chart-1786112287373-asssbxbp6 *:after, #fv-chart-1786112287373-asssbxbp6-slideshow *, #fv-chart-1786112287373-asssbxbp6-slideshow *:before, #fv-chart-1786112287373-asssbxbp6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786112287373-asssbxbp6, #fv-chart-1786112287373-asssbxbp6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786112287373-asssbxbp6 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786112287373-asssbxbp6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786112287373-asssbxbp6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786112287373-asssbxbp6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786112287373-asssbxbp6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786112287373-asssbxbp6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786112287373-asssbxbp6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786112287373-asssbxbp6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786112287373-asssbxbp6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786112287373-asssbxbp6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-row, #fv-chart-1786112287373-asssbxbp6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786112287373-asssbxbp6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786112287373-asssbxbp6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786112287373-asssbxbp6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786112287373-asssbxbp6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786112287373-asssbxbp6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786112287373-asssbxbp6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786112287373-asssbxbp6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786112287373-asssbxbp6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786112287373-asssbxbp6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786112287373-asssbxbp6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786112287373-asssbxbp6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786112287373-asssbxbp6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6.mobile-view .fv-pie-container,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-stacked-product,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-grouped-bar-product,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-row,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-stacked-product,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6.mobile-view .fv-bar-label,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-grouped-product-title,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-label,#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6.mobile-view .fv-bar-container,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-cluster,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-container,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6.mobile-view .fv-x-axis-wrapper,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-x-axis-label-space,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-x-axis-chart-space,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-benchmark-title,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-dropdown-title,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-carousel-nav-btn,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-chart-title,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-chart-subhead,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-header,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select-wrapper,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-vs,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select-container,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786112287373-asssbxbp6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786112287373-asssbxbp6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786112287373-asssbxbp6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-bar-row,#fv-chart-1786112287373-asssbxbp6 .fv-stacked-product,#fv-chart-1786112287373-asssbxbp6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-label,#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-container,#fv-chart-1786112287373-asssbxbp6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-stl-shop-all-logo,#fv-chart-1786112287373-asssbxbp6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786112287373-asssbxbp6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786112287373-asssbxbp6.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": "This chart shows average and 1% low frame rate results in various tested games at 1080p resolution","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-07T14:18:07.373Z","citation": "The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX","Cyberpunk 2077 (1080p RT Ultra)","Baldur's Gate 3 (1080p Ultra)","Black Myth: Wukong benchmarking tool (1080p High)","F1 24 (1080p Ultra High)","Metro Exodus Enhanced Edition (1080p Ultra)","Black Myth: Wukong (1080p High)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Cyberpunk 2077 (1080p RT Ultra)","value": 52,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Cyberpunk 2077 (1080p RT Ultra)","value": 50,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Cyberpunk 2077 (1080p RT Ultra)","value": 55,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Cyberpunk 2077 (1080p RT Ultra)","value": 66,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Cyberpunk 2077 (1080p RT Ultra)","value": 68,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Baldur's Gate 3 (1080p Ultra)","value": 78,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Baldur's Gate 3 (1080p Ultra)","value": 69,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Baldur's Gate 3 (1080p Ultra)","value": 68,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Baldur's Gate 3 (1080p Ultra)","value": 83,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Baldur's Gate 3 (1080p Ultra)","value": 96,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Black Myth: Wukong benchmarking tool (1080p High)","value": 102,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Black Myth: Wukong benchmarking tool (1080p High)","value": 88,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Black Myth: Wukong benchmarking tool (1080p High)","value": 73,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Black Myth: Wukong benchmarking tool (1080p High)","value": 110,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Black Myth: Wukong benchmarking tool (1080p High)","value": 99,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – F1 24 (1080p Ultra High)","value": 101,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – F1 24 (1080p Ultra High)","value": 93,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – F1 24 (1080p Ultra High)","value": 100,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – F1 24 (1080p Ultra High)","value": 120,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – F1 24 (1080p Ultra High)","value": 126,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (1080p Ultra)","value": 102,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Metro Exodus Enhanced Edition (1080p Ultra)","value": 94,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (1080p Ultra)","value": 102,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (1080p Ultra)","value": 126,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Metro Exodus Enhanced Edition (1080p Ultra)","value": 140,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1786112287373-asssbxbp6" 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">This chart shows average and 1% low frame rate results in various tested games at 1080p resolution</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 (1080p High)</option><option value="3">F1 24 (1080p Ultra High)</option><option value="4">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-1786112287373-asssbxbp6-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">52</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-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.5%; background-color: #E33235;" data-target-width="62.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">50</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">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.75%; background-color: #E33235;" data-target-width="68.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">55</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 ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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: 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">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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">68</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><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 (1080p RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>52 Avg FPS, 39 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>50 Avg FPS, 44 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>55 Avg FPS, 32 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>66 Avg FPS, 44 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>68 Avg FPS, 38 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786112287373-asssbxbp6-bar-Baldur's Gate 3 (1080p Ultra)" data-chart-type="Bar" data-title="Baldur's Gate 3 (1080p Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="78" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 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">43</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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%; background-color: #E33235;" data-target-width="69" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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: 41%; background-color: #FE9F58;" data-target-width="41" data-target-margin="0"><div 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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 39%; background-color: #FE9F58;" data-target-width="39" data-target-margin="0"><div 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 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="83" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 41%; background-color: #FE9F58;" data-target-width="41" data-target-margin="0"><div 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 ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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-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>Baldur's Gate 3 (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>78 Avg FPS, 43 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>69 Avg FPS, 41 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>68 Avg FPS, 39 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>83 Avg FPS, 41 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>96 Avg FPS, 55 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786112287373-asssbxbp6-bar-Black Myth: Wukong benchmarking tool (1080p High)" data-chart-type="Bar" data-title="Black Myth: Wukong (1080p High)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.333333333333336%; background-color: #FE9F58;" data-target-width="55.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">83</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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.666666666666664%; background-color: #E33235;" data-target-width="58.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">88</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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.66666666666667%; background-color: #E33235;" data-target-width="48.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">73</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">47</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">110</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.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">84</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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">99</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.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">84</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 (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>102 Avg FPS, 83 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>88 Avg FPS, 64 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>73 Avg FPS, 47 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>110 Avg FPS, 84 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>99 Avg FPS, 84 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786112287373-asssbxbp6-bar-F1 24 (1080p Ultra High)" data-chart-type="Bar" data-title="F1 24 (1080p Ultra High)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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.33333333333333%; background-color: #E33235;" data-target-width="67.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">101</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50.66666666666667%; background-color: #FE9F58;" data-target-width="50.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">76</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62%; background-color: #E33235;" data-target-width="62" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 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">60</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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">100</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 ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">120</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61.33333333333333%; background-color: #FE9F58;" data-target-width="61.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">92</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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">126</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 34%; background-color: #FE9F58;" data-target-width="34" data-target-margin="0"><div 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-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 Ultra High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>101 Avg FPS, 76 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>93 Avg FPS, 60 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>100 Avg FPS, 50 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>120 Avg FPS, 92 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>126 Avg FPS, 51 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786112287373-asssbxbp6-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and sometimes beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35.333333333333336%; background-color: #FE9F58;" data-target-width="35.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">53</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.66666666666667%; background-color: #E33235;" data-target-width="62.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">94</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 Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004" data-target-margin="0"><div 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 ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">126</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 ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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.33333333333333%; background-color: #E33235;" data-target-width="93.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">140</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>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>102 Avg FPS, 53 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>94 Avg FPS, 50 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>102 Avg FPS, 42 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>126 Avg FPS, 64 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>140 Avg FPS, 72 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 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall.</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-1786112287373-asssbxbp6', false); });} else {initialize('fv-chart-1786112287373-asssbxbp6', false);}})();</script></div><p>It also scorches ahead in Black Myth Wukong, beating the new, similarly-specced MSI Stealth 16 AI+ by a massive 29 frames. In fact, it's only eight frames behind the new RTX 5090-equipped Razer Blade 16. Admittedly, the G16 still gets mopped up by the Razer in many of my other benches, but still. Small wins for the 135 W RTX 5080 mobile, and all that.</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-1786011982121-8e1g25iyb *, #fv-chart-1786011982121-8e1g25iyb *:before, #fv-chart-1786011982121-8e1g25iyb *:after, #fv-chart-1786011982121-8e1g25iyb-slideshow *, #fv-chart-1786011982121-8e1g25iyb-slideshow *:before, #fv-chart-1786011982121-8e1g25iyb-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786011982121-8e1g25iyb, #fv-chart-1786011982121-8e1g25iyb-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786011982121-8e1g25iyb {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786011982121-8e1g25iyb-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786011982121-8e1g25iyb-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786011982121-8e1g25iyb .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786011982121-8e1g25iyb .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786011982121-8e1g25iyb .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786011982121-8e1g25iyb .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786011982121-8e1g25iyb .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786011982121-8e1g25iyb .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-row, #fv-chart-1786011982121-8e1g25iyb .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786011982121-8e1g25iyb.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786011982121-8e1g25iyb.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786011982121-8e1g25iyb .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786011982121-8e1g25iyb .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786011982121-8e1g25iyb .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786011982121-8e1g25iyb .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786011982121-8e1g25iyb .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786011982121-8e1g25iyb .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786011982121-8e1g25iyb .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786011982121-8e1g25iyb .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786011982121-8e1g25iyb .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786011982121-8e1g25iyb .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb.mobile-view .fv-pie-container,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-stacked-product,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-grouped-bar-product,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-row,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-stacked-product,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb.mobile-view .fv-bar-label,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-grouped-product-title,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-label,#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb.mobile-view .fv-bar-container,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-cluster,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-container,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb.mobile-view .fv-x-axis-wrapper,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-x-axis-label-space,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-x-axis-chart-space,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-benchmark-title,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-dropdown-title,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-carousel-nav-btn,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-chart-title,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-chart-subhead,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-header,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select-wrapper,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-vs,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select-container,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786011982121-8e1g25iyb.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786011982121-8e1g25iyb .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786011982121-8e1g25iyb .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-bar-row,#fv-chart-1786011982121-8e1g25iyb .fv-stacked-product,#fv-chart-1786011982121-8e1g25iyb .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-label,#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-container,#fv-chart-1786011982121-8e1g25iyb .fv-bar-cluster {width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-label-space {display: none !important;}#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-stl-shop-all-logo,#fv-chart-1786011982121-8e1g25iyb .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786011982121-8e1g25iyb .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786011982121-8e1g25iyb.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": "1600p gaming performance","description": "This chart shows average and 1% low frame rate results in various tested games at 1600p resolution","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-06T10:26:22.122Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285 H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275 HX","Cyberpunk 2077 (Native res. RT Ultra)","Baldur's Gate 3 (Native res. Ultra)","Black Myth: Wukong  (Native res. High)","F1 24 (Native res. Ultra High)","Metro Exodus Enhanced Edition (Native res. Ultra)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra)","value": 31,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Cyberpunk 2077 (Native res. RT Ultra)","value": 28,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra)","value": 34,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra)","value": 39,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Cyberpunk 2077 (Native res. RT Ultra)","value": 40,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Baldur's Gate 3 (Native res. Ultra)","value": 80,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Baldur's Gate 3 (Native res. Ultra)","value": 66,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Baldur's Gate 3 (Native res. Ultra)","value": 67,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Baldur's Gate 3 (Native res. Ultra)","value": 81,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Baldur's Gate 3 (Native res. Ultra)","value": 96,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High)","value": 75,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Black Myth: Wukong  (Native res. High)","value": 76,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High)","value": 57,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High)","value": 76,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Black Myth: Wukong  (Native res. High)","value": 111,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High)","value": 63,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – F1 24 (Native res. Ultra High)","value": 57,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High)","value": 62,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High)","value": 78,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – F1 24 (Native res. Ultra High)","value": 77,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 68,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 68,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 74,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 95,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 96,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1786011982121-8e1g25iyb" 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">1600p gaming performance</h3><p class="fv-chart-subhead">This chart shows average and 1% low frame rate results in various tested games at 1600p 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  (Native res. High)</option><option value="3">F1 24 (Native res. Ultra High)</option><option value="4">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-1786011982121-8e1g25iyb-bar-Cyberpunk 2077 (Native res. RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (Native res. RT Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p 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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">31</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #FE9F58;" data-target-width="60" data-target-margin="0"><div 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 ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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">28</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">21</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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">34</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">22</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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 ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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: 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">28</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>Cyberpunk 2077 (Native res. RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>31 Avg FPS, 24 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>28 Avg FPS, 21 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>34 Avg FPS, 22 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>39 Avg FPS, 30 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>40 Avg FPS, 28 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786011982121-8e1g25iyb-bar-Baldur's Gate 3 (Native res. Ultra)" data-chart-type="Bar" data-title="Baldur's Gate 3 (Native res. Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p 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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">80</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">46</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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">66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36%; background-color: #FE9F58;" data-target-width="36" data-target-margin="0"><div 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 Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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">67</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39%; background-color: #FE9F58;" data-target-width="39" data-target-margin="0"><div 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 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="81" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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</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">45</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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: 42%; background-color: #FE9F58;" data-target-width="42" data-target-margin="0"><div 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-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>Baldur's Gate 3 (Native res. Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>80 Avg FPS, 46 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>66 Avg FPS, 36 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>67 Avg FPS, 39 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>81 Avg FPS, 45 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>96 Avg FPS, 42 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786011982121-8e1g25iyb-bar-Black Myth: Wukong  (Native res. High)" data-chart-type="Bar" data-title="Black Myth: Wukong  (Native res. High)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p 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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">75</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 ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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: 36.666666666666664%; background-color: #FE9F58;" data-target-width="36.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">55</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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: 32.666666666666664%; background-color: #FE9F58;" data-target-width="32.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">49</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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: 32%; background-color: #FE9F58;" data-target-width="32" data-target-margin="0"><div 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 Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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: 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">80</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  (Native res. High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>75 Avg FPS, 66 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>76 Avg FPS, 55 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>57 Avg FPS, 49 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>76 Avg FPS, 48 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>111 Avg FPS, 80 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786011982121-8e1g25iyb-bar-F1 24 (Native res. Ultra High)" data-chart-type="Bar" data-title="F1 24 (Native res. Ultra High)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p 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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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: 66.25%; background-color: #FE9F58;" data-target-width="66.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">53</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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.25%; background-color: #E33235;" data-target-width="71.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">57</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">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">78</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83.75%; background-color: #FE9F58;" data-target-width="83.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">67</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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.25%; background-color: #E33235;" data-target-width="96.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">77</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-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>F1 24 (Native res. Ultra High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>63 Avg FPS, 53 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>57 Avg FPS, 44 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>62 Avg FPS, 43 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>78 Avg FPS, 67 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>77 Avg FPS, 55 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786011982121-8e1g25iyb-bar-Metro Exodus Enhanced Edition (Native res. Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (Native res. Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p resolution" data-caption="The 2026 G16 trades blows with the MSI 16 Stealth AI+ in three of our benches, although beats it by a large margin in Baldur's Gate 3 and Black Myth Wukong. The extra power of the Blade 16 and the Legion Pro 7i, however, is clear to see." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 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">46</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 41%; background-color: #FE9F58;" data-target-width="41" data-target-margin="0"><div 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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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: 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 ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 95%; background-color: #E33235;" data-target-width="95" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">95</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.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">56</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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: 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">65</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>Metro Exodus Enhanced Edition (Native res. Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>68 Avg FPS, 46 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>68 Avg FPS, 41 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>74 Avg FPS, 48 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>95 Avg FPS, 56 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>96 Avg FPS, 65 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() {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-1786011982121-8e1g25iyb', false); });} else {initialize('fv-chart-1786011982121-8e1g25iyb', false);}})();</script></div><p>At 1600p, the 2025 G16 catches back up to its younger sibling in several of my tests. We're now out of CPU limited territory and into a zone where the GPUs can more freely compete, and as a result the mere 15 W difference between the two Asus machines means they track fairly closely. Apart from BG3, of course, which still takes all the CPU grunt you can throw at it.</p><p>The MSI Stealth, however, finds a sudden burst of speed in the Metro Exodus Enhanced Edition benchmark, jumping ahead of both G16s by a full six frames in the averages. It's still way off the pace in Black Myth, though, albeit slightly ahead in Cyberpunk 2077.</p><div><blockquote><p>Small wins for the 135 W RTX 5080 mobile, and all that</p></blockquote></div><p>And yes, it's time to talk about those two beasts lurking at the bottom. Our Razer Blade 16 sample might be an RTX 5090-equipped monster, but it's worth mentioning that it's available for the same cash as this particular spec at the time of writing. It's got the G16 firmly licked in three of my benchmarks, although pulls roughly level in the averages in BG3 and Black Myth.</p><p>And then there's the rocketship that is the <a href="https://www.pcgamer.com/hardware/gaming-laptops/lenovo-legion-pro-7i-gen-10-gaming-laptop-review/" target="_blank">Lenovo Legion Pro 7i Gen 10</a>. It's not a slim model, and it's got pretty awful battery life, as we'll see in the charts later. But I've thrown it in as an example of what a much less portable, full-fat gaming laptop can do  when pushed to the limit. Dare I point out it's significantly cheaper, too? Food for thought.</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-1786012041945-1f5ppeefe *, #fv-chart-1786012041945-1f5ppeefe *:before, #fv-chart-1786012041945-1f5ppeefe *:after, #fv-chart-1786012041945-1f5ppeefe-slideshow *, #fv-chart-1786012041945-1f5ppeefe-slideshow *:before, #fv-chart-1786012041945-1f5ppeefe-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786012041945-1f5ppeefe, #fv-chart-1786012041945-1f5ppeefe-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786012041945-1f5ppeefe {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786012041945-1f5ppeefe-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786012041945-1f5ppeefe-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786012041945-1f5ppeefe .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786012041945-1f5ppeefe .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786012041945-1f5ppeefe .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786012041945-1f5ppeefe .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786012041945-1f5ppeefe .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786012041945-1f5ppeefe .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-row, #fv-chart-1786012041945-1f5ppeefe .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012041945-1f5ppeefe.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786012041945-1f5ppeefe.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786012041945-1f5ppeefe .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786012041945-1f5ppeefe .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786012041945-1f5ppeefe .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786012041945-1f5ppeefe .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786012041945-1f5ppeefe .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786012041945-1f5ppeefe .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786012041945-1f5ppeefe .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786012041945-1f5ppeefe .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786012041945-1f5ppeefe .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786012041945-1f5ppeefe .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe.mobile-view .fv-pie-container,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-stacked-product,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-grouped-bar-product,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-row,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-stacked-product,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe.mobile-view .fv-bar-label,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-grouped-product-title,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-label,#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe.mobile-view .fv-bar-container,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-cluster,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-container,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe.mobile-view .fv-x-axis-wrapper,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-x-axis-label-space,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-x-axis-chart-space,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-benchmark-title,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-dropdown-title,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-carousel-nav-btn,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-chart-title,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-chart-subhead,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-header,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select-wrapper,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-vs,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select-container,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012041945-1f5ppeefe.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786012041945-1f5ppeefe .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012041945-1f5ppeefe .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-bar-row,#fv-chart-1786012041945-1f5ppeefe .fv-stacked-product,#fv-chart-1786012041945-1f5ppeefe .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-label,#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-container,#fv-chart-1786012041945-1f5ppeefe .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-stl-shop-all-logo,#fv-chart-1786012041945-1f5ppeefe .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012041945-1f5ppeefe .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012041945-1f5ppeefe.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": "Real-world gaming performance","description": "This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-06T10:27:21.946Z","citation": "Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285 H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275 HX","Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","Black Myth: Wukong  (Native res. High + Quality upscaling)","F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 95,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 85,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 97,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 112,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 124,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 84,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 76,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 87,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 98,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 111,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 144,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 130,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 147,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 185,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 184,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1786012041945-1f5ppeefe" 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">Real-world gaming performance</h3><p class="fv-chart-subhead">This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable</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 + Quality upscaling, 2x FG)</option><option value="1">Black Myth: Wukong  (Native res. High + Quality upscaling)</option><option value="2">F1 24 (Native res. Ultra High + Quality upscaling, 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-1786012041945-1f5ppeefe-bar-Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)" data-chart-type="Bar" data-title="Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable" data-caption="Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">95</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.666666666666664%; background-color: #FE9F58;" data-target-width="52.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">79</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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: 32%; background-color: #FE9F58;" data-target-width="32" data-target-margin="0"><div 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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.66666666666666%; background-color: #E33235;" data-target-width="64.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">97</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35.333333333333336%; background-color: #FE9F58;" data-target-width="35.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">53</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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.66666666666667%; background-color: #E33235;" data-target-width="74.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">112</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">75</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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: 55.333333333333336%; background-color: #FE9F58;" data-target-width="55.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">83</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>Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>95 Avg FPS, 79 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>85 Avg FPS, 48 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>97 Avg FPS, 53 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>112 Avg FPS, 75 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>124 Avg FPS, 83 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786012041945-1f5ppeefe-bar-Black Myth: Wukong  (Native res. High + Quality upscaling)" data-chart-type="Bar" data-title="Black Myth: Wukong  (Native res. High + Quality upscaling)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable" data-caption="Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">84</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 ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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: 36.666666666666664%; background-color: #FE9F58;" data-target-width="36.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">55</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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: 49.333333333333336%; background-color: #FE9F58;" data-target-width="49.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">74</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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.33333333333333%; background-color: #E33235;" data-target-width="65.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">98</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 ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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: 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">80</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  (Native res. High + Quality upscaling) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>84 Avg FPS, 72 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>76 Avg FPS, 55 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>87 Avg FPS, 74 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>98 Avg FPS, 59 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>111 Avg FPS, 80 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786012041945-1f5ppeefe-bar-F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)" data-chart-type="Bar" data-title="F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable" data-caption="Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="72" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">144</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">125</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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">130</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">66</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.5%; background-color: #E33235;" data-target-width="73.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">147</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004" data-target-margin="0"><div 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><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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.5%; background-color: #E33235;" data-target-width="92.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">185</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.5%; background-color: #FE9F58;" data-target-width="51.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">103</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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">184</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45.5%; background-color: #FE9F58;" data-target-width="45.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">91</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>F1 24 (Native res. Ultra High + Quality upscaling, 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>144 Avg FPS, 125 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>130 Avg FPS, 66 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>147 Avg FPS, 56 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>185 Avg FPS, 103 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>184 Avg FPS, 91 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;">Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though.</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-1786012041945-1f5ppeefe', false); });} else {initialize('fv-chart-1786012041945-1f5ppeefe', false);}})();</script></div><p>Turn on the upscaling (and frame gen, in certain benches) and something rather interesting happens. The MSI Stealth 16 AI+, a lappy that's performed rather inconsistently across our gaming tests up until now, suddenly comes out on top versus the other lightweight RTX 5080 machines—at least when it comes to average frame rate.</p><p>It's not by a whole lot when compared to the new G16, and the MSI's 1% lows are often all over the place, but still. Not too shabby. And yes, the Blade 16 and the Lenovo rule the charts once more. </p><div><blockquote><p>It's a lot of cash for these sorts of frame rates, even if the portability factor is off the charts</p></blockquote></div><p>The Razer lappy stomps ahead by 15 frames on average in Cyberpunk, but the Lenovo goes another 12 frames further than that. It's a shame it's harder to shove one in your shoulder bag, isn't it?</p><p>Overall, it's a fairly impressive set of gaming results for the new G16. However, the price of this particular model keeps ringing in my ears. Yes, it's got 64 GB of RAM, and yes, the 32 GB version is $400 cheaper. But squaring these prices relative to the performance? It's a lot of cash for these sorts of frame rates, even if the portability factor is off the charts.</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-1786012059722-j99cr1pc6 *, #fv-chart-1786012059722-j99cr1pc6 *:before, #fv-chart-1786012059722-j99cr1pc6 *:after, #fv-chart-1786012059722-j99cr1pc6-slideshow *, #fv-chart-1786012059722-j99cr1pc6-slideshow *:before, #fv-chart-1786012059722-j99cr1pc6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786012059722-j99cr1pc6, #fv-chart-1786012059722-j99cr1pc6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786012059722-j99cr1pc6 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786012059722-j99cr1pc6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786012059722-j99cr1pc6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-row, #fv-chart-1786012059722-j99cr1pc6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012059722-j99cr1pc6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786012059722-j99cr1pc6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786012059722-j99cr1pc6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6.mobile-view .fv-pie-container,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-stacked-product,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-grouped-bar-product,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-row,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-stacked-product,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6.mobile-view .fv-bar-label,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-grouped-product-title,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-label,#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6.mobile-view .fv-bar-container,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-cluster,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-container,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6.mobile-view .fv-x-axis-wrapper,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-x-axis-label-space,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-x-axis-chart-space,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-benchmark-title,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-dropdown-title,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-carousel-nav-btn,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-chart-title,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-chart-subhead,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-header,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select-wrapper,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-vs,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select-container,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012059722-j99cr1pc6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786012059722-j99cr1pc6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-bar-row,#fv-chart-1786012059722-j99cr1pc6 .fv-stacked-product,#fv-chart-1786012059722-j99cr1pc6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-label,#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-container,#fv-chart-1786012059722-j99cr1pc6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-stl-shop-all-logo,#fv-chart-1786012059722-j99cr1pc6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012059722-j99cr1pc6.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": "CPU performance figures taken from the Cinebench R24 single-core and multi-core benchmarks","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-06T10:27:39.722Z","citation": "The 2026 Asus G16, MSI Stealth 16 AI+, and the Razer Blade 16 all have the same CPU, and it's pleasing to see how closely they track with each other. The mighty 24-core chip in the Lenovo, however, flexes its muscles once more.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285 H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275 HX","Cinebench 2024","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Cinebench 2024","value": 1215,"unitText": "Multi-core index score"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Cinebench 2024","value": 1171,"unitText": "Multi-core index score"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Cinebench 2024","value": 1221,"unitText": "Multi-core index score"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Cinebench 2024","value": 1200,"unitText": "Multi-core index score"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Cinebench 2024","value": 2039,"unitText": "Multi-core index score"}]}</script><div id="fv-chart-1786012059722-j99cr1pc6" 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">CPU performance figures taken from the Cinebench R24 single-core and multi-core benchmarks</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1786012059722-j99cr1pc6-bar-Cinebench 2024" data-chart-type="Bar" data-title="Cinebench 2024" data-subhead="CPU performance figures taken from the Cinebench R24 single-core and multi-core benchmarks" data-caption="The 2026 Asus G16, MSI Stealth 16 AI+, and the Razer Blade 16 all have the same CPU, and it's pleasing to see how closely they track with each other. The mighty 24-core chip in the Lenovo, however, flexes its muscles once more." style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Cinebench 2024</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>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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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.5%; background-color: #E33235;" data-target-width="40.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">1215</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.133333333333333%; background-color: #FE9F58;" data-target-width="4.133333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">124</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.03333333333333%; background-color: #E33235;" data-target-width="39.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">1171</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.166666666666666%; background-color: #FE9F58;" data-target-width="4.166666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">125</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.699999999999996%; background-color: #E33235;" data-target-width="40.699999999999996" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1221</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.133333333333333%; background-color: #FE9F58;" data-target-width="4.133333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">124</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">1200</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.133333333333333%; background-color: #FE9F58;" data-target-width="4.133333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">124</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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.96666666666667%; background-color: #E33235;" data-target-width="67.96666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2039</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.6%; background-color: #FE9F58;" data-target-width="4.6" data-target-margin="0"></div><span class="fv-bar-value-outside">138</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>Cinebench 2024 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>1215 Multi-core index score, 124 Single-core index score</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>1171 Multi-core index score, 125 Single-core index score</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>1221 Multi-core index score, 124 Single-core index score</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>1200 Multi-core index score, 124 Single-core index score</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>2039 Multi-core index score, 138 Single-core index score</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 2026 Asus G16, MSI Stealth 16 AI+, and the Razer Blade 16 all have the same CPU, and it's pleasing to see how closely they track with each other. The mighty 24-core chip in the Lenovo, however, flexes its muscles once more.</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-1786012059722-j99cr1pc6', false); });} else {initialize('fv-chart-1786012059722-j99cr1pc6', false);}})();</script></div><p>Hey, look at all those near-as-makes-no-difference Cinebench figures. All the Core Ultra 386H chips perform almost identically here, although the elder Core Ultra 9 285H in last year's G16 creeps ahead by a single point in the single-core scores, and drops slightly behind in the multi-core index figures.</p><p>Cinebench R24 can be a little twitchy, so I reckon if I ran all our Panther Lake machines through these benchmarks hundreds of times, you'd see them trade places by small amounts. One thing I would bet on, though, is that the 24-core Arrow Lake chip found in the Legion Pro 7i would beat them all no matter what.</p><p>Again, what we're seeing here is the difference between a chonky gaming laptop, and an ultra-portable machine. Larger chassis designs mean better airflow, and that means more thermal capacity for fire-breathing, ultra-fast components.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-thermals"><span>Asus ROG Zephyrus G16 thermals</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZTKhFmxHXDGyNXftTodaZ4" name="20260806_103954" alt="A close up of the badge on the top of the Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/ZTKhFmxHXDGyNXftTodaZ4.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>One of my major issues with the 2025 version of the Asus G16 is the fan noise. That might sound slightly odd, as all gaming laptops can make a racket when pushed to their limits; however, the old G16 liked to spin up its fans at a moment's notice. Then spin them down again. Then back up. Then… you get the idea.</p><p>There was also a high-pitched, whiney note that sang out over the top of all the whooshing air, which proved rather irritating over a full working day. Thankfully, the 2026 G16 has no such issues, which makes it much more civilised to live with. It still sounds like a hairdryer in Turbo mode, but again, pretty much all gaming laptops do.</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-1786012114511-te1y3jhwd *, #fv-chart-1786012114511-te1y3jhwd *:before, #fv-chart-1786012114511-te1y3jhwd *:after, #fv-chart-1786012114511-te1y3jhwd-slideshow *, #fv-chart-1786012114511-te1y3jhwd-slideshow *:before, #fv-chart-1786012114511-te1y3jhwd-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786012114511-te1y3jhwd, #fv-chart-1786012114511-te1y3jhwd-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786012114511-te1y3jhwd {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786012114511-te1y3jhwd-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786012114511-te1y3jhwd-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786012114511-te1y3jhwd .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786012114511-te1y3jhwd .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786012114511-te1y3jhwd .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786012114511-te1y3jhwd .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786012114511-te1y3jhwd .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786012114511-te1y3jhwd .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-row, #fv-chart-1786012114511-te1y3jhwd .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012114511-te1y3jhwd.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786012114511-te1y3jhwd.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786012114511-te1y3jhwd .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786012114511-te1y3jhwd .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786012114511-te1y3jhwd .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786012114511-te1y3jhwd .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786012114511-te1y3jhwd .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786012114511-te1y3jhwd .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786012114511-te1y3jhwd .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786012114511-te1y3jhwd .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786012114511-te1y3jhwd .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786012114511-te1y3jhwd .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd.mobile-view .fv-pie-container,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-stacked-product,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-grouped-bar-product,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-row,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-stacked-product,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd.mobile-view .fv-bar-label,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-grouped-product-title,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-label,#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd.mobile-view .fv-bar-container,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-cluster,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-container,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd.mobile-view .fv-x-axis-wrapper,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-x-axis-label-space,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-x-axis-chart-space,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-benchmark-title,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-dropdown-title,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-carousel-nav-btn,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-chart-title,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-chart-subhead,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-header,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select-wrapper,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-vs,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select-container,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012114511-te1y3jhwd.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786012114511-te1y3jhwd .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012114511-te1y3jhwd .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-bar-row,#fv-chart-1786012114511-te1y3jhwd .fv-stacked-product,#fv-chart-1786012114511-te1y3jhwd .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-label,#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-container,#fv-chart-1786012114511-te1y3jhwd .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-stl-shop-all-logo,#fv-chart-1786012114511-te1y3jhwd .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012114511-te1y3jhwd .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012114511-te1y3jhwd.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": "Real-world gaming temperatures","description": "Gaming temperature results recorded during multiple Metro Exodus EE runs","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-06T10:28:34.512Z","citation": "The new G16 is great at keeping its GPU cool, although the Panther Lake CPUs in each of our Core Ultra 9 386H machines like to run hot. The big Arrow Lake chip in the Lenovo is the toastiest of them all, though.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285 H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275 HX","Gaming temperatures","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Gaming temperatures","value": 72,"unitText": "Avg CPU (°C)"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Gaming temperatures","value": 74,"unitText": "Avg CPU (°C)"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Gaming temperatures","value": 92,"unitText": "Avg CPU (°C)"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Gaming temperatures","value": 82,"unitText": "Avg CPU (°C)"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Gaming temperatures","value": 94,"unitText": "Avg CPU (°C)"}]}</script><div id="fv-chart-1786012114511-te1y3jhwd" 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">Real-world gaming temperatures</h3><p class="fv-chart-subhead">Gaming temperature results recorded during multiple Metro Exodus EE runs</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1786012114511-te1y3jhwd-bar-Gaming temperatures" data-chart-type="Bar" data-title="Gaming temperatures" data-subhead="Gaming temperature results recorded during multiple Metro Exodus EE runs" data-caption="The new G16 is great at keeping its GPU cool, although the Panther Lake CPUs in each of our Core Ultra 9 386H machines like to run hot. The Lenovo is the toastiest of them all, though." style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Gaming temperatures</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>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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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: 65.33333333333333%; background-color: #FE9F58;" data-target-width="65.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">98</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">69</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.33333333333333%; background-color: #EB6F71;" data-target-width="51.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">77</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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: 54%; background-color: #FE9F58;" data-target-width="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">81</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45.33333333333333%; background-color: #1CA9C4;" data-target-width="45.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">68</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #EB6F71;" 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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.33333333333333%; background-color: #E33235;" data-target-width="61.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">92</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">100</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54%; background-color: #1CA9C4;" data-target-width="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">81</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.99999999999999%; background-color: #EB6F71;" data-target-width="57.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">87</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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.666666666666664%; background-color: #E33235;" data-target-width="54.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">82</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65.33333333333333%; background-color: #FE9F58;" data-target-width="65.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">98</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41.333333333333336%; background-color: #1CA9C4;" 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 class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.33333333333333%; background-color: #EB6F71;" data-target-width="51.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">77</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.66666666666667%; background-color: #E33235;" data-target-width="62.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">94</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">105</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 49.333333333333336%; background-color: #1CA9C4;" data-target-width="49.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">74</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.666666666666664%; background-color: #EB6F71;" data-target-width="52.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">79</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>Gaming temperatures Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>72 Avg CPU (°C), 98 Max CPU (°C), 69 Avg GPU (°C), 77 Max GPU (°C)</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>74 Avg CPU (°C), 81 Max CPU (°C), 68 Avg GPU (°C), 72 Max GPU (°C)</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>92 Avg CPU (°C), 100 Max CPU (°C), 81 Avg GPU (°C), 87 Max GPU (°C)</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>82 Avg CPU (°C), 98 Max CPU (°C), 62 Avg GPU (°C), 77 Max GPU (°C)</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>94 Avg CPU (°C), 105 Max CPU (°C), 74 Avg GPU (°C), 79 Max GPU (°C)</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 new G16 is great at keeping its GPU cool, although the Panther Lake CPUs in each of our Core Ultra 9 386H machines like to run hot. The big Arrow Lake chip in the Lenovo is the toastiest of them all, though.</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-1786012114511-te1y3jhwd', false); });} else {initialize('fv-chart-1786012114511-te1y3jhwd', false);}})();</script></div><p>Not only is the G16 much quieter during day-to-day usage, but it's pretty good at keeping its GPU cool during gaming. The Core Ultra 9 386H, however, likes to run fairly hot when given the opportunity, as you can see across all our Panther Lake-chipped laptops.</p><p>You can also start to see where the Lenovo Legion Pro 7i gets its extra performance from. Its CPU is beefier, and occasionally jumps well over the 100 degree mark—while its 175 W RTX 5080 also likes to suck down power and turn it into heat, as well as frames.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-battery-life"><span>Asus ROG Zephyrus G16 battery life</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qxTWdApRzDmFQ47XkWUELG" name="20260806_104145" alt="The Intel and Nvidia badges on top of the inner deck of the Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/qxTWdApRzDmFQ47XkWUELG.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 new G16 manages an impressive 117 minute gaming battery life figure, sending it to the top of my chart. It's only five minutes more than the older model, but I'd still say that's a pretty good win. It's also relatively light on the battery during a regular working day, which means I haven't felt the need to lug the charger around as often as I would with other gaming laptops.</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-1786113835857-8qdaq32jc *, #fv-chart-1786113835857-8qdaq32jc *:before, #fv-chart-1786113835857-8qdaq32jc *:after, #fv-chart-1786113835857-8qdaq32jc-slideshow *, #fv-chart-1786113835857-8qdaq32jc-slideshow *:before, #fv-chart-1786113835857-8qdaq32jc-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786113835857-8qdaq32jc, #fv-chart-1786113835857-8qdaq32jc-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786113835857-8qdaq32jc {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786113835857-8qdaq32jc-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786113835857-8qdaq32jc-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786113835857-8qdaq32jc .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786113835857-8qdaq32jc .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786113835857-8qdaq32jc .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786113835857-8qdaq32jc .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786113835857-8qdaq32jc .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786113835857-8qdaq32jc .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-row, #fv-chart-1786113835857-8qdaq32jc .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786113835857-8qdaq32jc.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786113835857-8qdaq32jc.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786113835857-8qdaq32jc .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786113835857-8qdaq32jc .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786113835857-8qdaq32jc .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786113835857-8qdaq32jc .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786113835857-8qdaq32jc .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786113835857-8qdaq32jc .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786113835857-8qdaq32jc .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786113835857-8qdaq32jc .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786113835857-8qdaq32jc .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786113835857-8qdaq32jc .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc.mobile-view .fv-pie-container,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-stacked-product,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-grouped-bar-product,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-row,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-stacked-product,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc.mobile-view .fv-bar-label,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-grouped-product-title,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-label,#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc.mobile-view .fv-bar-container,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-cluster,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-container,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc.mobile-view .fv-x-axis-wrapper,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-x-axis-label-space,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-x-axis-chart-space,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-benchmark-title,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-dropdown-title,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-carousel-nav-btn,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-chart-title,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-chart-subhead,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-header,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select-wrapper,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-vs,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select-container,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786113835857-8qdaq32jc.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786113835857-8qdaq32jc .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786113835857-8qdaq32jc .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-bar-row,#fv-chart-1786113835857-8qdaq32jc .fv-stacked-product,#fv-chart-1786113835857-8qdaq32jc .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-label,#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-container,#fv-chart-1786113835857-8qdaq32jc .fv-bar-cluster {width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-label-space {display: none !important;}#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-stl-shop-all-logo,#fv-chart-1786113835857-8qdaq32jc .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786113835857-8qdaq32jc .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786113835857-8qdaq32jc.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": "Results recorded in the PCMark 10 gaming battery life test, with screen brightness set to 50% and Wi-Fi disabled","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-07T14:43:55.857Z","citation": "The G16 reigns supreme in the gaming battery life stakes, and it's clear to see the portable advantage of our slim and light laptops over the much chonkier, slightly old-school Lenovo.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX","PCMark 10 gaming battery life test","PCMark 10 gaming battery life test (minutes)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – PCMark 10 gaming battery life test","value": 117,"unitText": ""},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – PCMark 10 gaming battery life test","value": 112,"unitText": ""},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – PCMark 10 gaming battery life test","value": 104,"unitText": ""},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – PCMark 10 gaming battery life test","value": 102,"unitText": ""},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – PCMark 10 gaming battery life test","value": 73,"unitText": ""}]}</script><div id="fv-chart-1786113835857-8qdaq32jc" 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">Gaming battery life</h3><p class="fv-chart-subhead">Results recorded in the PCMark 10 gaming battery life test, with screen brightness set to 50% and Wi-Fi disabled</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1786113835857-8qdaq32jc-bar-PCMark 10 gaming battery life test" data-chart-type="Bar" data-title="PCMark 10 gaming battery life test (minutes)" data-subhead="Results recorded in the PCMark 10 gaming battery life test, with screen brightness set to 50% and Wi-Fi disabled" data-caption="The G16 reigns supreme in the gaming battery life stakes, and it's clear to see the portable advantage of our slim and light laptops over the much chonkier, slightly old-school Lenovo." style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">PCMark 10 gaming battery life test (minutes)</h4><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 78%; background-color: #FE9F58;" 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">117</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 74.66666666666667%; background-color: #E33235;" data-target-width="74.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">112</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 69.33333333333334%; background-color: #EB6F71;" data-target-width="69.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">104</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 68%; background-color: #FFC08B;" 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">102</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 48.66666666666667%; background-color: #1CA9C4;" data-target-width="48.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">73</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></div><table class="sr-only"><caption>PCMark 10 gaming battery life test (minutes) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>117</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>112</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>104</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>102</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>73</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 G16 reigns supreme in the gaming battery life stakes, and it's clear to see the portable advantage of our slim and light laptops over the much chonkier, slightly old-school Lenovo.</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-1786113835857-8qdaq32jc', false); });} else {initialize('fv-chart-1786113835857-8qdaq32jc', false);}})();</script></div><p>That 117 minute result equates to 13 minutes more than the MSI Stealth 16 AI+, 15 minutes more than the Razer, and a massive 44 minutes longer than the Lenovo. </p><p>Again I'm reminded of why you might want to sacrifice gaming performance for portability, beyond the convenience of shoving a slimmer machine in your bag. The Legion Pro 7i Gen 10 may be a lot quicker, but it's got a lot of disadvantages over the Asus G16, too.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-aesthetics"><span>Asus ROG Zephyrus G16 aesthetics</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WYMAi3VoLtyY86vjJFhtcA" name="G16bladebacktoback" alt="The Asus ROG Zephyrus G16 and the Razer Blade 16 back to back" src="https://cdn.mos.cms.futurecdn.net/WYMAi3VoLtyY86vjJFhtcA.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 aluminium G16 has always been one of my favourite laptop designs, and little has changed with the 2026 model. This version's silver-y frame (Eclipse Gray, if you ask Asus) is tastefully neutral to behold, looking more like an executive business laptop than a gaming machine.</p><p>Which means it'll look as good in the boardroom as it does on your desk. Many modern gaming laptops overplay their hand when it comes to the gamer aesthetic, which can leave you feeling like a bit of a plum when you want to answer some emails in an airport departure lounge. </p><p>No such worries here. The only hint that the G16 might be a gaming model comes in the form of the font on the keyboard, which still looks like it'd be better suited to a Star Citizen control panel than an all-business laptop design. I doubt anyone will really notice, 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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="G49ohReunGpZbBr8HKXHLT" name="20260806_104139" alt="A close up of the ROG Nebula OLED screen on the Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/G49ohReunGpZbBr8HKXHLT.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>All this being said, if I had to pick the best looking laptop of the current crop (and the one with the better keyboard, thanks to its longer, more positive switch travel) it'd be the Razer Blade 16. </p><p>The Asus is a very pretty gaming laptop, but the Blade 16 is just plain <em>purposeful</em>. Moody, even. And as a tempestuous so-and-so myself, I like that. Plus, the Razer's trackpad is a little nicer to use, even if the G16's is also rather good.</p><p>The G16's 240 Hz ROG Nebula OLED panel, though, is a genuine competitor with the Blade's similarly-specced model. It's lush, vibrant, and delivers pretty much everything you could want out of a gaming laptop display. Sitting the two side by side, it's quite difficult to tell which has the better screen of the two. </p><p>Perhaps the Blade, if I was really pushed. Still, the G16 has nothing to be ashamed of in the display department.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-software"><span>Asus ROG Zephyrus G16 software</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YmQsDwaSRNwF7tv3K4z7GH" name="Asusarmorycrate" alt="A screenshot from the Asus Armoury Crate software loaded on an Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/YmQsDwaSRNwF7tv3K4z7GH.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/YmQsDwaSRNwF7tv3K4z7GH.jpg' 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: Asus)</span></figcaption></figure><p>The Asus Armoury Crate software package isn't the most straightforward of affairs, I have to admit. Still, the switching options between power modes are easy to find, and a click on an image depicting the laptop itself (which isn't as obvious as it sounds) leads to plenty of extra options for customising the lighting, process handling, keybinds, and more.</p><p>The home page shows real time info for the CPU, GPU, and memory, along with readouts for the fan speeds. There's also a "Playground" menu in the sidebar that allows you to sync the lighting between various Asus products, adjust wallpapers, and all that sort of jazz. </p><p>If I had a major critique of the software (and Armoury Crate is far from alone in this regard), it's that it feels very… bitty. All the info and customisation options you can think of are in here. Somewhere. If you look hard enough. </p><p>A straightforward selection of menus, rather than a host of buttons, toggles, and sliders scattered all over the shop, would make the whole thing gel together a little more seamlessly.</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="WhowLtaVz7mcMQgxQYgj2N" name="AsusArmorycrate2" alt="A screenshot from the Asus Armoury Crate software showing the manual settings for the Asus ROG Zephyrus G16 2026" src="https://cdn.mos.cms.futurecdn.net/WhowLtaVz7mcMQgxQYgj2N.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/WhowLtaVz7mcMQgxQYgj2N.jpg' 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: Asus)</span></figcaption></figure><p>There's also a greyed-out "Manual" power option, which is adjusted via a separate menu. Here you can tweak the CPU and GPU clock speeds, along with the option to boost the TGP of the latter all the way up to a 160 W top limit. The Asus reviewer's guide recommends you do this with the fan speeds pegged at 100%— which, as you might expect, is very loud. </p><p>Armoury Crate also provides you with a warning screen as you confirm the settings, absolving Asus from any responsibility if things go wrong. Which is enough to make you cross your fingers when you're testing the limits of a $4,800 gaming laptop, let me tell you.</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="RPR7q3XUiX2U7ieUG85LPD" name="ASUSoverclock" alt="An overclocking warning from the Asus Armoury Crate software" src="https://cdn.mos.cms.futurecdn.net/RPR7q3XUiX2U7ieUG85LPD.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: Asus)</span></figcaption></figure><p>We don't normally test overclocked gaming laptops beyond the Turbo or standard Maximum presets, but I put in my earplugs and ran the Cyberpunk 2077 benchmark regardless. </p><p>At top wattage settings (and at 1600p with DLSS Quality and 2x frame gen. enabled) this resulted in a 99 fps average, with 83 fps 1% lows. Essentially, a four fps gain in terms of average frames over the 135 W Turbo mode.</p><p>I also recorded an 84 degree peak from the GPU during the benchmark, which seems a little on the hot side to me. The marginal gains, plus the very loud fans and toastier peak GPU temps, don't endear me to the whole idea of messing with the GPU wattage in a machine this slim. It's a nice option to have, but I'd stick to the presets if I were you.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-value"><span>Asus ROG Zephyrus G16 value</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YRT7WoMWGufSt9p2dzWUfn" name="AsusG16andBlade16" alt="The Asus ROG Zephyrus G16 and the Razer Blade 16 side by side" src="https://cdn.mos.cms.futurecdn.net/YRT7WoMWGufSt9p2dzWUfn.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>And so we reach a crucial point. The concept of "value" and the term "gaming laptop" are two very difficult things to square in 2026, and the Asus ROG Zephyrus G16 2026 is a prime example of why. It's a lovely machine, and one I wish I didn't have to mark down over such trifling concerns as, y'know, money.</p><p>But the facts are simple. My review sample is $4,800, and that's far too much to pay for an RTX 5080 lappy. Even if it does come with 64 GB of RAM, for reasons that still elude me.</p><p>Luckily, the 32 GB version is a fair bit cheaper. I've found one for <a href="https://www.bestbuy.com/product/asus-rog-zephyrus-g16-16-oled-3k-gaming-laptop-intel-core-ultra-9-386h-2026-32gb-memory-geforce-rtx-5080-1tb-storage-eclipse-gray/JJGHGSJZR6/sku/6673590" target="_blank">$4,400</a> at Best Buy, although it's still got a somewhat-miserly 1 TB SSD. For this sort of cash, I'd definitely be wanting more room for my games—and I'd want it included as part of the package, rather than having to make a pricey component upgrade for myself.</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="BMM3Yu78tyYXAcEq7ct5XD" name="AsusG16Blade16sbs" alt="The Asus ROG Zephyrus G16 off to the side of the Razer Blade 16" src="https://cdn.mos.cms.futurecdn.net/BMM3Yu78tyYXAcEq7ct5XD.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>Here's another issue. The Razer Blade 16 2026, a laptop that, in my estimation, is even more desirable than the G16, is available in a RTX 5080 + 1 TB SSD config for <a href="https://www.razer.com/gaming-laptops/razer-blade-16/RZ09-05818EN3-R3U1" target="_blank">$4,000</a>. That's a $400 saving over the equivalent G16, and far from chump change. Plus it's got the same Intel chip, another excellent OLED panel, and a chassis, keyboard, and trackpad design that's got the G16 2026 beat. Even if it's just by a nose.</p><p>In previous years, both the Asus ROG Zephyrus G16 and the smaller, 14-inch G14 have been recurring entries on our <a href="https://www.pcgamer.com/gaming-laptop-deals/" target="_blank">gaming laptop deals</a> page. I know, because I'm the one that updates it. Often, RTX 5070 and RTX 5080 variants have dropped down well below the $2,000 mark, and that's made them fantastic value for what you end up receiving.</p><div><blockquote><p>If you can find one with a healthy discount? Go for it.</p></blockquote></div><p>This time around, though, I've got a feeling it might be different. The memory crisis continues to rip its way through the gaming laptop market, and I don't think we're likely to see such heavy price reductions on these new 2026 models. </p><p>Unless they stop selling entirely, or you're prepared to wait for the Black Friday sales. It's a hard thing to judge, but I don't think I've got that small crumb of  comfort to lean on—at least not in the same way I might have done previously.</p><p>All of which is to say, I think the G16 is a fantastic high-end gaming device, with a gorgeous OLED display and plenty to recommend it for. But it's hugely over-priced as things stand, and that's a fatal flaw hanging over the head of what is otherwise a highly-recommendable gaming laptop. </p><p>If you can find one with a healthy discount? Go for it. At full price, though? I'd urge you to check out the Razer lineup instead. Your money goes further, and the machine you'll end up with… well, it simply has the edge.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/asus-rog-zephyrus-g16-2026-review/</link>
                                                                            <description>
                            <![CDATA[ The super-portable G16 is, in many ways, better than ever—but the memory crisis has priced it out of top contention. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">D9HRoAXmmbE9a5yRWs2wFL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ozLmpvwtRGMfs4nrhJGSjH-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 07 Aug 2026 15:49:06 +0000</pubDate>                                                                                                                                <updated>Mon, 10 Aug 2026 15:49:47 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.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/ozLmpvwtRGMfs4nrhJGSjH-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Asus ROG Zephyrus G16 (2026) gaming laptop on a wooden-topped table next to a benchmarking rig]]></media:description>                                                            <media:text><![CDATA[An Asus ROG Zephyrus G16 (2026) gaming laptop on a wooden-topped table next to a benchmarking rig]]></media:text>
                                <media:title type="plain"><![CDATA[An Asus ROG Zephyrus G16 (2026) gaming laptop on a wooden-topped table next to a benchmarking rig]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ozLmpvwtRGMfs4nrhJGSjH-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Asus ROG Zephyrus G16 2026 is a fantastic 16-inch gaming laptop. There you go, review over, we can all go home. But wait, because it's got a serious flaw that should make you hold your fire before pressing the order button. And that flaw, as those familiar with the ongoing <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 crisis</a> may have already guessed, is the price.</p><p>Asus has sent me a 64 GB LPDDR5, RTX 5080-equipped machine for testing, and the same-specced model is currently listed for an astonishing <a href="https://eshop.asus.com/us/rog-zephyrus-g16-g14-2026.html?config=90NR0PG1-M006C0" target="_blank">$4,800</a>. Cheaper models with more reasonable amounts of RAM are available—but even the 32 GB, 1 TB version is currently listed at Best Buy for <a href="https://www.bestbuy.com/product/asus-rog-zephyrus-g16-16-oled-3k-gaming-laptop-intel-core-ultra-9-386h-2026-32gb-memory-geforce-rtx-5080-1tb-storage-eclipse-gray/JJGHGSJZR6/sku/6673590" target="_blank">$4,400</a>.</p><p>I'm sorry, but that's simply too much to pay for an RTX 5080 gaming laptop. Even one as lovely as this. Particularly as the phenomenal <a href="https://www.pcgamer.com/hardware/gaming-laptops/razer-blade-16-2026-review/" target="_blank">Razer Blade 16 (2026)</a> in RTX 5080 trim is <a href="https://www.razer.com/gaming-laptops/razer-blade-16/RZ09-05818EN3-R3U1" target="_blank">$400 cheaper</a>, with the same Intel Panther Lake-based chip.</p><p>If you can find the new G16 for the same money as the Razer Blade 16 during the sales, the choice becomes a lot more difficult. The Asus machine is a worthy competitor, what with its excellent chassis design, stunning 240 Hz OLED display, and superb portability. It's a gaming laptop I've enjoyed testing, particularly as it's capable of knocking the MSI Stealth 16 AI+ for six in certain gaming benchmarks.</p><p>Better still, it's got excellent battery life. This is a machine I would happily take on the road with me, gaming in bliss as I go. But when it's this expensive, I can't give it the wholehearted recommendation my heart desires. </p><p>Money matters, and when the G16 is listed for such teeth-chattering prices, I have to dock some precious points off the score.</p><p>The memory crisis has affected gaming laptops particularly badly in recent months—and by the looks of things, it's not going to get better any time soon. My hope for the G16 is that the sales periods will bring it down to more reasonable figures, in which case you'll find me shouting its virtues from the nearest rooftop. But as things currently stand? It's simply too pricey to gain a top spot.</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've got the cash to splash: </strong>If money is no object, then the new Asus G16 is a fantastic gaming laptop well worth considering. The Razer Blade 16, however, is the better of the two.<br><br>✅ <strong>You want something truly portable: </strong>As 16-inch gaming laptops go, they don't come much more backpack-friendly than this.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>You're on a budget:</strong> I hate to keep hammering the same point home, but the price is truly eye-watering.<br><br>❌ <strong>You want ultimate frame rates: </strong>Concessions need to be made in a slim and light gaming laptop—and while the G16 is a great performer in its class, bulkier models will likely outpace it in the gaming benchmarks.</p></div></div></div></div><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-2026-features"><span>Asus ROG Zephyrus G16 (2026) features</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="f2NmXK27GAyhHUi3kowrWW" name="AsusG162026-2" alt="An Asus ROG Zephyrus G16 gaming laptop next to a benchmarking rig" src="https://cdn.mos.cms.futurecdn.net/f2NmXK27GAyhHUi3kowrWW.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><div ><table><caption>Asus ROG Zephyrus G16 tested specs</caption><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Asus ROG Zephyrus G16 (2026)</strong></p></td><td  ><p><strong>Asus ROG Zephyrus G16 (2025)</strong></p></td></tr><tr><td class="firstcol " ><p><strong>CPU</strong></p></td><td  ><p>Intel Core Ultra 9 386H</p></td><td  ><p>Intel Core Ultra 9 285H</p></td></tr><tr><td class="firstcol " ><p><strong>GPU</strong></p></td><td  ><p>Nvidia GeForce RTX 5080 (160 W Max TGP)</p></td><td  ><p>Nvidia GeForce RTX 5080 (120 W Max TGP)</p></td></tr><tr><td class="firstcol " ><p><strong>Memory</strong></p></td><td  ><p>64 GB LPDDR5X-8533</p></td><td  ><p>32 GB LPDDR5X-7467</p></td></tr><tr><td class="firstcol " ><p><strong>Storage</strong></p></td><td  ><p>1 TB PCIe 4.0 NVMe M.2 SSD</p></td><td  ><p>2 TB PCIe 4.0 NVMe M.2 SSD</p></td></tr><tr><td class="firstcol " ><p><strong>Expansion slots</strong></p></td><td  ><p>2x M.2 NVMe (one used)</p></td><td  ><p>2x M.2 NVMe (one used)</p></td></tr><tr><td class="firstcol " ><p><strong>Display</strong></p></td><td  ><p>16-inch 2560 x 1600 OLED, 240 Hz</p></td><td  ><p>16-inch 2560 x 1600 OLED, 240 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions</strong></p></td><td  ><p>35.4 x 24.6 x 1.49 ~ 1.79 cm | 13.94 x 9.69 x 0.59 ~ 0.70-inches</p></td><td  ><p>35.4 x 24.6 x 1.49 ~ 1.79 cm | 13.94 x 9.69 x 0.59 ~ 0.70-inches</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>90 Whr</p></td><td  ><p>90 Whr</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>1.95 kg (4.3 lbs)</p></td><td  ><p>1.95 kg (4.3 lbs)</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://eshop.asus.com/us/rog/rog-zephyrus-g16-g14-2026.html?config=90NR0PG1-M006C0" target="_blank">$4,800</a></p></td><td  ><p>$3,600 (64 GB model) / £3,400</p></td></tr></tbody></table></div><p>The new Zephyrus G16 looks much the same as the old model, but under the hood it's had some significant tweaks. The largest of which is the addition of a Panther Lake-based <a href="https://www.intel.com/content/www/us/en/products/sku/245529/intel-core-ultra-9-processor-386h-18m-cache-up-to-4-90-ghz/specifications.html" target="_blank">Intel Core Ultra 9 386H</a> processor, the same as you'll find in the new Razer Blade 16. </p><p>It's a 16-core chip, breaking down into four Performance cores, eight Efficient, and four Low Power Efficient beasties. As with the new Blade, that core loadout might seem a little underpowered at first, but the Core Ultra 9 386H makes a compelling case for itself as a powerful gaming CPU tucked inside a slim laptop frame.</p><p>My particular review sample comes with a ludicrous 64 GB of LPDDR5X-8533, paired with a… 1 TB SSD. I'm not sure who'd spec out a G16 this way, as I'd much rather have half the RAM and double the storage space, which is more traditional for a high-powered gaming lappy. Still, that's what Asus sent me, so that's what I'll be testing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fkifb3dCndK6UCBMcGgRkB.jpg" alt="An Asus ROG Zephyrus G16 2026 shot from various angles on a test bench" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/u4zEGYMjC3FGDgtrMwLzjB.jpg" alt="An Asus ROG Zephyrus G16 2026 shot from various angles on a test bench" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vLbyXVczDYU3wJJK4JgpjB.jpg" alt="An Asus ROG Zephyrus G16 2026 shot from various angles on a test bench" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4TPT7FwhMte89C4VvcCfdB.jpg" alt="An Asus ROG Zephyrus G16 2026 shot from various angles on a test bench" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The 2026 G16 comes in many flavours, with up to an RTX 5090 crammed within its aluminium chassis. This one's got an RTX 5080 mobile, with a raised TGP of 135 W compared to the older model's 120 W limit. It can be pushed all the way up to 160 W in Manual mode within the Asus Armory Crate software—but I've mostly tested it at 135 W in Turbo mode, as your average user isn't likely to dive too far into the manual settings. </p><p>That being said, on paper, it's an impressive max power limit for such a slim and sleek machine.</p><div><blockquote><p>It's still one of the best-looking (and feeling) super-portable 16-inch gaming laptops you can buy</p></blockquote></div><p>Asus has made a few tweaks to the keyboard, too. The deck has been reinforced to prevent flex, and the keycaps now have an anti-fingerprint coating, which feels rather grippy underneath my fingertips. </p><p>The hinge also uses two torsion springs to make it easier to lift, which is a nice touch. It's full of little bits of refinement, sprinkled on top of what was already an excellent design.</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GPtuMg5Wpm2dZgNTbypFzH" name="20260806_104121" alt="A close up of the keyboard of the Asus ROG Zephyrus G16 2026" src="https://cdn.mos.cms.futurecdn.net/GPtuMg5Wpm2dZgNTbypFzH.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 240 Hz OLED panel has also received some attention, as it now features a peak brightness rating of 1100 nits and VESA TrueBlack 1000 HDR certification. It's a sumptuous 1600p display, and a rival to the Blade 16's similarly-specced screen. </p><p>Overall, the G16 looks and feels near-identical to the old model when you pass it around in your hands. It's still got a large slash of tasteful LED lights on the lid, it's still one of the best-looking (and feeling) super-portable 16-inch gaming laptops you can buy, and this new version has received some tasty hardware upgrades. A strong start, I would say.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-performance"><span>Asus ROG Zephyrus G16 performance</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cYdhPwtF9ZVn8UHKvuZZff" name="AsusROGG16-6" alt="The Asus ROG Zephyrus G16 (2026) sitting on a test bench" src="https://cdn.mos.cms.futurecdn.net/cYdhPwtF9ZVn8UHKvuZZff.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>At 1080p, the new G16 puts on a good showing against the other RTX 5080-equipped, slim-as-you-like gaming machines in my charts—although the much chonkier Legion Pro 7i looms menacingly at the bottom. </p><p>Still, the fresh-faced Asus lappy is often significantly faster than the old model. This becomes obvious in our CPU-heavy Baldur's Gate 3 test, where the new Panther Lake chip beats the older Core Ultra 9 285 H quite handily. </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-1786112287373-asssbxbp6 *, #fv-chart-1786112287373-asssbxbp6 *:before, #fv-chart-1786112287373-asssbxbp6 *:after, #fv-chart-1786112287373-asssbxbp6-slideshow *, #fv-chart-1786112287373-asssbxbp6-slideshow *:before, #fv-chart-1786112287373-asssbxbp6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786112287373-asssbxbp6, #fv-chart-1786112287373-asssbxbp6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786112287373-asssbxbp6 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786112287373-asssbxbp6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786112287373-asssbxbp6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786112287373-asssbxbp6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-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-1786112287373-asssbxbp6-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786112287373-asssbxbp6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786112287373-asssbxbp6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786112287373-asssbxbp6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786112287373-asssbxbp6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786112287373-asssbxbp6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786112287373-asssbxbp6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786112287373-asssbxbp6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-row, #fv-chart-1786112287373-asssbxbp6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786112287373-asssbxbp6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786112287373-asssbxbp6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786112287373-asssbxbp6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786112287373-asssbxbp6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786112287373-asssbxbp6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786112287373-asssbxbp6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786112287373-asssbxbp6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786112287373-asssbxbp6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786112287373-asssbxbp6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786112287373-asssbxbp6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786112287373-asssbxbp6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786112287373-asssbxbp6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6.mobile-view .fv-pie-container,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-stacked-product,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-grouped-bar-product,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-row,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-stacked-product,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6.mobile-view .fv-bar-label,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-grouped-product-title,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-label,#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6.mobile-view .fv-bar-container,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-cluster,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-container,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6.mobile-view .fv-x-axis-wrapper,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-x-axis-label-space,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-x-axis-chart-space,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-benchmark-title,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-dropdown-title,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-carousel-nav-btn,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-chart-title,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-chart-subhead,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-header,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select-wrapper,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-vs,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select-container,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-versus-select,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786112287373-asssbxbp6.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-1786112287373-asssbxbp6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786112287373-asssbxbp6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786112287373-asssbxbp6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786112287373-asssbxbp6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-bar-row,#fv-chart-1786112287373-asssbxbp6 .fv-stacked-product,#fv-chart-1786112287373-asssbxbp6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-label,#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-bar-container,#fv-chart-1786112287373-asssbxbp6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786112287373-asssbxbp6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1786112287373-asssbxbp6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .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-1786112287373-asssbxbp6 .fv-stl-shop-all-logo,#fv-chart-1786112287373-asssbxbp6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786112287373-asssbxbp6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786112287373-asssbxbp6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786112287373-asssbxbp6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786112287373-asssbxbp6.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": "This chart shows average and 1% low frame rate results in various tested games at 1080p resolution","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-07T14:18:07.373Z","citation": "The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX","Cyberpunk 2077 (1080p RT Ultra)","Baldur's Gate 3 (1080p Ultra)","Black Myth: Wukong benchmarking tool (1080p High)","F1 24 (1080p Ultra High)","Metro Exodus Enhanced Edition (1080p Ultra)","Black Myth: Wukong (1080p High)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Cyberpunk 2077 (1080p RT Ultra)","value": 52,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Cyberpunk 2077 (1080p RT Ultra)","value": 50,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Cyberpunk 2077 (1080p RT Ultra)","value": 55,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Cyberpunk 2077 (1080p RT Ultra)","value": 66,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Cyberpunk 2077 (1080p RT Ultra)","value": 68,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Baldur's Gate 3 (1080p Ultra)","value": 78,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Baldur's Gate 3 (1080p Ultra)","value": 69,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Baldur's Gate 3 (1080p Ultra)","value": 68,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Baldur's Gate 3 (1080p Ultra)","value": 83,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Baldur's Gate 3 (1080p Ultra)","value": 96,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Black Myth: Wukong benchmarking tool (1080p High)","value": 102,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Black Myth: Wukong benchmarking tool (1080p High)","value": 88,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Black Myth: Wukong benchmarking tool (1080p High)","value": 73,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Black Myth: Wukong benchmarking tool (1080p High)","value": 110,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Black Myth: Wukong benchmarking tool (1080p High)","value": 99,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – F1 24 (1080p Ultra High)","value": 101,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – F1 24 (1080p Ultra High)","value": 93,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – F1 24 (1080p Ultra High)","value": 100,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – F1 24 (1080p Ultra High)","value": 120,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – F1 24 (1080p Ultra High)","value": 126,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (1080p Ultra)","value": 102,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Metro Exodus Enhanced Edition (1080p Ultra)","value": 94,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (1080p Ultra)","value": 102,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (1080p Ultra)","value": 126,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Metro Exodus Enhanced Edition (1080p Ultra)","value": 140,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1786112287373-asssbxbp6" 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">This chart shows average and 1% low frame rate results in various tested games at 1080p resolution</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 (1080p High)</option><option value="3">F1 24 (1080p Ultra High)</option><option value="4">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-1786112287373-asssbxbp6-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">52</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-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.5%; background-color: #E33235;" data-target-width="62.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">50</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">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.75%; background-color: #E33235;" data-target-width="68.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">55</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 ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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: 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">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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">68</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><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 (1080p RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>52 Avg FPS, 39 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>50 Avg FPS, 44 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>55 Avg FPS, 32 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>66 Avg FPS, 44 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>68 Avg FPS, 38 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786112287373-asssbxbp6-bar-Baldur's Gate 3 (1080p Ultra)" data-chart-type="Bar" data-title="Baldur's Gate 3 (1080p Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="78" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 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">43</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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%; background-color: #E33235;" data-target-width="69" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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: 41%; background-color: #FE9F58;" data-target-width="41" data-target-margin="0"><div 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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 39%; background-color: #FE9F58;" data-target-width="39" data-target-margin="0"><div 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 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="83" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 41%; background-color: #FE9F58;" data-target-width="41" data-target-margin="0"><div 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 ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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-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>Baldur's Gate 3 (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>78 Avg FPS, 43 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>69 Avg FPS, 41 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>68 Avg FPS, 39 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>83 Avg FPS, 41 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>96 Avg FPS, 55 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786112287373-asssbxbp6-bar-Black Myth: Wukong benchmarking tool (1080p High)" data-chart-type="Bar" data-title="Black Myth: Wukong (1080p High)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.333333333333336%; background-color: #FE9F58;" data-target-width="55.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">83</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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.666666666666664%; background-color: #E33235;" data-target-width="58.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">88</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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.66666666666667%; background-color: #E33235;" data-target-width="48.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">73</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">47</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">110</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.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">84</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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">99</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.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">84</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 (1080p High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>102 Avg FPS, 83 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>88 Avg FPS, 64 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>73 Avg FPS, 47 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>110 Avg FPS, 84 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>99 Avg FPS, 84 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786112287373-asssbxbp6-bar-F1 24 (1080p Ultra High)" data-chart-type="Bar" data-title="F1 24 (1080p Ultra High)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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.33333333333333%; background-color: #E33235;" data-target-width="67.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">101</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50.66666666666667%; background-color: #FE9F58;" data-target-width="50.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">76</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62%; background-color: #E33235;" data-target-width="62" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 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">60</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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">100</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 ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">120</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61.33333333333333%; background-color: #FE9F58;" data-target-width="61.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">92</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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">126</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 34%; background-color: #FE9F58;" data-target-width="34" data-target-margin="0"><div 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-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 Ultra High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>101 Avg FPS, 76 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>93 Avg FPS, 60 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>100 Avg FPS, 50 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>120 Avg FPS, 92 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>126 Avg FPS, 51 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786112287373-asssbxbp6-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1080p resolution" data-caption="The 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and sometimes beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35.333333333333336%; background-color: #FE9F58;" data-target-width="35.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">53</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.66666666666667%; background-color: #E33235;" data-target-width="62.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">94</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 Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004" data-target-margin="0"><div 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 ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">126</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 ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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.33333333333333%; background-color: #E33235;" data-target-width="93.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">140</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>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>102 Avg FPS, 53 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>94 Avg FPS, 50 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>102 Avg FPS, 42 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>126 Avg FPS, 64 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>140 Avg FPS, 72 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 2026 version of the G16 handily beats its predecessor in every benchmark at 1080p, and often beats the similarly-specced MSI Stealth 16 AI+ to boot. The much-chonkier Lenovo, however, wins the day overall.</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-1786112287373-asssbxbp6', false); });} else {initialize('fv-chart-1786112287373-asssbxbp6', false);}})();</script></div><p>It also scorches ahead in Black Myth Wukong, beating the new, similarly-specced MSI Stealth 16 AI+ by a massive 29 frames. In fact, it's only eight frames behind the new RTX 5090-equipped Razer Blade 16. Admittedly, the G16 still gets mopped up by the Razer in many of my other benches, but still. Small wins for the 135 W RTX 5080 mobile, and all that.</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-1786011982121-8e1g25iyb *, #fv-chart-1786011982121-8e1g25iyb *:before, #fv-chart-1786011982121-8e1g25iyb *:after, #fv-chart-1786011982121-8e1g25iyb-slideshow *, #fv-chart-1786011982121-8e1g25iyb-slideshow *:before, #fv-chart-1786011982121-8e1g25iyb-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786011982121-8e1g25iyb, #fv-chart-1786011982121-8e1g25iyb-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786011982121-8e1g25iyb {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786011982121-8e1g25iyb-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786011982121-8e1g25iyb-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-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-1786011982121-8e1g25iyb-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786011982121-8e1g25iyb .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786011982121-8e1g25iyb .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786011982121-8e1g25iyb .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786011982121-8e1g25iyb .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786011982121-8e1g25iyb .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786011982121-8e1g25iyb .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786011982121-8e1g25iyb .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-row, #fv-chart-1786011982121-8e1g25iyb .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786011982121-8e1g25iyb.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786011982121-8e1g25iyb.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786011982121-8e1g25iyb .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786011982121-8e1g25iyb .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786011982121-8e1g25iyb .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786011982121-8e1g25iyb .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786011982121-8e1g25iyb .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786011982121-8e1g25iyb .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786011982121-8e1g25iyb .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786011982121-8e1g25iyb .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786011982121-8e1g25iyb .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786011982121-8e1g25iyb .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb.mobile-view .fv-pie-container,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-stacked-product,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-grouped-bar-product,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-row,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-stacked-product,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb.mobile-view .fv-bar-label,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-grouped-product-title,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-label,#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb.mobile-view .fv-bar-container,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-cluster,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-container,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb.mobile-view .fv-x-axis-wrapper,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-x-axis-label-space,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-x-axis-chart-space,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-benchmark-title,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-dropdown-title,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-carousel-nav-btn,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-chart-title,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-chart-subhead,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-header,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select-wrapper,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-vs,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select-container,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-versus-select,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786011982121-8e1g25iyb.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-1786011982121-8e1g25iyb.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786011982121-8e1g25iyb.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786011982121-8e1g25iyb .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786011982121-8e1g25iyb .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-bar-row,#fv-chart-1786011982121-8e1g25iyb .fv-stacked-product,#fv-chart-1786011982121-8e1g25iyb .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-label,#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-bar-container,#fv-chart-1786011982121-8e1g25iyb .fv-bar-cluster {width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786011982121-8e1g25iyb .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-label-space {display: none !important;}#fv-chart-1786011982121-8e1g25iyb .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .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-1786011982121-8e1g25iyb .fv-stl-shop-all-logo,#fv-chart-1786011982121-8e1g25iyb .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786011982121-8e1g25iyb .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786011982121-8e1g25iyb .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786011982121-8e1g25iyb .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786011982121-8e1g25iyb.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": "1600p gaming performance","description": "This chart shows average and 1% low frame rate results in various tested games at 1600p resolution","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-06T10:26:22.122Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285 H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275 HX","Cyberpunk 2077 (Native res. RT Ultra)","Baldur's Gate 3 (Native res. Ultra)","Black Myth: Wukong  (Native res. High)","F1 24 (Native res. Ultra High)","Metro Exodus Enhanced Edition (Native res. Ultra)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra)","value": 31,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Cyberpunk 2077 (Native res. RT Ultra)","value": 28,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra)","value": 34,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra)","value": 39,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Cyberpunk 2077 (Native res. RT Ultra)","value": 40,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Baldur's Gate 3 (Native res. Ultra)","value": 80,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Baldur's Gate 3 (Native res. Ultra)","value": 66,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Baldur's Gate 3 (Native res. Ultra)","value": 67,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Baldur's Gate 3 (Native res. Ultra)","value": 81,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Baldur's Gate 3 (Native res. Ultra)","value": 96,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High)","value": 75,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Black Myth: Wukong  (Native res. High)","value": 76,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High)","value": 57,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High)","value": 76,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Black Myth: Wukong  (Native res. High)","value": 111,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High)","value": 63,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – F1 24 (Native res. Ultra High)","value": 57,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High)","value": 62,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High)","value": 78,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – F1 24 (Native res. Ultra High)","value": 77,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 68,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 68,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 74,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 95,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Metro Exodus Enhanced Edition (Native res. Ultra)","value": 96,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1786011982121-8e1g25iyb" 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">1600p gaming performance</h3><p class="fv-chart-subhead">This chart shows average and 1% low frame rate results in various tested games at 1600p 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  (Native res. High)</option><option value="3">F1 24 (Native res. Ultra High)</option><option value="4">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-1786011982121-8e1g25iyb-bar-Cyberpunk 2077 (Native res. RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (Native res. RT Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p 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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">31</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #FE9F58;" data-target-width="60" data-target-margin="0"><div 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 ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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">28</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">21</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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">34</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">22</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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 ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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: 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">28</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>Cyberpunk 2077 (Native res. RT Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>31 Avg FPS, 24 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>28 Avg FPS, 21 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>34 Avg FPS, 22 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>39 Avg FPS, 30 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>40 Avg FPS, 28 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786011982121-8e1g25iyb-bar-Baldur's Gate 3 (Native res. Ultra)" data-chart-type="Bar" data-title="Baldur's Gate 3 (Native res. Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p 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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">80</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">46</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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">66</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36%; background-color: #FE9F58;" data-target-width="36" data-target-margin="0"><div 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 Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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">67</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39%; background-color: #FE9F58;" data-target-width="39" data-target-margin="0"><div 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 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="81" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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</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">45</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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: 42%; background-color: #FE9F58;" data-target-width="42" data-target-margin="0"><div 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-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>Baldur's Gate 3 (Native res. Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>80 Avg FPS, 46 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>66 Avg FPS, 36 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>67 Avg FPS, 39 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>81 Avg FPS, 45 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>96 Avg FPS, 42 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786011982121-8e1g25iyb-bar-Black Myth: Wukong  (Native res. High)" data-chart-type="Bar" data-title="Black Myth: Wukong  (Native res. High)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p 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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">75</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 ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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: 36.666666666666664%; background-color: #FE9F58;" data-target-width="36.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">55</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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: 32.666666666666664%; background-color: #FE9F58;" data-target-width="32.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">49</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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: 32%; background-color: #FE9F58;" data-target-width="32" data-target-margin="0"><div 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 Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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: 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">80</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  (Native res. High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>75 Avg FPS, 66 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>76 Avg FPS, 55 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>57 Avg FPS, 49 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>76 Avg FPS, 48 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>111 Avg FPS, 80 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786011982121-8e1g25iyb-bar-F1 24 (Native res. Ultra High)" data-chart-type="Bar" data-title="F1 24 (Native res. Ultra High)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p 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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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: 66.25%; background-color: #FE9F58;" data-target-width="66.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">53</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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.25%; background-color: #E33235;" data-target-width="71.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">57</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">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">78</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83.75%; background-color: #FE9F58;" data-target-width="83.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">67</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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.25%; background-color: #E33235;" data-target-width="96.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">77</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-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>F1 24 (Native res. Ultra High) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>63 Avg FPS, 53 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>57 Avg FPS, 44 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>62 Avg FPS, 43 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>78 Avg FPS, 67 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>77 Avg FPS, 55 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786011982121-8e1g25iyb-bar-Metro Exodus Enhanced Edition (Native res. Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (Native res. Ultra)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p resolution" data-caption="The 2026 G16 trades blows with the MSI 16 Stealth AI+ in three of our benches, although beats it by a large margin in Baldur's Gate 3 and Black Myth Wukong. The extra power of the Blade 16 and the Legion Pro 7i, however, is clear to see." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 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">46</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !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: 41%; background-color: #FE9F58;" data-target-width="41" data-target-margin="0"><div 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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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: 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 ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 95%; background-color: #E33235;" data-target-width="95" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">95</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.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">56</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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: 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">65</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>Metro Exodus Enhanced Edition (Native res. Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>68 Avg FPS, 46 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>68 Avg FPS, 41 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>74 Avg FPS, 48 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>95 Avg FPS, 56 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>96 Avg FPS, 65 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() {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-1786011982121-8e1g25iyb', false); });} else {initialize('fv-chart-1786011982121-8e1g25iyb', false);}})();</script></div><p>At 1600p, the 2025 G16 catches back up to its younger sibling in several of my tests. We're now out of CPU limited territory and into a zone where the GPUs can more freely compete, and as a result the mere 15 W difference between the two Asus machines means they track fairly closely. Apart from BG3, of course, which still takes all the CPU grunt you can throw at it.</p><p>The MSI Stealth, however, finds a sudden burst of speed in the Metro Exodus Enhanced Edition benchmark, jumping ahead of both G16s by a full six frames in the averages. It's still way off the pace in Black Myth, though, albeit slightly ahead in Cyberpunk 2077.</p><div><blockquote><p>Small wins for the 135 W RTX 5080 mobile, and all that</p></blockquote></div><p>And yes, it's time to talk about those two beasts lurking at the bottom. Our Razer Blade 16 sample might be an RTX 5090-equipped monster, but it's worth mentioning that it's available for the same cash as this particular spec at the time of writing. It's got the G16 firmly licked in three of my benchmarks, although pulls roughly level in the averages in BG3 and Black Myth.</p><p>And then there's the rocketship that is the <a href="https://www.pcgamer.com/hardware/gaming-laptops/lenovo-legion-pro-7i-gen-10-gaming-laptop-review/" target="_blank">Lenovo Legion Pro 7i Gen 10</a>. It's not a slim model, and it's got pretty awful battery life, as we'll see in the charts later. But I've thrown it in as an example of what a much less portable, full-fat gaming laptop can do  when pushed to the limit. Dare I point out it's significantly cheaper, too? Food for thought.</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-1786012041945-1f5ppeefe *, #fv-chart-1786012041945-1f5ppeefe *:before, #fv-chart-1786012041945-1f5ppeefe *:after, #fv-chart-1786012041945-1f5ppeefe-slideshow *, #fv-chart-1786012041945-1f5ppeefe-slideshow *:before, #fv-chart-1786012041945-1f5ppeefe-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786012041945-1f5ppeefe, #fv-chart-1786012041945-1f5ppeefe-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786012041945-1f5ppeefe {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786012041945-1f5ppeefe-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786012041945-1f5ppeefe-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-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-1786012041945-1f5ppeefe-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786012041945-1f5ppeefe .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786012041945-1f5ppeefe .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786012041945-1f5ppeefe .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786012041945-1f5ppeefe .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786012041945-1f5ppeefe .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786012041945-1f5ppeefe .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786012041945-1f5ppeefe .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-row, #fv-chart-1786012041945-1f5ppeefe .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012041945-1f5ppeefe.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786012041945-1f5ppeefe.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786012041945-1f5ppeefe .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786012041945-1f5ppeefe .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786012041945-1f5ppeefe .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786012041945-1f5ppeefe .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786012041945-1f5ppeefe .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786012041945-1f5ppeefe .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786012041945-1f5ppeefe .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786012041945-1f5ppeefe .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786012041945-1f5ppeefe .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786012041945-1f5ppeefe .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe.mobile-view .fv-pie-container,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-stacked-product,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-grouped-bar-product,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-row,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-stacked-product,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe.mobile-view .fv-bar-label,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-grouped-product-title,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-label,#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe.mobile-view .fv-bar-container,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-cluster,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-container,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe.mobile-view .fv-x-axis-wrapper,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-x-axis-label-space,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-x-axis-chart-space,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-benchmark-title,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-dropdown-title,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-carousel-nav-btn,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-chart-title,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-chart-subhead,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-header,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select-wrapper,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-vs,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select-container,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-versus-select,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786012041945-1f5ppeefe.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-1786012041945-1f5ppeefe.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012041945-1f5ppeefe.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786012041945-1f5ppeefe .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012041945-1f5ppeefe .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-bar-row,#fv-chart-1786012041945-1f5ppeefe .fv-stacked-product,#fv-chart-1786012041945-1f5ppeefe .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-label,#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-bar-container,#fv-chart-1786012041945-1f5ppeefe .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012041945-1f5ppeefe .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012041945-1f5ppeefe .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .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-1786012041945-1f5ppeefe .fv-stl-shop-all-logo,#fv-chart-1786012041945-1f5ppeefe .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012041945-1f5ppeefe .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012041945-1f5ppeefe .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012041945-1f5ppeefe .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012041945-1f5ppeefe.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": "Real-world gaming performance","description": "This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-06T10:27:21.946Z","citation": "Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285 H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275 HX","Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","Black Myth: Wukong  (Native res. High + Quality upscaling)","F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 95,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 85,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 97,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 112,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)","value": 124,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 84,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 76,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 87,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 98,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Black Myth: Wukong  (Native res. High + Quality upscaling)","value": 111,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 144,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 130,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 147,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 185,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)","value": 184,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1786012041945-1f5ppeefe" 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">Real-world gaming performance</h3><p class="fv-chart-subhead">This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable</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 + Quality upscaling, 2x FG)</option><option value="1">Black Myth: Wukong  (Native res. High + Quality upscaling)</option><option value="2">F1 24 (Native res. Ultra High + Quality upscaling, 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-1786012041945-1f5ppeefe-bar-Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)" data-chart-type="Bar" data-title="Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable" data-caption="Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">95</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.666666666666664%; background-color: #FE9F58;" data-target-width="52.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">79</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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: 32%; background-color: #FE9F58;" data-target-width="32" data-target-margin="0"><div 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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.66666666666666%; background-color: #E33235;" data-target-width="64.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">97</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35.333333333333336%; background-color: #FE9F58;" data-target-width="35.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">53</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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.66666666666667%; background-color: #E33235;" data-target-width="74.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">112</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">75</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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: 55.333333333333336%; background-color: #FE9F58;" data-target-width="55.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">83</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>Cyberpunk 2077 (Native res. RT Ultra + Quality upscaling, 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>95 Avg FPS, 79 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>85 Avg FPS, 48 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>97 Avg FPS, 53 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>112 Avg FPS, 75 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>124 Avg FPS, 83 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786012041945-1f5ppeefe-bar-Black Myth: Wukong  (Native res. High + Quality upscaling)" data-chart-type="Bar" data-title="Black Myth: Wukong  (Native res. High + Quality upscaling)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable" data-caption="Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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">84</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 ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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: 36.666666666666664%; background-color: #FE9F58;" data-target-width="36.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">55</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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: 49.333333333333336%; background-color: #FE9F58;" data-target-width="49.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">74</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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.33333333333333%; background-color: #E33235;" data-target-width="65.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">98</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 ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !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: 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">80</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  (Native res. High + Quality upscaling) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>84 Avg FPS, 72 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>76 Avg FPS, 55 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>87 Avg FPS, 74 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>98 Avg FPS, 59 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>111 Avg FPS, 80 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1786012041945-1f5ppeefe-bar-F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)" data-chart-type="Bar" data-title="F1 24 (Native res. Ultra High + Quality upscaling, 2x FG)" data-subhead="This chart shows average and 1% low frame rate results in various tested games at 1600p resolution with Quality upscaling enabled, and frame gen. where applicable" data-caption="Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though." 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 Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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%; background-color: #E33235;" data-target-width="72" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">144</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">125</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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">130</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">66</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.5%; background-color: #E33235;" data-target-width="73.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">147</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004" data-target-margin="0"><div 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><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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.5%; background-color: #E33235;" data-target-width="92.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">185</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.5%; background-color: #FE9F58;" data-target-width="51.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">103</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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">184</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45.5%; background-color: #FE9F58;" data-target-width="45.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">91</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>F1 24 (Native res. Ultra High + Quality upscaling, 2x FG) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>144 Avg FPS, 125 1% Low FPS</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>130 Avg FPS, 66 1% Low FPS</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>147 Avg FPS, 56 1% Low FPS</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>185 Avg FPS, 103 1% Low FPS</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>184 Avg FPS, 91 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;">Interestingly, with upscaling enabled, the MSI Stealth 16 AI+ inches ahead of the new G16 by a few frames on average. It's still miles off the pace of the Razer and Lenovo machines, though.</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-1786012041945-1f5ppeefe', false); });} else {initialize('fv-chart-1786012041945-1f5ppeefe', false);}})();</script></div><p>Turn on the upscaling (and frame gen, in certain benches) and something rather interesting happens. The MSI Stealth 16 AI+, a lappy that's performed rather inconsistently across our gaming tests up until now, suddenly comes out on top versus the other lightweight RTX 5080 machines—at least when it comes to average frame rate.</p><p>It's not by a whole lot when compared to the new G16, and the MSI's 1% lows are often all over the place, but still. Not too shabby. And yes, the Blade 16 and the Lenovo rule the charts once more. </p><div><blockquote><p>It's a lot of cash for these sorts of frame rates, even if the portability factor is off the charts</p></blockquote></div><p>The Razer lappy stomps ahead by 15 frames on average in Cyberpunk, but the Lenovo goes another 12 frames further than that. It's a shame it's harder to shove one in your shoulder bag, isn't it?</p><p>Overall, it's a fairly impressive set of gaming results for the new G16. However, the price of this particular model keeps ringing in my ears. Yes, it's got 64 GB of RAM, and yes, the 32 GB version is $400 cheaper. But squaring these prices relative to the performance? It's a lot of cash for these sorts of frame rates, even if the portability factor is off the charts.</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-1786012059722-j99cr1pc6 *, #fv-chart-1786012059722-j99cr1pc6 *:before, #fv-chart-1786012059722-j99cr1pc6 *:after, #fv-chart-1786012059722-j99cr1pc6-slideshow *, #fv-chart-1786012059722-j99cr1pc6-slideshow *:before, #fv-chart-1786012059722-j99cr1pc6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786012059722-j99cr1pc6, #fv-chart-1786012059722-j99cr1pc6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786012059722-j99cr1pc6 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786012059722-j99cr1pc6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786012059722-j99cr1pc6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-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-1786012059722-j99cr1pc6-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786012059722-j99cr1pc6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-row, #fv-chart-1786012059722-j99cr1pc6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012059722-j99cr1pc6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786012059722-j99cr1pc6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786012059722-j99cr1pc6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6.mobile-view .fv-pie-container,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-stacked-product,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-grouped-bar-product,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-row,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-stacked-product,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6.mobile-view .fv-bar-label,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-grouped-product-title,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-label,#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6.mobile-view .fv-bar-container,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-cluster,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-container,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6.mobile-view .fv-x-axis-wrapper,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-x-axis-label-space,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-x-axis-chart-space,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-benchmark-title,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-dropdown-title,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-carousel-nav-btn,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-chart-title,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-chart-subhead,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-header,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select-wrapper,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-vs,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select-container,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-versus-select,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786012059722-j99cr1pc6.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-1786012059722-j99cr1pc6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012059722-j99cr1pc6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786012059722-j99cr1pc6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-bar-row,#fv-chart-1786012059722-j99cr1pc6 .fv-stacked-product,#fv-chart-1786012059722-j99cr1pc6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-label,#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-bar-container,#fv-chart-1786012059722-j99cr1pc6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012059722-j99cr1pc6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .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-1786012059722-j99cr1pc6 .fv-stl-shop-all-logo,#fv-chart-1786012059722-j99cr1pc6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012059722-j99cr1pc6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012059722-j99cr1pc6.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": "CPU performance figures taken from the Cinebench R24 single-core and multi-core benchmarks","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-06T10:27:39.722Z","citation": "The 2026 Asus G16, MSI Stealth 16 AI+, and the Razer Blade 16 all have the same CPU, and it's pleasing to see how closely they track with each other. The mighty 24-core chip in the Lenovo, however, flexes its muscles once more.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285 H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275 HX","Cinebench 2024","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Cinebench 2024","value": 1215,"unitText": "Multi-core index score"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Cinebench 2024","value": 1171,"unitText": "Multi-core index score"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Cinebench 2024","value": 1221,"unitText": "Multi-core index score"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Cinebench 2024","value": 1200,"unitText": "Multi-core index score"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Cinebench 2024","value": 2039,"unitText": "Multi-core index score"}]}</script><div id="fv-chart-1786012059722-j99cr1pc6" 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">CPU performance figures taken from the Cinebench R24 single-core and multi-core benchmarks</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1786012059722-j99cr1pc6-bar-Cinebench 2024" data-chart-type="Bar" data-title="Cinebench 2024" data-subhead="CPU performance figures taken from the Cinebench R24 single-core and multi-core benchmarks" data-caption="The 2026 Asus G16, MSI Stealth 16 AI+, and the Razer Blade 16 all have the same CPU, and it's pleasing to see how closely they track with each other. The mighty 24-core chip in the Lenovo, however, flexes its muscles once more." style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Cinebench 2024</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>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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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.5%; background-color: #E33235;" data-target-width="40.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">1215</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.133333333333333%; background-color: #FE9F58;" data-target-width="4.133333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">124</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.03333333333333%; background-color: #E33235;" data-target-width="39.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">1171</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.166666666666666%; background-color: #FE9F58;" data-target-width="4.166666666666666" data-target-margin="0"></div><span class="fv-bar-value-outside">125</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.699999999999996%; background-color: #E33235;" data-target-width="40.699999999999996" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1221</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.133333333333333%; background-color: #FE9F58;" data-target-width="4.133333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">124</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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">1200</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.133333333333333%; background-color: #FE9F58;" data-target-width="4.133333333333333" data-target-margin="0"></div><span class="fv-bar-value-outside">124</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><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.96666666666667%; background-color: #E33235;" data-target-width="67.96666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2039</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 4.6%; background-color: #FE9F58;" data-target-width="4.6" data-target-margin="0"></div><span class="fv-bar-value-outside">138</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>Cinebench 2024 Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>1215 Multi-core index score, 124 Single-core index score</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>1171 Multi-core index score, 125 Single-core index score</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>1221 Multi-core index score, 124 Single-core index score</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>1200 Multi-core index score, 124 Single-core index score</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>2039 Multi-core index score, 138 Single-core index score</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 2026 Asus G16, MSI Stealth 16 AI+, and the Razer Blade 16 all have the same CPU, and it's pleasing to see how closely they track with each other. The mighty 24-core chip in the Lenovo, however, flexes its muscles once more.</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-1786012059722-j99cr1pc6', false); });} else {initialize('fv-chart-1786012059722-j99cr1pc6', false);}})();</script></div><p>Hey, look at all those near-as-makes-no-difference Cinebench figures. All the Core Ultra 386H chips perform almost identically here, although the elder Core Ultra 9 285H in last year's G16 creeps ahead by a single point in the single-core scores, and drops slightly behind in the multi-core index figures.</p><p>Cinebench R24 can be a little twitchy, so I reckon if I ran all our Panther Lake machines through these benchmarks hundreds of times, you'd see them trade places by small amounts. One thing I would bet on, though, is that the 24-core Arrow Lake chip found in the Legion Pro 7i would beat them all no matter what.</p><p>Again, what we're seeing here is the difference between a chonky gaming laptop, and an ultra-portable machine. Larger chassis designs mean better airflow, and that means more thermal capacity for fire-breathing, ultra-fast components.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-thermals"><span>Asus ROG Zephyrus G16 thermals</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZTKhFmxHXDGyNXftTodaZ4" name="20260806_103954" alt="A close up of the badge on the top of the Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/ZTKhFmxHXDGyNXftTodaZ4.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>One of my major issues with the 2025 version of the Asus G16 is the fan noise. That might sound slightly odd, as all gaming laptops can make a racket when pushed to their limits; however, the old G16 liked to spin up its fans at a moment's notice. Then spin them down again. Then back up. Then… you get the idea.</p><p>There was also a high-pitched, whiney note that sang out over the top of all the whooshing air, which proved rather irritating over a full working day. Thankfully, the 2026 G16 has no such issues, which makes it much more civilised to live with. It still sounds like a hairdryer in Turbo mode, but again, pretty much all gaming laptops do.</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-1786012114511-te1y3jhwd *, #fv-chart-1786012114511-te1y3jhwd *:before, #fv-chart-1786012114511-te1y3jhwd *:after, #fv-chart-1786012114511-te1y3jhwd-slideshow *, #fv-chart-1786012114511-te1y3jhwd-slideshow *:before, #fv-chart-1786012114511-te1y3jhwd-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786012114511-te1y3jhwd, #fv-chart-1786012114511-te1y3jhwd-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786012114511-te1y3jhwd {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786012114511-te1y3jhwd-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786012114511-te1y3jhwd-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-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-1786012114511-te1y3jhwd-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786012114511-te1y3jhwd .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786012114511-te1y3jhwd .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786012114511-te1y3jhwd .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786012114511-te1y3jhwd .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786012114511-te1y3jhwd .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786012114511-te1y3jhwd .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786012114511-te1y3jhwd .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-row, #fv-chart-1786012114511-te1y3jhwd .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012114511-te1y3jhwd.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786012114511-te1y3jhwd.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786012114511-te1y3jhwd .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786012114511-te1y3jhwd .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786012114511-te1y3jhwd .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786012114511-te1y3jhwd .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786012114511-te1y3jhwd .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786012114511-te1y3jhwd .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786012114511-te1y3jhwd .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786012114511-te1y3jhwd .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786012114511-te1y3jhwd .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786012114511-te1y3jhwd .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd.mobile-view .fv-pie-container,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-stacked-product,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-grouped-bar-product,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-row,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-stacked-product,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd.mobile-view .fv-bar-label,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-grouped-product-title,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-label,#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd.mobile-view .fv-bar-container,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-cluster,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-container,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd.mobile-view .fv-x-axis-wrapper,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-x-axis-label-space,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-x-axis-chart-space,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-benchmark-title,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-dropdown-title,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-carousel-nav-btn,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-chart-title,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-chart-subhead,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-header,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select-wrapper,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-vs,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select-container,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-versus-select,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786012114511-te1y3jhwd.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-1786012114511-te1y3jhwd.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012114511-te1y3jhwd.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786012114511-te1y3jhwd .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786012114511-te1y3jhwd .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-bar-row,#fv-chart-1786012114511-te1y3jhwd .fv-stacked-product,#fv-chart-1786012114511-te1y3jhwd .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-label,#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-bar-container,#fv-chart-1786012114511-te1y3jhwd .fv-bar-cluster {width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786012114511-te1y3jhwd .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-label-space {display: none !important;}#fv-chart-1786012114511-te1y3jhwd .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .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-1786012114511-te1y3jhwd .fv-stl-shop-all-logo,#fv-chart-1786012114511-te1y3jhwd .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786012114511-te1y3jhwd .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786012114511-te1y3jhwd .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786012114511-te1y3jhwd .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786012114511-te1y3jhwd.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": "Real-world gaming temperatures","description": "Gaming temperature results recorded during multiple Metro Exodus EE runs","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-06T10:28:34.512Z","citation": "The new G16 is great at keeping its GPU cool, although the Panther Lake CPUs in each of our Core Ultra 9 386H machines like to run hot. The big Arrow Lake chip in the Lenovo is the toastiest of them all, though.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285 H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275 HX","Gaming temperatures","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – Gaming temperatures","value": 72,"unitText": "Avg CPU (°C)"},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – Gaming temperatures","value": 74,"unitText": "Avg CPU (°C)"},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – Gaming temperatures","value": 92,"unitText": "Avg CPU (°C)"},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – Gaming temperatures","value": 82,"unitText": "Avg CPU (°C)"},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – Gaming temperatures","value": 94,"unitText": "Avg CPU (°C)"}]}</script><div id="fv-chart-1786012114511-te1y3jhwd" 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">Real-world gaming temperatures</h3><p class="fv-chart-subhead">Gaming temperature results recorded during multiple Metro Exodus EE runs</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1786012114511-te1y3jhwd-bar-Gaming temperatures" data-chart-type="Bar" data-title="Gaming temperatures" data-subhead="Gaming temperature results recorded during multiple Metro Exodus EE runs" data-caption="The new G16 is great at keeping its GPU cool, although the Panther Lake CPUs in each of our Core Ultra 9 386H machines like to run hot. The Lenovo is the toastiest of them all, though." style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Gaming temperatures</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>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 ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><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: 65.33333333333333%; background-color: #FE9F58;" data-target-width="65.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">98</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">69</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.33333333333333%; background-color: #EB6F71;" data-target-width="51.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">77</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><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: 54%; background-color: #FE9F58;" data-target-width="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">81</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45.33333333333333%; background-color: #1CA9C4;" data-target-width="45.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">68</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48%; background-color: #EB6F71;" 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 ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><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.33333333333333%; background-color: #E33235;" data-target-width="61.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">92</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">100</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54%; background-color: #1CA9C4;" data-target-width="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">81</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.99999999999999%; background-color: #EB6F71;" data-target-width="57.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">87</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><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.666666666666664%; background-color: #E33235;" data-target-width="54.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">82</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65.33333333333333%; background-color: #FE9F58;" data-target-width="65.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">98</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41.333333333333336%; background-color: #1CA9C4;" 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 class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.33333333333333%; background-color: #EB6F71;" data-target-width="51.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">77</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.66666666666667%; background-color: #E33235;" data-target-width="62.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">94</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">105</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 49.333333333333336%; background-color: #1CA9C4;" data-target-width="49.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">74</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.666666666666664%; background-color: #EB6F71;" data-target-width="52.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">79</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>Gaming temperatures Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>72 Avg CPU (°C), 98 Max CPU (°C), 69 Avg GPU (°C), 77 Max GPU (°C)</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>74 Avg CPU (°C), 81 Max CPU (°C), 68 Avg GPU (°C), 72 Max GPU (°C)</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>92 Avg CPU (°C), 100 Max CPU (°C), 81 Avg GPU (°C), 87 Max GPU (°C)</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>82 Avg CPU (°C), 98 Max CPU (°C), 62 Avg GPU (°C), 77 Max GPU (°C)</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>94 Avg CPU (°C), 105 Max CPU (°C), 74 Avg GPU (°C), 79 Max GPU (°C)</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 new G16 is great at keeping its GPU cool, although the Panther Lake CPUs in each of our Core Ultra 9 386H machines like to run hot. The big Arrow Lake chip in the Lenovo is the toastiest of them all, though.</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-1786012114511-te1y3jhwd', false); });} else {initialize('fv-chart-1786012114511-te1y3jhwd', false);}})();</script></div><p>Not only is the G16 much quieter during day-to-day usage, but it's pretty good at keeping its GPU cool during gaming. The Core Ultra 9 386H, however, likes to run fairly hot when given the opportunity, as you can see across all our Panther Lake-chipped laptops.</p><p>You can also start to see where the Lenovo Legion Pro 7i gets its extra performance from. Its CPU is beefier, and occasionally jumps well over the 100 degree mark—while its 175 W RTX 5080 also likes to suck down power and turn it into heat, as well as frames.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-battery-life"><span>Asus ROG Zephyrus G16 battery life</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qxTWdApRzDmFQ47XkWUELG" name="20260806_104145" alt="The Intel and Nvidia badges on top of the inner deck of the Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/qxTWdApRzDmFQ47XkWUELG.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 new G16 manages an impressive 117 minute gaming battery life figure, sending it to the top of my chart. It's only five minutes more than the older model, but I'd still say that's a pretty good win. It's also relatively light on the battery during a regular working day, which means I haven't felt the need to lug the charger around as often as I would with other gaming laptops.</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-1786113835857-8qdaq32jc *, #fv-chart-1786113835857-8qdaq32jc *:before, #fv-chart-1786113835857-8qdaq32jc *:after, #fv-chart-1786113835857-8qdaq32jc-slideshow *, #fv-chart-1786113835857-8qdaq32jc-slideshow *:before, #fv-chart-1786113835857-8qdaq32jc-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1786113835857-8qdaq32jc, #fv-chart-1786113835857-8qdaq32jc-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1786113835857-8qdaq32jc {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1786113835857-8qdaq32jc-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1786113835857-8qdaq32jc-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-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-1786113835857-8qdaq32jc-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1786113835857-8qdaq32jc .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1786113835857-8qdaq32jc .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1786113835857-8qdaq32jc .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1786113835857-8qdaq32jc .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1786113835857-8qdaq32jc .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1786113835857-8qdaq32jc .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1786113835857-8qdaq32jc .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-row, #fv-chart-1786113835857-8qdaq32jc .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786113835857-8qdaq32jc.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1786113835857-8qdaq32jc.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1786113835857-8qdaq32jc .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1786113835857-8qdaq32jc .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1786113835857-8qdaq32jc .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1786113835857-8qdaq32jc .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1786113835857-8qdaq32jc .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1786113835857-8qdaq32jc .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1786113835857-8qdaq32jc .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1786113835857-8qdaq32jc .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1786113835857-8qdaq32jc .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1786113835857-8qdaq32jc .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc.mobile-view .fv-pie-container,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-stacked-product,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-grouped-bar-product,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-row,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-stacked-product,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc.mobile-view .fv-bar-label,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-grouped-product-title,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-label,#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc.mobile-view .fv-bar-container,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-cluster,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-container,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc.mobile-view .fv-x-axis-wrapper,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-x-axis-label-space,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-x-axis-chart-space,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-benchmark-title,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-dropdown-title,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-carousel-nav-btn,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-chart-title,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-chart-subhead,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-header,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select-wrapper,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-vs,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select-container,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-versus-select,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-stl-shop-all-btn,#fv-chart-1786113835857-8qdaq32jc.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-1786113835857-8qdaq32jc.mobile-view .fv-stl-shop-all-logo,#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-stl-shop-all-icon,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786113835857-8qdaq32jc.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1786113835857-8qdaq32jc .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1786113835857-8qdaq32jc .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-bar-row,#fv-chart-1786113835857-8qdaq32jc .fv-stacked-product,#fv-chart-1786113835857-8qdaq32jc .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-label,#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-bar-container,#fv-chart-1786113835857-8qdaq32jc .fv-bar-cluster {width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1786113835857-8qdaq32jc .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-label-space {display: none !important;}#fv-chart-1786113835857-8qdaq32jc .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-chart-title {padding: 0 8px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .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-1786113835857-8qdaq32jc .fv-stl-shop-all-logo,#fv-chart-1786113835857-8qdaq32jc .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1786113835857-8qdaq32jc .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1786113835857-8qdaq32jc .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1786113835857-8qdaq32jc .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1786113835857-8qdaq32jc.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": "Results recorded in the PCMark 10 gaming battery life test, with screen brightness set to 50% and Wi-Fi disabled","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-08-07T14:43:55.857Z","citation": "The G16 reigns supreme in the gaming battery life stakes, and it's clear to see the portable advantage of our slim and light laptops over the much chonkier, slightly old-school Lenovo.","keywords": ["Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H","Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H","MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H","Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H","Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX","PCMark 10 gaming battery life test","PCMark 10 gaming battery life test (minutes)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H – PCMark 10 gaming battery life test","value": 117,"unitText": ""},{"@type": "PropertyValue","name": "Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H – PCMark 10 gaming battery life test","value": 112,"unitText": ""},{"@type": "PropertyValue","name": "MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H – PCMark 10 gaming battery life test","value": 104,"unitText": ""},{"@type": "PropertyValue","name": "Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H – PCMark 10 gaming battery life test","value": 102,"unitText": ""},{"@type": "PropertyValue","name": "Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX – PCMark 10 gaming battery life test","value": 73,"unitText": ""}]}</script><div id="fv-chart-1786113835857-8qdaq32jc" 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">Gaming battery life</h3><p class="fv-chart-subhead">Results recorded in the PCMark 10 gaming battery life test, with screen brightness set to 50% and Wi-Fi disabled</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1786113835857-8qdaq32jc-bar-PCMark 10 gaming battery life test" data-chart-type="Bar" data-title="PCMark 10 gaming battery life test (minutes)" data-subhead="Results recorded in the PCMark 10 gaming battery life test, with screen brightness set to 50% and Wi-Fi disabled" data-caption="The G16 reigns supreme in the gaming battery life stakes, and it's clear to see the portable advantage of our slim and light laptops over the much chonkier, slightly old-school Lenovo." style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">PCMark 10 gaming battery life test (minutes)</h4><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 78%; background-color: #FE9F58;" 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">117</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 74.66666666666667%; background-color: #E33235;" data-target-width="74.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">112</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 69.33333333333334%; background-color: #EB6F71;" data-target-width="69.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">104</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 68%; background-color: #FFC08B;" 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">102</span></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 48.66666666666667%; background-color: #1CA9C4;" data-target-width="48.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">73</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></div><table class="sr-only"><caption>PCMark 10 gaming battery life test (minutes) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Asus ROG Zephyrus G16 (2026) | RTX 5080 (135 W) | Core Ultra 9 386H</td><td>117</td></tr><tr><td>Asus ROG Zephyrus G16 (2025) | RTX 5080 (120 W) | Core Ultra 9 285H</td><td>112</td></tr><tr><td>MSI Stealth 16 AI+ | RTX 5080 (125 W) | Core Ultra 9 386H</td><td>104</td></tr><tr><td>Razer Blade 16 (2026) | RTX 5090 (175 W) | Core Ultra 9 386H</td><td>102</td></tr><tr><td>Lenovo Legion Pro 7i Gen 10 | RTX 5080 (175 W) | Core Ultra 9 275HX</td><td>73</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 G16 reigns supreme in the gaming battery life stakes, and it's clear to see the portable advantage of our slim and light laptops over the much chonkier, slightly old-school Lenovo.</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-1786113835857-8qdaq32jc', false); });} else {initialize('fv-chart-1786113835857-8qdaq32jc', false);}})();</script></div><p>That 117 minute result equates to 13 minutes more than the MSI Stealth 16 AI+, 15 minutes more than the Razer, and a massive 44 minutes longer than the Lenovo. </p><p>Again I'm reminded of why you might want to sacrifice gaming performance for portability, beyond the convenience of shoving a slimmer machine in your bag. The Legion Pro 7i Gen 10 may be a lot quicker, but it's got a lot of disadvantages over the Asus G16, too.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-aesthetics"><span>Asus ROG Zephyrus G16 aesthetics</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WYMAi3VoLtyY86vjJFhtcA" name="G16bladebacktoback" alt="The Asus ROG Zephyrus G16 and the Razer Blade 16 back to back" src="https://cdn.mos.cms.futurecdn.net/WYMAi3VoLtyY86vjJFhtcA.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 aluminium G16 has always been one of my favourite laptop designs, and little has changed with the 2026 model. This version's silver-y frame (Eclipse Gray, if you ask Asus) is tastefully neutral to behold, looking more like an executive business laptop than a gaming machine.</p><p>Which means it'll look as good in the boardroom as it does on your desk. Many modern gaming laptops overplay their hand when it comes to the gamer aesthetic, which can leave you feeling like a bit of a plum when you want to answer some emails in an airport departure lounge. </p><p>No such worries here. The only hint that the G16 might be a gaming model comes in the form of the font on the keyboard, which still looks like it'd be better suited to a Star Citizen control panel than an all-business laptop design. I doubt anyone will really notice, 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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="G49ohReunGpZbBr8HKXHLT" name="20260806_104139" alt="A close up of the ROG Nebula OLED screen on the Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/G49ohReunGpZbBr8HKXHLT.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>All this being said, if I had to pick the best looking laptop of the current crop (and the one with the better keyboard, thanks to its longer, more positive switch travel) it'd be the Razer Blade 16. </p><p>The Asus is a very pretty gaming laptop, but the Blade 16 is just plain <em>purposeful</em>. Moody, even. And as a tempestuous so-and-so myself, I like that. Plus, the Razer's trackpad is a little nicer to use, even if the G16's is also rather good.</p><p>The G16's 240 Hz ROG Nebula OLED panel, though, is a genuine competitor with the Blade's similarly-specced model. It's lush, vibrant, and delivers pretty much everything you could want out of a gaming laptop display. Sitting the two side by side, it's quite difficult to tell which has the better screen of the two. </p><p>Perhaps the Blade, if I was really pushed. Still, the G16 has nothing to be ashamed of in the display department.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-software"><span>Asus ROG Zephyrus G16 software</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YmQsDwaSRNwF7tv3K4z7GH" name="Asusarmorycrate" alt="A screenshot from the Asus Armoury Crate software loaded on an Asus ROG Zephyrus G16" src="https://cdn.mos.cms.futurecdn.net/YmQsDwaSRNwF7tv3K4z7GH.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/YmQsDwaSRNwF7tv3K4z7GH.jpg' 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: Asus)</span></figcaption></figure><p>The Asus Armoury Crate software package isn't the most straightforward of affairs, I have to admit. Still, the switching options between power modes are easy to find, and a click on an image depicting the laptop itself (which isn't as obvious as it sounds) leads to plenty of extra options for customising the lighting, process handling, keybinds, and more.</p><p>The home page shows real time info for the CPU, GPU, and memory, along with readouts for the fan speeds. There's also a "Playground" menu in the sidebar that allows you to sync the lighting between various Asus products, adjust wallpapers, and all that sort of jazz. </p><p>If I had a major critique of the software (and Armoury Crate is far from alone in this regard), it's that it feels very… bitty. All the info and customisation options you can think of are in here. Somewhere. If you look hard enough. </p><p>A straightforward selection of menus, rather than a host of buttons, toggles, and sliders scattered all over the shop, would make the whole thing gel together a little more seamlessly.</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="WhowLtaVz7mcMQgxQYgj2N" name="AsusArmorycrate2" alt="A screenshot from the Asus Armoury Crate software showing the manual settings for the Asus ROG Zephyrus G16 2026" src="https://cdn.mos.cms.futurecdn.net/WhowLtaVz7mcMQgxQYgj2N.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/WhowLtaVz7mcMQgxQYgj2N.jpg' 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: Asus)</span></figcaption></figure><p>There's also a greyed-out "Manual" power option, which is adjusted via a separate menu. Here you can tweak the CPU and GPU clock speeds, along with the option to boost the TGP of the latter all the way up to a 160 W top limit. The Asus reviewer's guide recommends you do this with the fan speeds pegged at 100%— which, as you might expect, is very loud. </p><p>Armoury Crate also provides you with a warning screen as you confirm the settings, absolving Asus from any responsibility if things go wrong. Which is enough to make you cross your fingers when you're testing the limits of a $4,800 gaming laptop, let me tell you.</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="RPR7q3XUiX2U7ieUG85LPD" name="ASUSoverclock" alt="An overclocking warning from the Asus Armoury Crate software" src="https://cdn.mos.cms.futurecdn.net/RPR7q3XUiX2U7ieUG85LPD.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: Asus)</span></figcaption></figure><p>We don't normally test overclocked gaming laptops beyond the Turbo or standard Maximum presets, but I put in my earplugs and ran the Cyberpunk 2077 benchmark regardless. </p><p>At top wattage settings (and at 1600p with DLSS Quality and 2x frame gen. enabled) this resulted in a 99 fps average, with 83 fps 1% lows. Essentially, a four fps gain in terms of average frames over the 135 W Turbo mode.</p><p>I also recorded an 84 degree peak from the GPU during the benchmark, which seems a little on the hot side to me. The marginal gains, plus the very loud fans and toastier peak GPU temps, don't endear me to the whole idea of messing with the GPU wattage in a machine this slim. It's a nice option to have, but I'd stick to the presets if I were you.</p><h2 class="article-body__section" id="section-asus-rog-zephyrus-g16-value"><span>Asus ROG Zephyrus G16 value</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YRT7WoMWGufSt9p2dzWUfn" name="AsusG16andBlade16" alt="The Asus ROG Zephyrus G16 and the Razer Blade 16 side by side" src="https://cdn.mos.cms.futurecdn.net/YRT7WoMWGufSt9p2dzWUfn.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>And so we reach a crucial point. The concept of "value" and the term "gaming laptop" are two very difficult things to square in 2026, and the Asus ROG Zephyrus G16 2026 is a prime example of why. It's a lovely machine, and one I wish I didn't have to mark down over such trifling concerns as, y'know, money.</p><p>But the facts are simple. My review sample is $4,800, and that's far too much to pay for an RTX 5080 lappy. Even if it does come with 64 GB of RAM, for reasons that still elude me.</p><p>Luckily, the 32 GB version is a fair bit cheaper. I've found one for <a href="https://www.bestbuy.com/product/asus-rog-zephyrus-g16-16-oled-3k-gaming-laptop-intel-core-ultra-9-386h-2026-32gb-memory-geforce-rtx-5080-1tb-storage-eclipse-gray/JJGHGSJZR6/sku/6673590" target="_blank">$4,400</a> at Best Buy, although it's still got a somewhat-miserly 1 TB SSD. For this sort of cash, I'd definitely be wanting more room for my games—and I'd want it included as part of the package, rather than having to make a pricey component upgrade for myself.</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="BMM3Yu78tyYXAcEq7ct5XD" name="AsusG16Blade16sbs" alt="The Asus ROG Zephyrus G16 off to the side of the Razer Blade 16" src="https://cdn.mos.cms.futurecdn.net/BMM3Yu78tyYXAcEq7ct5XD.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>Here's another issue. The Razer Blade 16 2026, a laptop that, in my estimation, is even more desirable than the G16, is available in a RTX 5080 + 1 TB SSD config for <a href="https://www.razer.com/gaming-laptops/razer-blade-16/RZ09-05818EN3-R3U1" target="_blank">$4,000</a>. That's a $400 saving over the equivalent G16, and far from chump change. Plus it's got the same Intel chip, another excellent OLED panel, and a chassis, keyboard, and trackpad design that's got the G16 2026 beat. Even if it's just by a nose.</p><p>In previous years, both the Asus ROG Zephyrus G16 and the smaller, 14-inch G14 have been recurring entries on our <a href="https://www.pcgamer.com/gaming-laptop-deals/" target="_blank">gaming laptop deals</a> page. I know, because I'm the one that updates it. Often, RTX 5070 and RTX 5080 variants have dropped down well below the $2,000 mark, and that's made them fantastic value for what you end up receiving.</p><div><blockquote><p>If you can find one with a healthy discount? Go for it.</p></blockquote></div><p>This time around, though, I've got a feeling it might be different. The memory crisis continues to rip its way through the gaming laptop market, and I don't think we're likely to see such heavy price reductions on these new 2026 models. </p><p>Unless they stop selling entirely, or you're prepared to wait for the Black Friday sales. It's a hard thing to judge, but I don't think I've got that small crumb of  comfort to lean on—at least not in the same way I might have done previously.</p><p>All of which is to say, I think the G16 is a fantastic high-end gaming device, with a gorgeous OLED display and plenty to recommend it for. But it's hugely over-priced as things stand, and that's a fatal flaw hanging over the head of what is otherwise a highly-recommendable gaming laptop. </p><p>If you can find one with a healthy discount? Go for it. At full price, though? I'd urge you to check out the Razer lineup instead. Your money goes further, and the machine you'll end up with… well, it simply has the edge.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Chinese memory maker CXMT mops up even more market share away from the likes of Samsung, SK hynix, and Micron, giving me hope that competition is the way out of the memory crisis ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It seems nearly every conversation about PC gaming hardware comes back to 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 crisis</a>, and that's because it's such an all-encompassing problem for the industry. Though we don't appear to have a way out for the next year (at least), we've seen memory competition coming out of China, with Chinese company CXMT appearing to be getting a foothold in the market. </p><p>As noted by <a href="https://counterpointresearch.com/en/insights/ai-demand-reshapes-dram-rankings-in-q2-2026" target="_blank">Counterpoint</a>, CXMT seems to currently have a 7% revenue market share, with industry leader Samsung mopping up 39%, SK hynix taking 26%, and Micron getting 25%. If you haven't been taking in those numbers, that means just four companies have a whopping 97% of the memory revenue market share. </p><p>There are a few reasons for CXMT's seemingly meteoric rise. Early last month, component makers began <a href="https://www.pcgamer.com/hardware/memory/so-this-is-why-component-makers-have-started-validating-their-products-for-chinese-memory/" target="_blank">validating their products for Chinese memory</a>, in order to work with CXMT memory. Then, just last week, the company made its public offering to the tune of $8.6 billion, with <a href="https://www.pcgamer.com/hardware/memory/memory-chipmaker-cxmt-sees-shares-surge-466-percent-becomes-one-of-chinas-most-valuable-listed-companies-right-below-tencent/" target="_blank">shares surging by 466%</a>. That means its market capitalisation was valued at just under half a trillion dollars, making it one of the most valuable companies in China.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKx1e"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKx1e.js" async></script><p>To top this all off, <a href="https://www.pcgamer.com/hardware/memory/chinese-ram-is-reportedly-landing-in-laptops-from-hp-asus-and-acer-but-it-wont-change-the-memory-crisis-overnight/" target="_blank">CXMT memory has reportedly been landing in HP, Asus, and Acer notebooks</a>, though not in the US. With the big three not having the memory capacity to meet the huge demand, CXMT seems to be making it big off the memory crisis. There's a significant hole in the market, with AI sucking up all that memory, and Chinese memory is rushing to plug it up. </p><p>Naturally, more competition is better for the market, in both pricing and production. Just two months ago, <a href="https://www.pcgamer.com/hardware/memory/memory-crisis-heads-to-court-class-action-lawsuit-calls-samsung-sk-hynix-and-micron-dram-market-oligopolists-alleging-anticompetitive-behavior/" target="_blank">Samsung, SK hynix, and Micron were all accused of anticompetitive</a> behaviour in a class action lawsuit, and more competitors would certainly quell any such allegations. </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="UF7hf2xBcsgxJLNQRRXL6g" name="micron_sk_hynix_ddr5_dram_01" alt="A close-up photo of a pair of Micron and SK Hynix DDR5 DIMMs, showing the memory modules on black/green PCBs" src="https://cdn.mos.cms.futurecdn.net/UF7hf2xBcsgxJLNQRRXL6g.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: Future)</span></figcaption></figure><p>Still, even though CXMT might help ease the memory crisis eventually, it seems unlikely it is ending soon. Just last week, Samsung said there would be a "<a href="https://www.pcgamer.com/hardware/memory/gleefully-counting-its-billions-samsung-cries-warning-of-a-severe-memory-supply-crisis-next-year/" target="_blank">severe</a>" memory supply crisis next year, and didn't comment on whether or not it will follow into 2029. And even SK hynix <a href="https://www.pcgamer.com/hardware/memory/nand-and-hbm-have-been-merged-into-a-dorky-megazord-for-datacenters-by-sandisk-and-sk-hynix/" target="_blank">believes</a> "Customer demand will remain higher than our supply capacity even beyond 2030."</p><p>For now, CXMT is reportedly making plans on making even more chip plants, with a second in Beijing, as well as one in Shanghai and Hefei. The plan is to double capacity up to 600,000 wafers each month, and if the memory crisis stays as it is, CXMT will likely have no problems selling those orders. There are clear winners and losers in the memory crisis so far, and with the cost of RAM for your rig, we PC gamers are currently losing. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/memory/chinese-memory-maker-cxmt-mops-up-even-more-market-share-away-from-the-likes-of-samsung-sk-hynix-and-micron-giving-me-hope-that-competition-is-the-way-out-of-the-memory-crisis/</link>
                                                                            <description>
                            <![CDATA[ Could the big three become the big four? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kU83Xn9GnpHeaHRBW4CRTA</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ggvaQwWcprqtF7De5nLWv4-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 05 Aug 2026 16:29:44 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Memory]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.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/png" url="https://cdn.mos.cms.futurecdn.net/ggvaQwWcprqtF7De5nLWv4-1280-80.png">
                                                            <media:credit><![CDATA[Remitski via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A dramatically lit close up of computer memory/ RAM on a motherboard-style background.]]></media:description>                                                            <media:text><![CDATA[A dramatically lit close up of computer memory/ RAM on a motherboard-style background.]]></media:text>
                                <media:title type="plain"><![CDATA[A dramatically lit close up of computer memory/ RAM on a motherboard-style background.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ggvaQwWcprqtF7De5nLWv4-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It seems nearly every conversation about PC gaming hardware comes back to 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 crisis</a>, and that's because it's such an all-encompassing problem for the industry. Though we don't appear to have a way out for the next year (at least), we've seen memory competition coming out of China, with Chinese company CXMT appearing to be getting a foothold in the market. </p><p>As noted by <a href="https://counterpointresearch.com/en/insights/ai-demand-reshapes-dram-rankings-in-q2-2026" target="_blank">Counterpoint</a>, CXMT seems to currently have a 7% revenue market share, with industry leader Samsung mopping up 39%, SK hynix taking 26%, and Micron getting 25%. If you haven't been taking in those numbers, that means just four companies have a whopping 97% of the memory revenue market share. </p><p>There are a few reasons for CXMT's seemingly meteoric rise. Early last month, component makers began <a href="https://www.pcgamer.com/hardware/memory/so-this-is-why-component-makers-have-started-validating-their-products-for-chinese-memory/" target="_blank">validating their products for Chinese memory</a>, in order to work with CXMT memory. Then, just last week, the company made its public offering to the tune of $8.6 billion, with <a href="https://www.pcgamer.com/hardware/memory/memory-chipmaker-cxmt-sees-shares-surge-466-percent-becomes-one-of-chinas-most-valuable-listed-companies-right-below-tencent/" target="_blank">shares surging by 466%</a>. That means its market capitalisation was valued at just under half a trillion dollars, making it one of the most valuable companies in China.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKx1e"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKx1e.js" async></script><p>To top this all off, <a href="https://www.pcgamer.com/hardware/memory/chinese-ram-is-reportedly-landing-in-laptops-from-hp-asus-and-acer-but-it-wont-change-the-memory-crisis-overnight/" target="_blank">CXMT memory has reportedly been landing in HP, Asus, and Acer notebooks</a>, though not in the US. With the big three not having the memory capacity to meet the huge demand, CXMT seems to be making it big off the memory crisis. There's a significant hole in the market, with AI sucking up all that memory, and Chinese memory is rushing to plug it up. </p><p>Naturally, more competition is better for the market, in both pricing and production. Just two months ago, <a href="https://www.pcgamer.com/hardware/memory/memory-crisis-heads-to-court-class-action-lawsuit-calls-samsung-sk-hynix-and-micron-dram-market-oligopolists-alleging-anticompetitive-behavior/" target="_blank">Samsung, SK hynix, and Micron were all accused of anticompetitive</a> behaviour in a class action lawsuit, and more competitors would certainly quell any such allegations. </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="UF7hf2xBcsgxJLNQRRXL6g" name="micron_sk_hynix_ddr5_dram_01" alt="A close-up photo of a pair of Micron and SK Hynix DDR5 DIMMs, showing the memory modules on black/green PCBs" src="https://cdn.mos.cms.futurecdn.net/UF7hf2xBcsgxJLNQRRXL6g.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: Future)</span></figcaption></figure><p>Still, even though CXMT might help ease the memory crisis eventually, it seems unlikely it is ending soon. Just last week, Samsung said there would be a "<a href="https://www.pcgamer.com/hardware/memory/gleefully-counting-its-billions-samsung-cries-warning-of-a-severe-memory-supply-crisis-next-year/" target="_blank">severe</a>" memory supply crisis next year, and didn't comment on whether or not it will follow into 2029. And even SK hynix <a href="https://www.pcgamer.com/hardware/memory/nand-and-hbm-have-been-merged-into-a-dorky-megazord-for-datacenters-by-sandisk-and-sk-hynix/" target="_blank">believes</a> "Customer demand will remain higher than our supply capacity even beyond 2030."</p><p>For now, CXMT is reportedly making plans on making even more chip plants, with a second in Beijing, as well as one in Shanghai and Hefei. The plan is to double capacity up to 600,000 wafers each month, and if the memory crisis stays as it is, CXMT will likely have no problems selling those orders. There are clear winners and losers in the memory crisis so far, and with the cost of RAM for your rig, we PC gamers are currently losing. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Chinese RAM is reportedly landing in laptops from HP, Asus and Acer but it won't change the memory crisis overnight ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Chinese memory manufacturer CXMT is the fourth-biggest memory maker in the world, and, chances are you've only heard of it recently. That's because, just last week, its shares saw a <a href="https://www.pcgamer.com/hardware/memory/memory-chipmaker-cxmt-sees-shares-surge-466-percent-becomes-one-of-chinas-most-valuable-listed-companies-right-below-tencent/" target="_blank">466% surge as it made its initial public offering</a>, becoming one of China's most valuable companies in the process.</p><p>It seems like CXMT could be set to become even more valuable as <a href="https://asia.nikkei.com/business/china-tech/hp-asus-and-acer-begin-using-cxmt-chips-amid-memory-shortage" target="_blank">Nikkei Asia</a> reports HP, Asus, and Acer are all said to be using its chips. Last month, many component makers started validating their products for Chinese memory, and this reportedly set the groundwork for some PC makers to use a "limited amount in their notebook computers". </p><p>The limited quantity seems to be a decision made by both CXMT and partners. CXMT's side is prioritising Chinese companies it has had prior working relationships with, like Huawei. Then, PC makers are reportedly only getting limited supplies to avoid angering "leading global memory chipmakers Micron, Samsung Electronics and SK Hynix." </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKx1e"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKx1e.js" async></script><p>Reportedly, the notebook models with CXMT chips are selling in non-US markets. Asus declined to give a comment to Nikkei Asia and CXMT, and HP did not respond to requests. However, Acer told the outlet, "We do not disclose our suppliers, but that we keep in close contact with multiple global manufacturers and suppliers to dynamically adjust operations to manage component prices changes. We work with multiple manufacturers and suppliers to enhance our supply chain resilience."</p><p>CXMT has been having a big couple of months and now takes up a <a href="https://counterpointresearch.com/en/insights/ai-demand-reshapes-dram-rankings-in-q2-2026" target="_blank">7% market share</a> in Global DRAM revenue. The big three memory makers still account for more than 90% of the market share right now. Still, wider adoption of CXMT chips is good news for the Chinese company, and it seems like production could be getting bigger to accommodate the growth.</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="waGmWVUaLadnLRLSsfQcjj" name="radeon-890m-laptop-02.jpg" alt="Asus TUF A14 gaming laptop with Radeon 890M graphics" src="https://cdn.mos.cms.futurecdn.net/waGmWVUaLadnLRLSsfQcjj.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>As reported by <a href="https://www.reuters.com/world/asia-pacific/cxmt-plans-second-chip-plant-beijing-is-talks-its-funding-sources-say-2026-08-03/" target="_blank">Reuters</a>, CXMT is reportedly planning a second chip plant in Beijing. Reuters also claims it is building new plants in Shanghai and Hefei, and is looking to double capacity to 600,000 wafers per month. </p><p>Needless to say, that rapid expansion implies CXMT has long-term memory expansion goals, and that would make some sense as many major companies and analysts predict the memory crisis won't end until 2029 at the least. Even Samsung, one of the big three, <a href="https://www.pcgamer.com/hardware/memory/gleefully-counting-its-billions-samsung-cries-warning-of-a-severe-memory-supply-crisis-next-year/" target="_blank">reckons</a> we will see a "severe" memory supply crisis next year and "Beyond 2029, it is hard to say because of more limited visibility."</p><p>SK hynix <a href="https://www.pcgamer.com/hardware/memory/nand-and-hbm-have-been-merged-into-a-dorky-megazord-for-datacenters-by-sandisk-and-sk-hynix/" target="_blank">says</a> "Customer demand will remain higher than our supply capacity even beyond 2030."</p><p>And, in a sense, CXMT likely owes a lot to 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 crisis</a>. With demand far outweighing supply (and the RAM in your computer going up in price as a result), it has left room for new entrants in the market that may have struggled in an abundant market, as companies look elsewhere for supply. It's anyone's guess how much CXMT will be worth by the end of the memory crisis, but it's likely a lot higher than when it started. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/memory/chinese-ram-is-reportedly-landing-in-laptops-from-hp-asus-and-acer-but-it-wont-change-the-memory-crisis-overnight/</link>
                                                                            <description>
                            <![CDATA[ CXMT is having a big couple of months. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UUWxMjj4MmxGhX5aozHLQQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3rhFxAR4P6jPm8oD8oMkKX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 05 Aug 2026 09:32:27 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Memory]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.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/3rhFxAR4P6jPm8oD8oMkKX-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Acer Nitro V15 gaming laptop]]></media:description>                                                            <media:text><![CDATA[Acer Nitro V15 gaming laptop]]></media:text>
                                <media:title type="plain"><![CDATA[Acer Nitro V15 gaming laptop]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3rhFxAR4P6jPm8oD8oMkKX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Chinese memory manufacturer CXMT is the fourth-biggest memory maker in the world, and, chances are you've only heard of it recently. That's because, just last week, its shares saw a <a href="https://www.pcgamer.com/hardware/memory/memory-chipmaker-cxmt-sees-shares-surge-466-percent-becomes-one-of-chinas-most-valuable-listed-companies-right-below-tencent/" target="_blank">466% surge as it made its initial public offering</a>, becoming one of China's most valuable companies in the process.</p><p>It seems like CXMT could be set to become even more valuable as <a href="https://asia.nikkei.com/business/china-tech/hp-asus-and-acer-begin-using-cxmt-chips-amid-memory-shortage" target="_blank">Nikkei Asia</a> reports HP, Asus, and Acer are all said to be using its chips. Last month, many component makers started validating their products for Chinese memory, and this reportedly set the groundwork for some PC makers to use a "limited amount in their notebook computers". </p><p>The limited quantity seems to be a decision made by both CXMT and partners. CXMT's side is prioritising Chinese companies it has had prior working relationships with, like Huawei. Then, PC makers are reportedly only getting limited supplies to avoid angering "leading global memory chipmakers Micron, Samsung Electronics and SK Hynix." </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKx1e"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKx1e.js" async></script><p>Reportedly, the notebook models with CXMT chips are selling in non-US markets. Asus declined to give a comment to Nikkei Asia and CXMT, and HP did not respond to requests. However, Acer told the outlet, "We do not disclose our suppliers, but that we keep in close contact with multiple global manufacturers and suppliers to dynamically adjust operations to manage component prices changes. We work with multiple manufacturers and suppliers to enhance our supply chain resilience."</p><p>CXMT has been having a big couple of months and now takes up a <a href="https://counterpointresearch.com/en/insights/ai-demand-reshapes-dram-rankings-in-q2-2026" target="_blank">7% market share</a> in Global DRAM revenue. The big three memory makers still account for more than 90% of the market share right now. Still, wider adoption of CXMT chips is good news for the Chinese company, and it seems like production could be getting bigger to accommodate the growth.</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="waGmWVUaLadnLRLSsfQcjj" name="radeon-890m-laptop-02.jpg" alt="Asus TUF A14 gaming laptop with Radeon 890M graphics" src="https://cdn.mos.cms.futurecdn.net/waGmWVUaLadnLRLSsfQcjj.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>As reported by <a href="https://www.reuters.com/world/asia-pacific/cxmt-plans-second-chip-plant-beijing-is-talks-its-funding-sources-say-2026-08-03/" target="_blank">Reuters</a>, CXMT is reportedly planning a second chip plant in Beijing. Reuters also claims it is building new plants in Shanghai and Hefei, and is looking to double capacity to 600,000 wafers per month. </p><p>Needless to say, that rapid expansion implies CXMT has long-term memory expansion goals, and that would make some sense as many major companies and analysts predict the memory crisis won't end until 2029 at the least. Even Samsung, one of the big three, <a href="https://www.pcgamer.com/hardware/memory/gleefully-counting-its-billions-samsung-cries-warning-of-a-severe-memory-supply-crisis-next-year/" target="_blank">reckons</a> we will see a "severe" memory supply crisis next year and "Beyond 2029, it is hard to say because of more limited visibility."</p><p>SK hynix <a href="https://www.pcgamer.com/hardware/memory/nand-and-hbm-have-been-merged-into-a-dorky-megazord-for-datacenters-by-sandisk-and-sk-hynix/" target="_blank">says</a> "Customer demand will remain higher than our supply capacity even beyond 2030."</p><p>And, in a sense, CXMT likely owes a lot to 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 crisis</a>. With demand far outweighing supply (and the RAM in your computer going up in price as a result), it has left room for new entrants in the market that may have struggled in an abundant market, as companies look elsewhere for supply. It's anyone's guess how much CXMT will be worth by the end of the memory crisis, but it's likely a lot higher than when it started. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Fresh evidence from independent researchers confirms the first drop in PC shipments in over a year... and it's only going to get worse ]]></title>
                                                                                                <dc:content><![CDATA[ <p>New <a href="https://counterpointresearch.com/en/insights/global-pc-shipments-decline-q2-2026-memory-crisis" target="_blank">research from Counterpoint</a> corroborates that the PC market has finally been impacted by the memory crisis to the extent that global shipments have gone down for the first time since the first quarter of 2025. In the second quarter this year there were 4% fewer global PC shipments than the same time last year. This backs up what the <a href="https://www.pcgamer.com/hardware/memory/new-idc-report-claims-worldwide-pc-shipments-fell-by-5-percent-but-revenue-didnt-as-vendors-are-pushing-through-price-increases-faster-than-demand-is-dropping/" target="_blank">IDC reported</a> earlier this month.</p><p>Counterpoint explains: "While commercial refresh cycles tied to Windows migration and AI PC adoption continue to support demand, surging memory prices and higher component costs are increasingly constraining OEM production plans and suppressing consumer demand. The sharp increase in DRAM prices has significantly raised PC bill-of-material (BoM) costs, forcing OEMs to implement price increases, reduce entry-level configurations, or prioritize higher-margin premium systems."</p><p>This year-on-year figure cashes out in part as a 2% decrease from Lenovo, an 8% decrease from HP, and a 6% decrease from Dell. Asus and Apple, however, both actually had growth—the former by 4% and the latter by a whopping 13%, likely thanks to the cheap and cheerful <a href="https://www.pcgamer.com/hardware/gaming-laptops/macbook-neo-review/" target="_blank">MacBook Neo</a>. Given the overall number of shipments for the brands, however, these two companies' increase in shipments don't offset the overall picture, and there was still a decline overall.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoJbO"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoJbO.js" async></script><p>In other words, despite the push to get yourself an AI PC for this LLM era and despite the need for a modern PC to run Windows 11, things are just too damn expensive right now. Of course we've known about increasing component costs (especially RAM) for a long while now, but it hasn't been completely clear when that would force PC makers into raising costs to the extent that people stop buying them.</p><p>On the point of PC costs, I've got a good frame of reference as I've been checking for some of the <a href="https://www.pcgamer.com/best-cheap-gaming-pc/" target="_blank">best gaming PC deals</a> regularly for the past couple of years. Even for a few months after the RAMpocalypse really started ramping up, gaming PC prices weren't too bad. That's probably because system builders already had component stocks that were bought before things got too ridiculous. </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="T5bPWJQQ4CoBPM6sa8QiXN" name="rdy-pc-element-pro-16" alt="iBuyPower RDY Element 9 Pro R07 on a desk during the set-up process." src="https://cdn.mos.cms.futurecdn.net/T5bPWJQQ4CoBPM6sa8QiXN.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>Even over the most recent Prime Day last month things weren't too bad, though prices had definitely shown an increase. But over the last few weeks I've noticed things are starting to look very far from pretty. Some of the best deals on midrange rigs now cost around $1,500 and decent budget options below $1,000 are a definite rarity. And when you <em>do </em>find something at a reasonable price, it's getting more common to see DDR4 memory in there instead of DDR5, or just one stick of DDR5 running over a single channel.</p><p>It's therefore not surprising that data for the second quarter this year shows a global decline in shipments despite previous AI PC adoption and Windows migration.</p><p>One company that adds a level of concreteness to all this is Framework, as it gives regular updates about its pricing based on supplier costs. Only yesterday the company explained that its supplier had <a href="https://www.pcgamer.com/hardware/far-beyond-anything-we-had-predicted-framework-says-its-suppliers-memory-prices-are-more-than-double-its-previous-shipment/" target="_blank">raised some memory costs by "more than double"</a> its previous shipment. </p><p>And while bigger companies like Dell can absorb such component price increases for longer than smaller ones like Framework, they can't do so forever, especially if <a href="https://www.pcgamer.com/hardware/memory/customer-demand-will-remain-higher-than-our-supply-capacity-even-beyond-2030-sk-hynix-ceo-predicts-memory-supply-crisis-may-run-even-longer-than-we-feared/" target="_blank">as predicted prices just keep going up</a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/fresh-evidence-from-independent-researchers-confirms-the-first-drop-in-pc-shipments-in-over-a-year-and-its-only-going-to-get-worse/</link>
                                                                            <description>
                            <![CDATA[ This, despite Asus and Apple actually having increased shipments. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">c5sEkvePDQFMtj3VfXzu8V</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aXhXovgBHWHTCVQ96aMbpX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Jul 2026 11:02:50 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.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-1280-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-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>New <a href="https://counterpointresearch.com/en/insights/global-pc-shipments-decline-q2-2026-memory-crisis" target="_blank">research from Counterpoint</a> corroborates that the PC market has finally been impacted by the memory crisis to the extent that global shipments have gone down for the first time since the first quarter of 2025. In the second quarter this year there were 4% fewer global PC shipments than the same time last year. This backs up what the <a href="https://www.pcgamer.com/hardware/memory/new-idc-report-claims-worldwide-pc-shipments-fell-by-5-percent-but-revenue-didnt-as-vendors-are-pushing-through-price-increases-faster-than-demand-is-dropping/" target="_blank">IDC reported</a> earlier this month.</p><p>Counterpoint explains: "While commercial refresh cycles tied to Windows migration and AI PC adoption continue to support demand, surging memory prices and higher component costs are increasingly constraining OEM production plans and suppressing consumer demand. The sharp increase in DRAM prices has significantly raised PC bill-of-material (BoM) costs, forcing OEMs to implement price increases, reduce entry-level configurations, or prioritize higher-margin premium systems."</p><p>This year-on-year figure cashes out in part as a 2% decrease from Lenovo, an 8% decrease from HP, and a 6% decrease from Dell. Asus and Apple, however, both actually had growth—the former by 4% and the latter by a whopping 13%, likely thanks to the cheap and cheerful <a href="https://www.pcgamer.com/hardware/gaming-laptops/macbook-neo-review/" target="_blank">MacBook Neo</a>. Given the overall number of shipments for the brands, however, these two companies' increase in shipments don't offset the overall picture, and there was still a decline overall.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoJbO"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoJbO.js" async></script><p>In other words, despite the push to get yourself an AI PC for this LLM era and despite the need for a modern PC to run Windows 11, things are just too damn expensive right now. Of course we've known about increasing component costs (especially RAM) for a long while now, but it hasn't been completely clear when that would force PC makers into raising costs to the extent that people stop buying them.</p><p>On the point of PC costs, I've got a good frame of reference as I've been checking for some of the <a href="https://www.pcgamer.com/best-cheap-gaming-pc/" target="_blank">best gaming PC deals</a> regularly for the past couple of years. Even for a few months after the RAMpocalypse really started ramping up, gaming PC prices weren't too bad. That's probably because system builders already had component stocks that were bought before things got too ridiculous. </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="T5bPWJQQ4CoBPM6sa8QiXN" name="rdy-pc-element-pro-16" alt="iBuyPower RDY Element 9 Pro R07 on a desk during the set-up process." src="https://cdn.mos.cms.futurecdn.net/T5bPWJQQ4CoBPM6sa8QiXN.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>Even over the most recent Prime Day last month things weren't too bad, though prices had definitely shown an increase. But over the last few weeks I've noticed things are starting to look very far from pretty. Some of the best deals on midrange rigs now cost around $1,500 and decent budget options below $1,000 are a definite rarity. And when you <em>do </em>find something at a reasonable price, it's getting more common to see DDR4 memory in there instead of DDR5, or just one stick of DDR5 running over a single channel.</p><p>It's therefore not surprising that data for the second quarter this year shows a global decline in shipments despite previous AI PC adoption and Windows migration.</p><p>One company that adds a level of concreteness to all this is Framework, as it gives regular updates about its pricing based on supplier costs. Only yesterday the company explained that its supplier had <a href="https://www.pcgamer.com/hardware/far-beyond-anything-we-had-predicted-framework-says-its-suppliers-memory-prices-are-more-than-double-its-previous-shipment/" target="_blank">raised some memory costs by "more than double"</a> its previous shipment. </p><p>And while bigger companies like Dell can absorb such component price increases for longer than smaller ones like Framework, they can't do so forever, especially if <a href="https://www.pcgamer.com/hardware/memory/customer-demand-will-remain-higher-than-our-supply-capacity-even-beyond-2030-sk-hynix-ceo-predicts-memory-supply-crisis-may-run-even-longer-than-we-feared/" target="_blank">as predicted prices just keep going up</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Strix XG32UQWMS review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Asus isn't the immediately obvious pick when it comes to value-orientated PC hardware. But its mainstream Strix sub-brand does occasionally deliver some pretty sweet deals. Enter, therefore, the new <a href="https://rog.asus.com/monitors/27-to-31-5-inches/rog-strix-oled-xg32uqwms/" target="_blank">Asus ROG Strix OLED XG32UQWMS</a>.</p><p>It's a 32-inch, 4K gaming monitor based on LG's latest Tandem Primary RGB OLED panel tech, the specifics of which we'll come to shortly. And it's yours for $899, which is a pretty punchy price for a 32-inch 4K OLED with the very newest panel tech.</p><p>However, as a Strix model, the XG32UQWMS doesn't throw everything at the wall when it comes to features. Well, that's the theory. In practice, the XG32UQWMS has an awful lot of the stuff you'd want from a gaming display.</p><div ><table><caption>Asus ROG Strix XG32UQWMS specs</caption><tbody><tr><td class="firstcol " ><p><strong>Screen size</strong></p></td><td  ><p>32-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>3,840 x 2,160</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>330 nits full screen, 1,500 nits peak HDR</p></td></tr><tr><td class="firstcol " ><p><strong>Response time</strong></p></td><td  ><p>0.03 ms</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>240 Hz @ 4K, 480 Hz @ 1080p</p></td></tr><tr><td class="firstcol " ><p><strong>HDR</strong></p></td><td  ><p>DisplayHDR True Black 500</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>LG Tandem OLED panel, G-Sync, 2x HDMI 2.1, DisplayPort 1.4, USB-A hub</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p>$899 | £890</p></td></tr></tbody></table></div><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 latest LG Tandem OLED tech:</strong> Asus has gone for LG's latest and brightest LG Tandem OLED panel option.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>You're expecting RGB-stripe subpixels:</strong> There is an LG Tandem OLED with RGB-stripe and Asus will use it, but not in this monitor.</p></div></div></div></div><p>The one obvious omission is USB-C connectivity. But then that's not an unambiguously gaming-adjacent feature, albeit it is desirable for use with a gaming laptop and likewise if you're planning on sharing this monitor between a gaming rig and, perhaps, a work laptop.</p><p>Anyway, apart from the LG-supplied OLED panel itself, there's one little extra that's worth mentioning first. Along with the 240 Hz available at the OLED panel's native 4K resolution, there's also a 1080p dual mode running at fully 480 Hz.</p><p>Yes, these kinds of dual mode features are increasingly common on 4K gaming monitors. But given the Strix branding and relatively competitive pricing, not to mention the fact that not many OLED 4K monitors have yet offered it, you still might not have expected it on this particular model.</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="B4wvWiyy7NaKcFdo58eYdX" name="Asus ROG Strix OLED XG32UQWMS 00008" alt="Asus ROG Strix OLED XG32UQWMS gaming monitor" src="https://cdn.mos.cms.futurecdn.net/B4wvWiyy7NaKcFdo58eYdX.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/B4wvWiyy7NaKcFdo58eYdX.jpg' 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: Future)</span></figcaption></figure><p>As for other specifications, this Asus represents a step up in terms of brightness compared with previous 32-inch 4K monitors with LG OLED models. The full-screen rating is now 330 nits, up from 275 nits on earlier models.</p><p>Asus is also quoting fully 1,500 nits for peak HDR brightness in a small window. Notably, both of those figures are well up on the 300 nits and 1,000 nits, respectively, that <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/" target="_blank">MSI claims for the MPG 322UR X24</a>. </p><p>That MSI model uses the latest QD-OLED 32-inch 4K panel from Samsung. So, on paper at least, this new LG panel tech seems to have the edge over Samsung. For what it's worth, both this new Asus and the MSI get VESA DisplayHDR True Black 500 certification. Despite all that, the MSI is quite a bit more expensive, at $1,099.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ovJN6MEYoFqzABsRQyVuNe.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>The motion clarity in 1080p 480 Hz dual mode is outstanding.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mQ5HkohSNsVqZgDapnJYGh.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>The motion clarity in 1080p 480 Hz dual mode is outstanding.<small role="credit">Future</small></figcaption></figure></figure><p>There are a few other upsides beyond mere brightness that come with this latest LG Tandem OLED generation. First, there's a glossy panel coating. That's not to everyone's taste, but it certainly heightens one of the main strengths of OLED tech, namely contrast. </p><p>There's also more colour performance, now up to 99.5% of the DCI-P3 gamut and much more competitive in that regard with Samsung QD-OLED. Asus also says this generation of LG OLED panel tech is 60% more durable in terms of light-emitting lifespan and so should resist burn-in even more robustly, an issue which is covered in any case by the three-year warranty.</p><div><blockquote><p>What you don't get, however, is true RGB-stripe sub-pixel structure.</p></blockquote></div><p>What you don't get, however, is true RGB-stripe sub-pixel structure. Confusingly, the "Primary RGB" nomenclature LG applies to this new panel tech refers to the layers of emissive material actually within each subpixel. </p><p>The sub-pixel structure itself remains the RGWB or red, green, white, and blue layout seen in many recent OLED panels. Strictly speaking, pure RGB and without the white sub pixel LG adds to boost brightness offers both better rendering precision and superior colour fidelity. For the record, Asus has announced a monitor with LG's new Tandem OLED panel that does have pure RGB-stripe subpixels, the ROG Swift OLED PG32UCWM. But that monitor is not this monitor, and the Swift models always command a much higher price.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/YRxZ8w8NSkYz3KGbvscmR8.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NiKsmrNZ93sVxf73EfKnJB.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hf49fSu5npudEFRszZEgSF.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Whatever, as is usual for all these OLED panels, response is rated at a startlingly scant 0.03 ms. In short, pixel response is essentially a solved problem with modern OLED panel tech. Rounding out the main features are dual HDMI 2.1 inputs, DisplayPort 1.4, a USB hub and support for G-Sync adaptive refresh technology on Nvidia GPUs and FreeSync on AMD GPUs.</p><p>Incidentally, this may be an Asus Strix model and therefore not its most premium offering, but the build quality is still decent. Okay, you miss out on pivoting the panel into portrait mode. But all the other adjustments, including tilt, height and swivel are included and, frankly, it's every bit as well put together as an 8K Asus monitor I happen to have in at the moment that sells for an incredible $8,800.</p><p>With all those details covered off, well, it's time to get to the main event. How good does this new LG Tandem OLED panel tech look in 32-inch 4K format and, likewise, how does it stack up against the Samsung QD-OLED competition as represented by the MSI MPG 322UR X24?</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2CtP9SYWYST3mNZV4pTedN.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>You need to disable uniform brightness to get peak performance.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QFrogjebPCfBLixUbR5gbS.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>Asus calls its 1080p dual mode "Frame Rate Boost."<small role="credit">Future</small></figcaption></figure></figure><p>Out of the box, it's immediately apparent that this new panel has both more punch and more colour vibrancy that the previous LG-sourced 32-inch 4K OLED panel. But there are caveats.</p><p>Subjectively, the full screen brightness is a little disappointing. With a large proportion of the panel being driven hard, it's definitely duller looking, subjectively, than the MSI. If that seems to contradict the paper specs, well, this Asus monitor has to rely on LG's additional white subpixel to hit that 330 nits full-screen figure. </p><p>In practice, the white subpixel doesn't automatically boost brightness for colours as opposed to pure white. So, much of the time, that 330 nits rating is a bit notional. As with most OLEDs, you can boost the brightness by disabling the ABL or automatic brightness limiter, which Asus refers to as the Uniform Brightness setting.</p><div><blockquote><p>More than with QD-OLED panels, the overall panel brightness varies substantially depending on how much of the panel is being lit up.</p></blockquote></div><p>However, more than with QD-OLED panels, the overall panel brightness varies substantially depending on how much of the panel is being lit up. It only requires a disappointingly small application window, such as a web browser, showing a predominantly white image, to have the panel dimming quite noticeably.</p><p>Even using dark mode for most apps, the panel will quite often dim in a manner that the QD-OLED competition doesn't, not quite. That said, this monitor can still deliver some spectacular visuals for HDR content.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GZXqCP63MSrdSbtUtSkkzj.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>LG's Tandem OLED panels don't suffer from purple tint.<small role="credit">Future</small></figcaption></figure></figure><p>It's at its best when rendering small bright details on a dark background. That's when you'll get the full 1,500 nits and a truly eye-popping experience. That's not the reality for most games, most of the time of course. And for day-to-day gaming I'd give the subjective edge to the MSI monitor and its Samsung panel. It's that little bit more vibrant, that little bit more immersive.</p><p>Of course one thing the MSI lacks is a 1080p dual mode. So, how does that factor into the equation? Certainly, this Asus Strix is lightning fast running at 480 Hz. The motion clarity is pretty stupendous ripping your mouse around in an online shooter like Counter-Strike 2, ditto the lack of latency.</p><div><blockquote><p>The motion clarity is pretty stupendous ripping your mouse around in an online shooter like Counter-Strike 2.</p></blockquote></div><p>The image quality at 1080p is also among the best I've seen in terms of pixel definition on a 32-inch 4K panel running in dual mode. But the thing is, if you're really serious about esports, do you really want to be playing on a 32-inch monitor?</p><p>I suppose you could mimic the apparent size of the preferred 24-inch monitor by pushing this thing further away. But I'm not totally convinced that's a satisfactory solution for someone who plays loads of online shooters. And if you don't, I can't see you using the dual mode much.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/nrxouvArPm2cJacKS9bpZ6.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>What I can say for sure is that I still give the slight edge to Samsung's QD-OLED tech. Yes, even the latest QD-OLEDs have a slight purple tint in bright ambient light that you entirely sidestep with LG's Tandem OLED panels.</p><p>But, overall, QD-OLED still feels noticeably more vibrant and colour rich. Moreover, the variable brightness on this Asus's LG panel when you disable uniform brightness in order to get the best performance is also more noticeable and more distracting.</p><p>All that said, there's a price differential to take into account. This Asus goes for $899 to the MSI's $1,099. Personally, I think the MSI is worth the extra $200 for a bit more subjective pop and USB-C connectivity. But the value proposition is certainly very tight between the two. And if you don't care about USB-C but would like the 1080p 480 Hz dual-mode feature, well, the Asus ROG Strix OLED XG32UQWMS is pretty compelling.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg32uqwms-review/</link>
                                                                            <description>
                            <![CDATA[ Asus delivers LG's latest 4K Tandem OLED tech at a pretty reasonable price. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7mUFoYbgyZqJs3ysWsNjUb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/B4wvWiyy7NaKcFdo58eYdX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 17 Jul 2026 15:59:54 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg ]]></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/B4wvWiyy7NaKcFdo58eYdX-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Strix OLED XG32UQWMS gaming monitor]]></media:description>                                                            <media:text><![CDATA[Asus ROG Strix OLED XG32UQWMS gaming monitor]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Strix OLED XG32UQWMS gaming monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/B4wvWiyy7NaKcFdo58eYdX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Asus isn't the immediately obvious pick when it comes to value-orientated PC hardware. But its mainstream Strix sub-brand does occasionally deliver some pretty sweet deals. Enter, therefore, the new <a href="https://rog.asus.com/monitors/27-to-31-5-inches/rog-strix-oled-xg32uqwms/" target="_blank">Asus ROG Strix OLED XG32UQWMS</a>.</p><p>It's a 32-inch, 4K gaming monitor based on LG's latest Tandem Primary RGB OLED panel tech, the specifics of which we'll come to shortly. And it's yours for $899, which is a pretty punchy price for a 32-inch 4K OLED with the very newest panel tech.</p><p>However, as a Strix model, the XG32UQWMS doesn't throw everything at the wall when it comes to features. Well, that's the theory. In practice, the XG32UQWMS has an awful lot of the stuff you'd want from a gaming display.</p><div ><table><caption>Asus ROG Strix XG32UQWMS specs</caption><tbody><tr><td class="firstcol " ><p><strong>Screen size</strong></p></td><td  ><p>32-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>3,840 x 2,160</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>330 nits full screen, 1,500 nits peak HDR</p></td></tr><tr><td class="firstcol " ><p><strong>Response time</strong></p></td><td  ><p>0.03 ms</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>240 Hz @ 4K, 480 Hz @ 1080p</p></td></tr><tr><td class="firstcol " ><p><strong>HDR</strong></p></td><td  ><p>DisplayHDR True Black 500</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>LG Tandem OLED panel, G-Sync, 2x HDMI 2.1, DisplayPort 1.4, USB-A hub</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p>$899 | £890</p></td></tr></tbody></table></div><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 latest LG Tandem OLED tech:</strong> Asus has gone for LG's latest and brightest LG Tandem OLED panel option.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>You're expecting RGB-stripe subpixels:</strong> There is an LG Tandem OLED with RGB-stripe and Asus will use it, but not in this monitor.</p></div></div></div></div><p>The one obvious omission is USB-C connectivity. But then that's not an unambiguously gaming-adjacent feature, albeit it is desirable for use with a gaming laptop and likewise if you're planning on sharing this monitor between a gaming rig and, perhaps, a work laptop.</p><p>Anyway, apart from the LG-supplied OLED panel itself, there's one little extra that's worth mentioning first. Along with the 240 Hz available at the OLED panel's native 4K resolution, there's also a 1080p dual mode running at fully 480 Hz.</p><p>Yes, these kinds of dual mode features are increasingly common on 4K gaming monitors. But given the Strix branding and relatively competitive pricing, not to mention the fact that not many OLED 4K monitors have yet offered it, you still might not have expected it on this particular model.</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="B4wvWiyy7NaKcFdo58eYdX" name="Asus ROG Strix OLED XG32UQWMS 00008" alt="Asus ROG Strix OLED XG32UQWMS gaming monitor" src="https://cdn.mos.cms.futurecdn.net/B4wvWiyy7NaKcFdo58eYdX.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/B4wvWiyy7NaKcFdo58eYdX.jpg' 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: Future)</span></figcaption></figure><p>As for other specifications, this Asus represents a step up in terms of brightness compared with previous 32-inch 4K monitors with LG OLED models. The full-screen rating is now 330 nits, up from 275 nits on earlier models.</p><p>Asus is also quoting fully 1,500 nits for peak HDR brightness in a small window. Notably, both of those figures are well up on the 300 nits and 1,000 nits, respectively, that <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/" target="_blank">MSI claims for the MPG 322UR X24</a>. </p><p>That MSI model uses the latest QD-OLED 32-inch 4K panel from Samsung. So, on paper at least, this new LG panel tech seems to have the edge over Samsung. For what it's worth, both this new Asus and the MSI get VESA DisplayHDR True Black 500 certification. Despite all that, the MSI is quite a bit more expensive, at $1,099.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ovJN6MEYoFqzABsRQyVuNe.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>The motion clarity in 1080p 480 Hz dual mode is outstanding.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mQ5HkohSNsVqZgDapnJYGh.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>The motion clarity in 1080p 480 Hz dual mode is outstanding.<small role="credit">Future</small></figcaption></figure></figure><p>There are a few other upsides beyond mere brightness that come with this latest LG Tandem OLED generation. First, there's a glossy panel coating. That's not to everyone's taste, but it certainly heightens one of the main strengths of OLED tech, namely contrast. </p><p>There's also more colour performance, now up to 99.5% of the DCI-P3 gamut and much more competitive in that regard with Samsung QD-OLED. Asus also says this generation of LG OLED panel tech is 60% more durable in terms of light-emitting lifespan and so should resist burn-in even more robustly, an issue which is covered in any case by the three-year warranty.</p><div><blockquote><p>What you don't get, however, is true RGB-stripe sub-pixel structure.</p></blockquote></div><p>What you don't get, however, is true RGB-stripe sub-pixel structure. Confusingly, the "Primary RGB" nomenclature LG applies to this new panel tech refers to the layers of emissive material actually within each subpixel. </p><p>The sub-pixel structure itself remains the RGWB or red, green, white, and blue layout seen in many recent OLED panels. Strictly speaking, pure RGB and without the white sub pixel LG adds to boost brightness offers both better rendering precision and superior colour fidelity. For the record, Asus has announced a monitor with LG's new Tandem OLED panel that does have pure RGB-stripe subpixels, the ROG Swift OLED PG32UCWM. But that monitor is not this monitor, and the Swift models always command a much higher price.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/YRxZ8w8NSkYz3KGbvscmR8.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NiKsmrNZ93sVxf73EfKnJB.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Hf49fSu5npudEFRszZEgSF.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Whatever, as is usual for all these OLED panels, response is rated at a startlingly scant 0.03 ms. In short, pixel response is essentially a solved problem with modern OLED panel tech. Rounding out the main features are dual HDMI 2.1 inputs, DisplayPort 1.4, a USB hub and support for G-Sync adaptive refresh technology on Nvidia GPUs and FreeSync on AMD GPUs.</p><p>Incidentally, this may be an Asus Strix model and therefore not its most premium offering, but the build quality is still decent. Okay, you miss out on pivoting the panel into portrait mode. But all the other adjustments, including tilt, height and swivel are included and, frankly, it's every bit as well put together as an 8K Asus monitor I happen to have in at the moment that sells for an incredible $8,800.</p><p>With all those details covered off, well, it's time to get to the main event. How good does this new LG Tandem OLED panel tech look in 32-inch 4K format and, likewise, how does it stack up against the Samsung QD-OLED competition as represented by the MSI MPG 322UR X24?</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/2CtP9SYWYST3mNZV4pTedN.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>You need to disable uniform brightness to get peak performance.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QFrogjebPCfBLixUbR5gbS.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>Asus calls its 1080p dual mode "Frame Rate Boost."<small role="credit">Future</small></figcaption></figure></figure><p>Out of the box, it's immediately apparent that this new panel has both more punch and more colour vibrancy that the previous LG-sourced 32-inch 4K OLED panel. But there are caveats.</p><p>Subjectively, the full screen brightness is a little disappointing. With a large proportion of the panel being driven hard, it's definitely duller looking, subjectively, than the MSI. If that seems to contradict the paper specs, well, this Asus monitor has to rely on LG's additional white subpixel to hit that 330 nits full-screen figure. </p><p>In practice, the white subpixel doesn't automatically boost brightness for colours as opposed to pure white. So, much of the time, that 330 nits rating is a bit notional. As with most OLEDs, you can boost the brightness by disabling the ABL or automatic brightness limiter, which Asus refers to as the Uniform Brightness setting.</p><div><blockquote><p>More than with QD-OLED panels, the overall panel brightness varies substantially depending on how much of the panel is being lit up.</p></blockquote></div><p>However, more than with QD-OLED panels, the overall panel brightness varies substantially depending on how much of the panel is being lit up. It only requires a disappointingly small application window, such as a web browser, showing a predominantly white image, to have the panel dimming quite noticeably.</p><p>Even using dark mode for most apps, the panel will quite often dim in a manner that the QD-OLED competition doesn't, not quite. That said, this monitor can still deliver some spectacular visuals for HDR content.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GZXqCP63MSrdSbtUtSkkzj.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption>LG's Tandem OLED panels don't suffer from purple tint.<small role="credit">Future</small></figcaption></figure></figure><p>It's at its best when rendering small bright details on a dark background. That's when you'll get the full 1,500 nits and a truly eye-popping experience. That's not the reality for most games, most of the time of course. And for day-to-day gaming I'd give the subjective edge to the MSI monitor and its Samsung panel. It's that little bit more vibrant, that little bit more immersive.</p><p>Of course one thing the MSI lacks is a 1080p dual mode. So, how does that factor into the equation? Certainly, this Asus Strix is lightning fast running at 480 Hz. The motion clarity is pretty stupendous ripping your mouse around in an online shooter like Counter-Strike 2, ditto the lack of latency.</p><div><blockquote><p>The motion clarity is pretty stupendous ripping your mouse around in an online shooter like Counter-Strike 2.</p></blockquote></div><p>The image quality at 1080p is also among the best I've seen in terms of pixel definition on a 32-inch 4K panel running in dual mode. But the thing is, if you're really serious about esports, do you really want to be playing on a 32-inch monitor?</p><p>I suppose you could mimic the apparent size of the preferred 24-inch monitor by pushing this thing further away. But I'm not totally convinced that's a satisfactory solution for someone who plays loads of online shooters. And if you don't, I can't see you using the dual mode much.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/nrxouvArPm2cJacKS9bpZ6.jpg" alt="Asus ROG Strix OLED XG32UQWMS" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>What I can say for sure is that I still give the slight edge to Samsung's QD-OLED tech. Yes, even the latest QD-OLEDs have a slight purple tint in bright ambient light that you entirely sidestep with LG's Tandem OLED panels.</p><p>But, overall, QD-OLED still feels noticeably more vibrant and colour rich. Moreover, the variable brightness on this Asus's LG panel when you disable uniform brightness in order to get the best performance is also more noticeable and more distracting.</p><p>All that said, there's a price differential to take into account. This Asus goes for $899 to the MSI's $1,099. Personally, I think the MSI is worth the extra $200 for a bit more subjective pop and USB-C connectivity. But the value proposition is certainly very tight between the two. And if you don't care about USB-C but would like the 1080p 480 Hz dual-mode feature, well, the Asus ROG Strix OLED XG32UQWMS is pretty compelling.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ BOE's new $9 billion OLED monitor plant, capable of churning out 10 million panels this year alone, is now up and running—with some big names already on board ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Display manufacturer BOE has started mass production at its new OLED plant, an 8.6-generation-panel-producing behemoth said to be the first of its kind in China. </p><p>The plant will produce 10 million OLED panels this year alone, according to <a href="https://www.flatpanelshd.com/news.php?subaction=showfull&id=1783927212" target="_blank">FlatpanelsHD</a>, and significantly more in the second year of its operation. The plant took just over two years to build, cost roughly 63 million RMB (around $9.3 billion) and resides in Chengdu.</p><p>Representatives from Lenovo, Asus, MSI, Oppo, Vivo, Honor, ZTE, Transsion, Xiaomi and Nothing reportedly attended the opening ceremony, indicating that each will be using the OLED panels produced.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eJqMEX"></div>                            </div>                            <script src="https://kwizly.com/embed/eJqMEX.js" async></script><p>One of the first is said to be a 14-inch OLED panel for Asus, Acer, and Lenovo laptops. The high-end products (being 8.6-gen offerings) will feature stacked tandem panel layers utilising Low-Temperature Polycrystalline Oxide (LTPO), and support 240 Hz VRR refresh rates.</p><p>At first, the focus will be on small to medium-sized OLED panels, with no timelines currently announced for TV-sized variants. The plant will also have competition, as Samsung Display booted up a similar  8.6-gen facility in South Korea earlier this year. TCL and Visionox <a href="https://www.thelec.net/news/articleView.html?idxno=5497" target="_blank">also have 8.6-gen OLED panel plants in the works</a>, so it looks like it won't be long before we're flooded with even more OLED displays from a variety of sources.</p><p>This is likely a very good thing for those of us with a tasty new OLED in mind, particularly in our next <a href="https://www.pcgamer.com/best-gaming-laptop/" target="_blank">gaming laptops</a>. Vast numbers of new, high-specced panels entering the market will hopefully lead to some very competitive pricing, and we've already seen some smaller <a href="https://www.pcgamer.com/best-oled-gaming-monitor/" target="_blank">OLED gaming monitors</a> dropping to much more reasonable money over the last few months. </p><p>Bring on the OLED pricing revolution, that's what I say. It's been long enough coming, at the very least.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/boes-new-usd9-billion-oled-monitor-plant-capable-of-churning-out-10-million-panels-this-year-alone-is-now-up-and-running-with-some-big-names-already-on-board/</link>
                                                                            <description>
                            <![CDATA[ That's a whole lot of OLED competition and some seriously delicious pixels. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7xnkiejNQ6QCtuBn6hVJhg</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/HGhN9kTj2szRMUFCfhUzFL-1280-80.jpeg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 14 Jul 2026 14:50:16 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.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/HGhN9kTj2szRMUFCfhUzFL-1280-80.jpeg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Swift OLED PG32UCDM]]></media:description>                                                            <media:text><![CDATA[Asus ROG Swift OLED PG32UCDM]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Swift OLED PG32UCDM]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/HGhN9kTj2szRMUFCfhUzFL-1280-80.jpeg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Display manufacturer BOE has started mass production at its new OLED plant, an 8.6-generation-panel-producing behemoth said to be the first of its kind in China. </p><p>The plant will produce 10 million OLED panels this year alone, according to <a href="https://www.flatpanelshd.com/news.php?subaction=showfull&id=1783927212" target="_blank">FlatpanelsHD</a>, and significantly more in the second year of its operation. The plant took just over two years to build, cost roughly 63 million RMB (around $9.3 billion) and resides in Chengdu.</p><p>Representatives from Lenovo, Asus, MSI, Oppo, Vivo, Honor, ZTE, Transsion, Xiaomi and Nothing reportedly attended the opening ceremony, indicating that each will be using the OLED panels produced.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eJqMEX"></div>                            </div>                            <script src="https://kwizly.com/embed/eJqMEX.js" async></script><p>One of the first is said to be a 14-inch OLED panel for Asus, Acer, and Lenovo laptops. The high-end products (being 8.6-gen offerings) will feature stacked tandem panel layers utilising Low-Temperature Polycrystalline Oxide (LTPO), and support 240 Hz VRR refresh rates.</p><p>At first, the focus will be on small to medium-sized OLED panels, with no timelines currently announced for TV-sized variants. The plant will also have competition, as Samsung Display booted up a similar  8.6-gen facility in South Korea earlier this year. TCL and Visionox <a href="https://www.thelec.net/news/articleView.html?idxno=5497" target="_blank">also have 8.6-gen OLED panel plants in the works</a>, so it looks like it won't be long before we're flooded with even more OLED displays from a variety of sources.</p><p>This is likely a very good thing for those of us with a tasty new OLED in mind, particularly in our next <a href="https://www.pcgamer.com/best-gaming-laptop/" target="_blank">gaming laptops</a>. Vast numbers of new, high-specced panels entering the market will hopefully lead to some very competitive pricing, and we've already seen some smaller <a href="https://www.pcgamer.com/best-oled-gaming-monitor/" target="_blank">OLED gaming monitors</a> dropping to much more reasonable money over the last few months. </p><p>Bring on the OLED pricing revolution, that's what I say. It's been long enough coming, at the very least.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ZenBook A16 review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When Qualcomm released its first batch of ARM-based Snapdragon X processors two years ago, they worked well enough, but failed to set the PC gaming world on fire. It's not really what they were meant for, and if decades of buying computer parts have taught me one thing, it's never to buy into the first generation of a new product. I still do it, of course, as the Oculus Rift sitting unloved in its box shows, but I'm always left with the feeling that I should know better.</p><p>The main downside of the OG Snapdragon, once software compatibility issues were smoothed out, was its GPU. The Adreno cores buried somewhere in the chipset felt underpowered for anything heavier than Stardew Valley, and while DirectX and Vulcan compatibility was high, and driver updates refined the process, some games just didn't work.</p><p>With the release of the Snapdragon X2, a few things have changed. The main one is that the CPU package now comes with a lot more processing cores—18 on the Elite Extreme model we've got here—but the GPU is also a lot better. It's now putting out the sort of benchmark results you'd expect from Intel iGPUs, and in some tests can even produce better results than Panther Lake.</p><div ><table><caption>ZenBook A16 specs</caption><tbody><tr><td class="firstcol " ><p><strong>CPU</strong></p></td><td  ><p>Qualcomm Snapdragon X2 Elite Extreme</p></td></tr><tr><td class="firstcol " ><p><strong>NPU</strong></p></td><td  ><p>Qualcomm Hexagon (80 TOPS)</p></td></tr><tr><td class="firstcol " ><p><strong>Graphics</strong></p></td><td  ><p>Qualcomm Adreno</p></td></tr><tr><td class="firstcol " ><p><strong>Memory</strong></p></td><td  ><p>48 GB</p></td></tr><tr><td class="firstcol " ><p><strong>Storage</strong></p></td><td  ><p>1 TB SSD, MicroSD</p></td></tr><tr><td class="firstcol " ><p><strong>Screen</strong> <strong>size</strong></p></td><td  ><p>16-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Screen type</strong></p></td><td  ><p>OLED</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>2880 x 1800</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>120 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Ports</strong></p></td><td  ><p>2x USB4, 1x USB 3.2 Type-A, 1x HDMI 2.1, 1x 3.5mm audio</p></td></tr><tr><td class="firstcol " ><p><strong>Wireless connectivity</strong></p></td><td  ><p>Wi-Fi 7, Bluetooth 5.4</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions</strong></p></td><td  ><p>353 x 242 x 14 mm</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>1.2 kg</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://eshop.asus.com/us/90nb17w1-m004s0-asus-zenbook-a16-ux3607-copilot-pc.html" target="_blank">$2,200</a> | <a href="https://uk.store.asus.com/90nb17w1-m00070-zenbook-a16-ux3607.html" target="_blank">£2,100</a></p></td></tr></tbody></table></div><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>✅ Gaming is of secondary importance: </strong>If you just want to be swanking around with one of the latest and greatest productivity laptops, and showing off just how long your battery life is, the ZenBook delivers.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You like to play games on something more than medium settings:</strong> The Adreno iGPU is still the weakest part of the package, and so is the game support side of things.</p></div></div></div></div><p>The ASUS ZenBook A16 we're looking at here is one of the first Snapdragon X2 laptops on the market. It boasts the Elite Extreme version of the chip, a name that makes you wonder where they're going to go next if they release an even better one. Elite Extreme Pro Max Gold Caviar Truffle Edition, perhaps. This one has 18 cores, and according to CPU-Z 12 of those are Performance cores running at 4.4 GHz, with the other six being Efficient cores running at 3.6 GHz. That's a lot of cores, and with ARM chips' ability to produce exceptional single-core performance (as shown by Apple's M5 last year) I had high hopes for this one. </p><p>And I was right. The X2 doesn't hit the same Geekbench 6 heights as the M5, but it's close, and beats the desktop Core Ultra 7 265KF and mighty Ryzen 9 9955HX in the single-core test. It beats those chips in the Geekbench multi-core test too, along with the Core Ultra 9 275HX from the Alienware 16 Area 51, and roughly the same as the 14-core M4 Pro in a 16in MacBook Pro. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/oFjR3nrQtnsdebyjsb254m.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZQPuzVrsb6Vo9nkX4rr3Gm.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The elephant in the room here is Panther Lake, which is going to be appearing in new laptops at the same time as the X2. And in Geekbench, the X2 and Core X9 388H both score over 3,000 points in the single-core test, with the X2 marginally in front, but in multi-core the gap widens, probably because the Intel chip only has four of the full-fat performance cores and 16 in total. It scores 17,924. The X2: 22,785. That's a difference of almost 24%.</p><p>Moving over to the Cinebench single-core CPU rendering test, which has been known to bring laptops to their knees and in which 100 is a respectable score, the X2 scores 151. A laptop running the X9 388H scores 130 in this test, and the multi-core rendering workout goes the same way, with the X2's 1391 beating the Panther Lake chip's 1173. </p><p>All this is assuming, of course, that the same tests applied to different CPU architectures can be directly compared. Geekbench has been designed for this, though as more of a tool for plotting broad relationships rather than a perfect one-to-one comparison between PCs.</p><p>All that single-core performance makes the ZenBook A16 very responsive, and if Microsoft's new <a href="https://www.pcgamer.com/software/operating-systems/apple-does-this-and-yall-love-it-microsoft-defends-new-low-latency-feature-in-windows-11/">Low Latency Profile</a> makes its way to Windows on ARM it should make things even better. The fact that Asus has paired Qualcomm's X2 with 48 GB of fast RAM certainly helps too.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/mAE9rfRGFgTRe5uZymgbyk.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/J5GDpEWZys23eQBxyvBBpk.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Things are looking quite good for the ARM chip until you remember it still uses an integrated Adreno GPU, and we have yet to see one that's paired with a discrete graphics chip. Still, it's not bad for an iGPU, supporting DX12 Ultimate and Vulkan 1.4, and putting out enough frames to play games in 1080p as long as you don't mind medium to low settings. Cyberpunk 2077 looks surprisingly good on medium, and while there are some shimmering textures in Blackmyth: Wukong, it doesn't struggle too badly as long as you remember to switch FSR upscaling on. Older titles such as Horizon: Zero Dawn look like what they are: PS4 games (albeit ones running at nearly 60 fps in this case, rather than the locked 30 fps of the console version). But it's great to see the Adreno is capable enough to play them as they were originally meant to be seen.</p><p>There are still some issues with the occasional game—F1 2024, for example (and this might be a different story with a more up to date release), putting up a notice that it's not compatible with ARM processors. This could also be because it's a fairly new processor at the time of writing, and a few software patches and driver updates will sort it right out.</p><p>On the outside, this is an unassuming laptop, though as a 16-incher it has a presence that you just don't find in smaller models. It's a kind of beigy grey, which isn't utterly unpleasant but certainly stands out from all the black and silver casings out there, and is made from Asus' Ceraluminum material that's some sort of unholy amalgam of aluminium and ceramics. It has a matte feel, and makes the A16 extremely light, but it's also stiff enough to handle by the corner without the trackpad becoming non-functional.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/bg9ZfvocMDb7soCASr7AGm.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tXLzjDGt9GE2krKoZ5ZtEm.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>That trackpad is a big one, too, smoother than the surrounding casing but the same colour, and a better experience than the keyboard, which doesn't have much travel and is the worst aspect of this particular package. The screen, however, might be one of the best. It's a 2.8k 16:10 OLED, not a touch-sensitive one, with a 120Hz refresh rate. It's sharp, bright (500 nits), colourful and all the things a laptop screen should be. Battery life is exceptional—at least it is if all you're doing is looping a video, at which it kept going for almost 17 hours. Make it work a bit harder and that's going to drop, and there's a fan to keep it cool when it's under load.</p><p>So once again, Qualcomm has released a capable chip with a bit of a weak GPU, though it's nowhere near as bad as last time. Asus has then put it into a laptop with an excellent screen, though it is a little bit expensive when you could pick up something with a low-end GeForce chip for less, and have a superior gaming experience.</p><p>I can't help thinking though, that if someone could teach the X2 to talk to an RTX card, even as an eGPU, then we could have something truly fearsome on our hands.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/asus-zenbook-a16-review/</link>
                                                                            <description>
                            <![CDATA[ The latest Snapdragon chip in a thin and light shell. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">uerTRP2xkLJ8DD2ks9GN9N</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tXLzjDGt9GE2krKoZ5ZtEm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 10 Jul 2026 15:44:56 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Ian Evenden ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/EYGqWVK4EWD3rdf5vxJG4c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ian Evenden has been doing this for far too long and should know better. The first issue of PC Gamer he read was probably issue 15, though it&#039;s a bit hazy, and there&#039;s nothing he doesn&#039;t know about tweaking interrupt requests for running Syndicate. He&#039;s worked for PC Format, Maximum PC, Edge, Creative Bloq, Gamesmaster, and anyone who&#039;ll have him. In his spare time he grows vegetables of prodigious size.&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/tXLzjDGt9GE2krKoZ5ZtEm-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ZenBook A16 Qualcomm-based laptop]]></media:description>                                                            <media:text><![CDATA[Asus ZenBook A16 Qualcomm-based laptop]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ZenBook A16 Qualcomm-based laptop]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tXLzjDGt9GE2krKoZ5ZtEm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When Qualcomm released its first batch of ARM-based Snapdragon X processors two years ago, they worked well enough, but failed to set the PC gaming world on fire. It's not really what they were meant for, and if decades of buying computer parts have taught me one thing, it's never to buy into the first generation of a new product. I still do it, of course, as the Oculus Rift sitting unloved in its box shows, but I'm always left with the feeling that I should know better.</p><p>The main downside of the OG Snapdragon, once software compatibility issues were smoothed out, was its GPU. The Adreno cores buried somewhere in the chipset felt underpowered for anything heavier than Stardew Valley, and while DirectX and Vulcan compatibility was high, and driver updates refined the process, some games just didn't work.</p><p>With the release of the Snapdragon X2, a few things have changed. The main one is that the CPU package now comes with a lot more processing cores—18 on the Elite Extreme model we've got here—but the GPU is also a lot better. It's now putting out the sort of benchmark results you'd expect from Intel iGPUs, and in some tests can even produce better results than Panther Lake.</p><div ><table><caption>ZenBook A16 specs</caption><tbody><tr><td class="firstcol " ><p><strong>CPU</strong></p></td><td  ><p>Qualcomm Snapdragon X2 Elite Extreme</p></td></tr><tr><td class="firstcol " ><p><strong>NPU</strong></p></td><td  ><p>Qualcomm Hexagon (80 TOPS)</p></td></tr><tr><td class="firstcol " ><p><strong>Graphics</strong></p></td><td  ><p>Qualcomm Adreno</p></td></tr><tr><td class="firstcol " ><p><strong>Memory</strong></p></td><td  ><p>48 GB</p></td></tr><tr><td class="firstcol " ><p><strong>Storage</strong></p></td><td  ><p>1 TB SSD, MicroSD</p></td></tr><tr><td class="firstcol " ><p><strong>Screen</strong> <strong>size</strong></p></td><td  ><p>16-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Screen type</strong></p></td><td  ><p>OLED</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>2880 x 1800</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>120 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Ports</strong></p></td><td  ><p>2x USB4, 1x USB 3.2 Type-A, 1x HDMI 2.1, 1x 3.5mm audio</p></td></tr><tr><td class="firstcol " ><p><strong>Wireless connectivity</strong></p></td><td  ><p>Wi-Fi 7, Bluetooth 5.4</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions</strong></p></td><td  ><p>353 x 242 x 14 mm</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>1.2 kg</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://eshop.asus.com/us/90nb17w1-m004s0-asus-zenbook-a16-ux3607-copilot-pc.html" target="_blank">$2,200</a> | <a href="https://uk.store.asus.com/90nb17w1-m00070-zenbook-a16-ux3607.html" target="_blank">£2,100</a></p></td></tr></tbody></table></div><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>✅ Gaming is of secondary importance: </strong>If you just want to be swanking around with one of the latest and greatest productivity laptops, and showing off just how long your battery life is, the ZenBook delivers.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You like to play games on something more than medium settings:</strong> The Adreno iGPU is still the weakest part of the package, and so is the game support side of things.</p></div></div></div></div><p>The ASUS ZenBook A16 we're looking at here is one of the first Snapdragon X2 laptops on the market. It boasts the Elite Extreme version of the chip, a name that makes you wonder where they're going to go next if they release an even better one. Elite Extreme Pro Max Gold Caviar Truffle Edition, perhaps. This one has 18 cores, and according to CPU-Z 12 of those are Performance cores running at 4.4 GHz, with the other six being Efficient cores running at 3.6 GHz. That's a lot of cores, and with ARM chips' ability to produce exceptional single-core performance (as shown by Apple's M5 last year) I had high hopes for this one. </p><p>And I was right. The X2 doesn't hit the same Geekbench 6 heights as the M5, but it's close, and beats the desktop Core Ultra 7 265KF and mighty Ryzen 9 9955HX in the single-core test. It beats those chips in the Geekbench multi-core test too, along with the Core Ultra 9 275HX from the Alienware 16 Area 51, and roughly the same as the 14-core M4 Pro in a 16in MacBook Pro. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/oFjR3nrQtnsdebyjsb254m.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZQPuzVrsb6Vo9nkX4rr3Gm.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The elephant in the room here is Panther Lake, which is going to be appearing in new laptops at the same time as the X2. And in Geekbench, the X2 and Core X9 388H both score over 3,000 points in the single-core test, with the X2 marginally in front, but in multi-core the gap widens, probably because the Intel chip only has four of the full-fat performance cores and 16 in total. It scores 17,924. The X2: 22,785. That's a difference of almost 24%.</p><p>Moving over to the Cinebench single-core CPU rendering test, which has been known to bring laptops to their knees and in which 100 is a respectable score, the X2 scores 151. A laptop running the X9 388H scores 130 in this test, and the multi-core rendering workout goes the same way, with the X2's 1391 beating the Panther Lake chip's 1173. </p><p>All this is assuming, of course, that the same tests applied to different CPU architectures can be directly compared. Geekbench has been designed for this, though as more of a tool for plotting broad relationships rather than a perfect one-to-one comparison between PCs.</p><p>All that single-core performance makes the ZenBook A16 very responsive, and if Microsoft's new <a href="https://www.pcgamer.com/software/operating-systems/apple-does-this-and-yall-love-it-microsoft-defends-new-low-latency-feature-in-windows-11/">Low Latency Profile</a> makes its way to Windows on ARM it should make things even better. The fact that Asus has paired Qualcomm's X2 with 48 GB of fast RAM certainly helps too.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/mAE9rfRGFgTRe5uZymgbyk.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/J5GDpEWZys23eQBxyvBBpk.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Things are looking quite good for the ARM chip until you remember it still uses an integrated Adreno GPU, and we have yet to see one that's paired with a discrete graphics chip. Still, it's not bad for an iGPU, supporting DX12 Ultimate and Vulkan 1.4, and putting out enough frames to play games in 1080p as long as you don't mind medium to low settings. Cyberpunk 2077 looks surprisingly good on medium, and while there are some shimmering textures in Blackmyth: Wukong, it doesn't struggle too badly as long as you remember to switch FSR upscaling on. Older titles such as Horizon: Zero Dawn look like what they are: PS4 games (albeit ones running at nearly 60 fps in this case, rather than the locked 30 fps of the console version). But it's great to see the Adreno is capable enough to play them as they were originally meant to be seen.</p><p>There are still some issues with the occasional game—F1 2024, for example (and this might be a different story with a more up to date release), putting up a notice that it's not compatible with ARM processors. This could also be because it's a fairly new processor at the time of writing, and a few software patches and driver updates will sort it right out.</p><p>On the outside, this is an unassuming laptop, though as a 16-incher it has a presence that you just don't find in smaller models. It's a kind of beigy grey, which isn't utterly unpleasant but certainly stands out from all the black and silver casings out there, and is made from Asus' Ceraluminum material that's some sort of unholy amalgam of aluminium and ceramics. It has a matte feel, and makes the A16 extremely light, but it's also stiff enough to handle by the corner without the trackpad becoming non-functional.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/bg9ZfvocMDb7soCASr7AGm.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tXLzjDGt9GE2krKoZ5ZtEm.jpg" alt="Asus ZenBook A16 Qualcomm-based laptop" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>That trackpad is a big one, too, smoother than the surrounding casing but the same colour, and a better experience than the keyboard, which doesn't have much travel and is the worst aspect of this particular package. The screen, however, might be one of the best. It's a 2.8k 16:10 OLED, not a touch-sensitive one, with a 120Hz refresh rate. It's sharp, bright (500 nits), colourful and all the things a laptop screen should be. Battery life is exceptional—at least it is if all you're doing is looping a video, at which it kept going for almost 17 hours. Make it work a bit harder and that's going to drop, and there's a fan to keep it cool when it's under load.</p><p>So once again, Qualcomm has released a capable chip with a bit of a weak GPU, though it's nowhere near as bad as last time. Asus has then put it into a laptop with an excellent screen, though it is a little bit expensive when you could pick up something with a low-end GeForce chip for less, and have a superior gaming experience.</p><p>I can't help thinking though, that if someone could teach the X2 to talk to an RTX card, even as an eGPU, then we could have something truly fearsome on our hands.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ New IDC report claims worldwide PC shipments fell by 5% but revenue didn't, as 'vendors are pushing through price increases faster than demand is dropping' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With the memory crisis in full swing, it's becoming harder and harder to justify that PC upgrade. Though some will simply have enough money not to care, or will be forced to upgrade through breakages, others will simply go to the Winchester, have a nice cold pint, and wait for all of this to blow over. Well, that waiting seems to have resulted in a pretty large decline in PC shipments, year-over-year. </p><p>According to analysis from <a href="https://www.idc.com/resource-center/press-releases/2q26-pc-top5/?_gl=1*zjylqz*_up*MQ..*_ga*MTUxOTE3OTI3OC4xNzgzNjA1OTI1*_ga_Y7CNRMFF6J*czE3ODM2MDU5MjUkbzEkZzEkdDE3ODM2MDU5NDEkajQ0JGwwJGgw*_ga_541ENG1F9X*czE3ODM2MDU5MjUkbzEkZzEkdDE3ODM2MDU5NDEkajQ0JGwwJGgw" target="_blank">the IDC</a>, worldwide PC shipments have fallen by 4.9% between Q2 last year to Q2 this year (<a href="https://wccftech.com/global-pc-market-declined-4-9-percent-as-memory-shortages-intensify/" target="_blank">via Wccftech</a>). This is reportedly "the first decline after nine consecutive quarters of growth" and, you guessed it, the memory crisis is to blame. </p><p>Tracking shipments last year and this year, ICD reports Lenovo dropping from 17 million units to 16.6 million, HP from 14.3 million to 13 million, Dell from 9.8 million to 9.3 million, and Asus at nearly flat growth. The only winner over the last year is Apple, which grew from 6.1 million to 6.7 million, representing a pretty substantial 10% increase. Apple also jumped from an 8.5% market share to a 9.9% market share. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmARgX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmARgX.js" async></script><p>Despite declining shipments, many of these companies aren't losing that much in revenue. That's because they can counteract the loss of sales through rising memory costs by getting consumers to pay for the price-inflated stock. Jitesh Ubrani, the research director for consumer devices at IDC, says, “The real story here is the disconnect between units and dollars: shipments are falling, but revenue is climbing because vendors are pushing through price increases faster than demand is dropping.”</p><p>IDC says that supply chain management and capabilities will continue to be incredibly important going forward. Some major manufacturers will be increasingly signing long-term contracts to supply memory and storage for devices, in order to keep selling through the memory crisis. That probably doesn't mean good things for smaller operators, as they'll have to navigate the larger companies' increased buying and negotiating power.</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="eHHegZ6z75dbwpKKEWTpvb" name="DSC01137" alt="Apple MacBook Neo in Citrus colour." src="https://cdn.mos.cms.futurecdn.net/eHHegZ6z75dbwpKKEWTpvb.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>Others, such as Apple, have managed to capitalise on the problem with the launch of its budget-oriented <a href="https://www.pcgamer.com/hardware/gaming-laptops/macbook-neo-review/" target="_blank">MacBook Neo</a>. Jean Philippe Bouchard, the vice president for consumer devices at IDC, says, “Apple’s share gain coincided with its latest product launch, the MacBook Neo, and while the company did raise prices in line with the broader market, it still remains well positioned against rivals facing the same cost pressures.” </p><p>It's worth noting that this is a report on global PC shipments, not necessarily gaming PC shipments, which have historically fared better during periods of decline. But these are far from normal times, and the memory crisis seems set to rage for another year at least. </p><p>Bernstein research analysts reckon <a href="https://www.pcgamer.com/hardware/memory/analysts-think-sk-hynixs-dram-and-nand-prices-will-finally-drop-by-the-end-of-2028-but-not-before-a-huge-rise-over-the-next-year/" target="_blank">SK hynix will significantly reduce its prices by the end of 2028</a>, but we are likely to see more increases before then. And even then, that's a pretty optimistic outlook. If the memory crisis <em>only</em> lasts for another year and a half, I'd consider us rather lucky. It's anyone's guess what the PC market will look like by then, and who the winners of the memory crisis will be. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/memory/new-idc-report-claims-worldwide-pc-shipments-fell-by-5-percent-but-revenue-didnt-as-vendors-are-pushing-through-price-increases-faster-than-demand-is-dropping/</link>
                                                                            <description>
                            <![CDATA[ Thanks, AI. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">CLZLMf6gaQBijMjJBZYSug</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ggvaQwWcprqtF7De5nLWv4-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 09 Jul 2026 16:08:28 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Memory]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.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/png" url="https://cdn.mos.cms.futurecdn.net/ggvaQwWcprqtF7De5nLWv4-1280-80.png">
                                                            <media:credit><![CDATA[Remitski via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A dramatically lit close up of computer memory/ RAM on a motherboard-style background.]]></media:description>                                                            <media:text><![CDATA[A dramatically lit close up of computer memory/ RAM on a motherboard-style background.]]></media:text>
                                <media:title type="plain"><![CDATA[A dramatically lit close up of computer memory/ RAM on a motherboard-style background.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ggvaQwWcprqtF7De5nLWv4-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With the memory crisis in full swing, it's becoming harder and harder to justify that PC upgrade. Though some will simply have enough money not to care, or will be forced to upgrade through breakages, others will simply go to the Winchester, have a nice cold pint, and wait for all of this to blow over. Well, that waiting seems to have resulted in a pretty large decline in PC shipments, year-over-year. </p><p>According to analysis from <a href="https://www.idc.com/resource-center/press-releases/2q26-pc-top5/?_gl=1*zjylqz*_up*MQ..*_ga*MTUxOTE3OTI3OC4xNzgzNjA1OTI1*_ga_Y7CNRMFF6J*czE3ODM2MDU5MjUkbzEkZzEkdDE3ODM2MDU5NDEkajQ0JGwwJGgw*_ga_541ENG1F9X*czE3ODM2MDU5MjUkbzEkZzEkdDE3ODM2MDU5NDEkajQ0JGwwJGgw" target="_blank">the IDC</a>, worldwide PC shipments have fallen by 4.9% between Q2 last year to Q2 this year (<a href="https://wccftech.com/global-pc-market-declined-4-9-percent-as-memory-shortages-intensify/" target="_blank">via Wccftech</a>). This is reportedly "the first decline after nine consecutive quarters of growth" and, you guessed it, the memory crisis is to blame. </p><p>Tracking shipments last year and this year, ICD reports Lenovo dropping from 17 million units to 16.6 million, HP from 14.3 million to 13 million, Dell from 9.8 million to 9.3 million, and Asus at nearly flat growth. The only winner over the last year is Apple, which grew from 6.1 million to 6.7 million, representing a pretty substantial 10% increase. Apple also jumped from an 8.5% market share to a 9.9% market share. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmARgX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmARgX.js" async></script><p>Despite declining shipments, many of these companies aren't losing that much in revenue. That's because they can counteract the loss of sales through rising memory costs by getting consumers to pay for the price-inflated stock. Jitesh Ubrani, the research director for consumer devices at IDC, says, “The real story here is the disconnect between units and dollars: shipments are falling, but revenue is climbing because vendors are pushing through price increases faster than demand is dropping.”</p><p>IDC says that supply chain management and capabilities will continue to be incredibly important going forward. Some major manufacturers will be increasingly signing long-term contracts to supply memory and storage for devices, in order to keep selling through the memory crisis. That probably doesn't mean good things for smaller operators, as they'll have to navigate the larger companies' increased buying and negotiating power.</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="eHHegZ6z75dbwpKKEWTpvb" name="DSC01137" alt="Apple MacBook Neo in Citrus colour." src="https://cdn.mos.cms.futurecdn.net/eHHegZ6z75dbwpKKEWTpvb.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>Others, such as Apple, have managed to capitalise on the problem with the launch of its budget-oriented <a href="https://www.pcgamer.com/hardware/gaming-laptops/macbook-neo-review/" target="_blank">MacBook Neo</a>. Jean Philippe Bouchard, the vice president for consumer devices at IDC, says, “Apple’s share gain coincided with its latest product launch, the MacBook Neo, and while the company did raise prices in line with the broader market, it still remains well positioned against rivals facing the same cost pressures.” </p><p>It's worth noting that this is a report on global PC shipments, not necessarily gaming PC shipments, which have historically fared better during periods of decline. But these are far from normal times, and the memory crisis seems set to rage for another year at least. </p><p>Bernstein research analysts reckon <a href="https://www.pcgamer.com/hardware/memory/analysts-think-sk-hynixs-dram-and-nand-prices-will-finally-drop-by-the-end-of-2028-but-not-before-a-huge-rise-over-the-next-year/" target="_blank">SK hynix will significantly reduce its prices by the end of 2028</a>, but we are likely to see more increases before then. And even then, that's a pretty optimistic outlook. If the memory crisis <em>only</em> lasts for another year and a half, I'd consider us rather lucky. It's anyone's guess what the PC market will look like by then, and who the winners of the memory crisis will be. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ProArt Mouse MD301 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The <a href="https://www.asus.com/us/proart/" target="_blank">Asus ProArt</a> lineup is, in essence, the company's range of fancy PC products for creative professionals—and my goodness does it contain some nice-looking <em>stuff. </em>Which is why I jumped at the chance to test out one of the latest additions, the Asus ProArt Mouse MD301.<br><br>It's certainly a handsome squeaker, designed to provide a subtle, refined, ergonomic option for those who have some serious work to do. It's all business, this mouse, and there's something desirable about a design that eschews gamer-like frippery and instead aims for a more executive flair.<br><br>It's also customisable, in the sense that you can remove its main button switches for something more serene, or more clicky. There's also a horizontal scroll wheel, à la the Logitech MX Master range, which feels beautifully dampened. Really, most of the controls here are of the premium, well-thought-out sort, and that's very pleasing to see.<br><br>However, this <a href="https://www.asus.com/us/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">$100</a>/<a href="https://www.asus.com/uk/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">£105</a> professional rodent has the odd quirk that gives me pause. The side buttons are a touch flimsy. The thumb rest is slightly small and a little awkward. I've also had the odd connection issue, and the software feels like an afterthought.</p><p>There's a lot to like about the MD301. But as a long-term tester of the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-mx-master-4-review/" target="_blank">Logitech MX Master 4</a>, I can't help but feel that if you're going down the professional ergo mouse route, it's the better buy of the two. The ProArt MD301 is a lighter, leaner attempt at an ergonomic mouse with many admirable qualities, but it drops the ball a little too often to give it my full seal of approval.</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 a smaller, lighter MX Master alternative: </strong>The Logitech MX Master 4 is an ergonomic, professional-focused mouse with plenty of features, but it's very heavy. The ProArt MD310 is much lighter on its feet.<br><br><strong>✅ You're an admirer of subtle design: </strong>The ProArt MD301 is a refined piece of engineering and wouldn't look out of place on a CEO's desk.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You're after ultimate comfort: </strong>Despite being an ergo mouse, the MD301 isn't exactly plush. It's far from uncomfortable, but the thumbrest in particular feels a little meagre for all-day-long professional use. <br><br><strong>❌ You want top performance: </strong>The sensor is… fine. Perfectly usable. That being said, this is a $100 mouse with fairly low-spec internals, and you can get much more performance for less.</p></div></div></div></div><h2 class="article-body__section" id="section-asus-proart-mouse-md301-features"><span>Asus ProArt Mouse MD301 features</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CBZGgSMsUxR4VxRHbLj4Nb" name="Asusproart2" alt="An Asus ProArt Mouse MD301 on white gravel, next to a green leaf" src="https://cdn.mos.cms.futurecdn.net/CBZGgSMsUxR4VxRHbLj4Nb.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><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Asus ProArt MD301</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Type</strong></p></td><td  ><p>Ergonomic mouse</p></td></tr><tr><td class="firstcol " ><p><strong>Max polling rate</strong></p></td><td  ><p>1,000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Max DPI</strong></p></td><td  ><p>8,000</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>800 mAh</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>99.7 g</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>2.4 GHz via included dongle, Bluetooth</p></td></tr><tr><td class="firstcol " ><p><strong>Buttons and controls</strong></p></td><td  ><p>Six programmable buttons, two scroll wheels</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.asus.com/us/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">$100</a>/<a href="https://www.asus.com/uk/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">£105</a></p></td></tr></tbody></table></div><p>The Asus ProArt Mouse MD301 is an ergonomically-shaped mouse that feels a lot smaller than your average ergo squeaker, coming in at 114.8 mm long, 75.2 mm wide, and 46.8 mm tall. Sit it next to a Logitech MX Master 4, and it looks positively tiny. It's also cheaper, coming in at $100 compared to the Logitech's $120 MSRP.</p><p>It's got six programmable buttons, including all the usual suspects. A left and right click, a middle scroll wheel click, two side buttons, and a hidden DPI button underneath a ridged plastic surface integrated into the chassis behind the wheel. It looks, in many ways, like a default mouse—albeit with some subtle ergo touches </p><p>Oh, and it's also got a horizontal scroll wheel mounted to the left-hand side. Logitech really changed the game with the old MX Master 3S design, didn't it?</p><p>Another interesting feature to note is the switches underneath the left and right buttons. By default, the ProArt MD301 comes with two (deep breath in) TTC E169-60BB0G0 (80M) units, but these push-fit socketed models can be pulled out and replaced with supported TTC, Omron, and Kaith units, which <a href="https://www.asus.com/event/2026/Mouse/accessories/ASUS-Push-Fit-Socket-Compatibility-list.pdf" target="_blank">Asus has handily listed here</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/neDn3uvm5sfBforJbEBSuF.jpg" alt="An Asus ProArt Mouse MD301 on white gravel" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MmrEMpJreVyFXJzXXpVQ7i.jpg" alt="A close-up shot of the Asus ProArt Mouse MD310's scroll wheel" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/muLzdeyJyLvhoMzAzo9dbn.jpg" alt="A close-up shot of the Asus ProArt Mouse MD310's horizontal scroll wheel and side buttons" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V5jSR5RygEAuMiJz6Qq328.jpg" alt="The underside of the Asus ProArt Mouse MD310" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The scroll wheel has a party trick, too, in the form of Asus' SmartShift tech. This allows for precise, clicky control when spun slowly, and a free-wheeling action when you spin it at an appropriate speed. It's a lot like Logitech's magnetic solution on paper, but feels quite different.</p><p>Spin the wheel at high speeds, and you can still feel it notch underneath your fingertip, albeit very quickly. Whereas Logitech's infinite scroll feature frees the wheel up with a glass-like, smooth action, the MD301 has a tendency to keep some tactile feedback in play, which makes it easy to stop at a defined point with precision.</p><p>Asus says the MD301 has up to 180-day battery life, and can gain eight hours' worth of charge in a single minute over its USB Type-C connection. Speaking of which, it also comes with a braided Type-C to Type-A cable, and a small USB Type-A dongle for wireless connection. Bluetooth connection is also supported.</p><p>Sensor-wise, this Asus squeaker makes do with an 8,000 DPI optical unit, which, in combination with its 1,000 Hz maximum polling rate, is unlikely to set gamers' hearts a-fluttering. Still, the MX Master 4 does just fine with a similar sensor (and a much lower polling rate), so it's not unsurprising for a work-first mouse. It's also a fair bit lighter than Logitech's latest ergo effort, tipping the scales at 99.7 g compared to the MX Master 4's 150 g bulk.</p><h2 class="article-body__section" id="section-asus-proart-mouse-md301-ergonomics"><span>Asus ProArt Mouse MD301 ergonomics</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yGoVm9y5Z6rH5AuNtgBdKF" name="20260706_145613" alt="An Asus ProArt Mouse MD301 next to a Logitech MX Master 4" src="https://cdn.mos.cms.futurecdn.net/yGoVm9y5Z6rH5AuNtgBdKF.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 first thing I noticed about the MD301 is its diminutive proportions, especially when sat next to the MX Master 4. It's a lot narrower, with a much smaller thumb rest. However, it's got a wider top "hump", which feels good underneath my palm. </p><p>Switching between the two, it's clear that the Asus is designed to rotate your hand over to the right side more drastically than most, although at nowhere near as extreme an angle as something like the <a href="https://www.pcgamer.com/hardware/gaming-mice/keychron-m5-review/" target="_blank">Keychron M5</a>. It doesn't feel aggressively ergo, though. More like a slightly chonkier gaming mouse with some interesting quirks.</p><p>Clicking and spinning my way around the controls, I've been continually impressed by the effort that's gone into the switchgear and material choices. The left and right switches have a very positive click action, and well-weighted buttons. </p><div><blockquote><p>If anything, I could stand for it to be slightly heavier, in return for better side buttons and a bit of extra room for my thumb.</p></blockquote></div><p>The scrollwheel feels notchy yet free-flowing in all the right ways, with its clicky, fast-speed scroll being something of a highlight. The same goes for the horizontal wheel, which is heavily dampened and weighty underneath my thumb. Nice.</p><p>I'm also a big fan of the smooth outer coating, which has a silky quality that feels rather pleasant underneath my fingertips. It's slightly fingerprint-prone, but no worse than any other black gaming mouse I test these days.</p><p>The DPI switch is hidden underneath a ridged plastic insert that runs down the middle of the design, and provides a small moment of delight when you realise it's exactly where you expect it to be, but tastefully obscured. This is a classy mouse. A device for grown-ups. A refined rodent, if you will.</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8wSAvTgnPYnqanjcbTFFV" name="20260706_145123" alt="The hidden DPI button on top of the Asus ProArt Mouse MD301" src="https://cdn.mos.cms.futurecdn.net/8wSAvTgnPYnqanjcbTFFV.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 only real ergonomic drawbacks come in two forms. One, the left-side thumbrest is quite small, and dips inwards. Using the MX Master 4 on the daily, my thumb has become accustomed to lolling on its own throne-like protrusion of silicone—whereas here it needs to tuck itself into a diminutive (and firm) plastic seat. My digit has become lazy, it seems, and has a tendency to want to fall off.</p><p>And two, the side buttons don't feel as high-quality as the rest of the unit. They're perfectly functional, but sitting as they do beneath a gorgeously weighted horizontal scrollwheel, the contrast is immediately obvious. They're simply "fine," while the rest of the controls are pretty excellent.</p><p>Overall, though, the ProArt MD301 is an impressive-feeling device, especially given its relatively low weight compared to its chassis size and ergo design. If anything, I could stand for it to be slightly heavier, in return for better side buttons and a bit of extra room for my thumb.</p><h2 class="article-body__section" id="section-asus-proart-mouse-md301-performance"><span>Asus ProArt Mouse MD301 performance</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NPDqzkftfpyCTKtwXmJDuN" name="AsusProArt3" alt="An Asus ProArt MD301 mouse shot from above, sitting horizontally in the frame on top of white gravel" src="https://cdn.mos.cms.futurecdn.net/NPDqzkftfpyCTKtwXmJDuN.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>Given this is an ergo mouse with a relatively modest sensor, it would be unfair to expect <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>-like performance or tracking ability from the MD301. Lo and behold, it's not the sharpest-performing rodent on the block. </p><p>Still, the sensor tracks well enough for work and light gaming usage, as shown by the MouseTester charts below.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ts9E2kjX4wPyFSpg2h5fLJ.png" alt="A MouseTester chart showing count vs time data for the Asus ProArt Mouse MD301" /><figcaption>Tested at 1,000 Hz—The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mT6yeSxg3SZ6qmwWpvWaMJ.png" alt="A MouseTester chart showing velocity vs time data for the Asus ProArt Mouse MD301" /><figcaption>Tested at 1,000 Hz—The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/86dQqCMoNsvQdsDZAopgKJ.png" alt="A MouseTester chart showing interval vs time data for the Asus ProArt Mouse MD301" /><figcaption>Tested at 1,000 Hz—Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">MouseTester</small></figcaption></figure></figure><p>I have, however, experienced the odd connection drop out. This has manifested as a very occasional half-second pause, and has happened several times during my week-long testing. I've got a lot of 2.4 GHz wireless devices plugged into my machine, and several more around my front room, so it's possible that the dongle here is slightly interference-prone—although I haven't been able to pin down the exact cause.</p><p>I have two other gaming mice plugged into this PC at all times (the MX Master 4 and the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-cobra-hyperspeed-review/" target="_blank">Razer Cobra Hyperspeed</a>), and neither have had any connection issues. I tried unplugging both mice to see if it fixed the problem, and managed a few days of solid connection—before again experiencing a very quick pause.</p><p>I also had one connection pause while using the mouse with a gaming laptop I'm currently testing, so it doesn't seem to be specific to my main machine. The problem is so intermittent as to be barely noticeable, but there's something in this room the MD301's 2.4 GHz dongle doesn't appear to like.</p><h2 class="article-body__section" id="section-asus-proart-mouse-md301-aesthetics"><span>Asus ProArt Mouse MD301 aesthetics</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7WaobTHEQrpUndynxjzP6X" name="AsusProArt4" alt="An Asus ProArt MD301 looking pretty at a 3/4 angle, on top of white gravel" src="https://cdn.mos.cms.futurecdn.net/7WaobTHEQrpUndynxjzP6X.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>I love the ProArt MD301's aesthetic design. It's somehow utilitarian, slightly luxury, handsome, and hardly noticeable all at the same time. The ridged plastic vertical insert framing the scrollwheel is about as simple as design touches come, and yet adds a certain something that both feels good underneath your fingertips, and looks ever-so-slightly special on your desk.</p><p>Do I miss RGB lighting, or a touch of gamer flair? Not a bit of it. This mouse is all business, and that by itself makes it stand out.</p><h2 class="article-body__section" id="section-asus-proart-md301-software"><span>Asus ProArt MD301 software</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="28XiuG4L64imXenRytAzV7" name="Asusgearlink" alt="A screenshot of the Asus Gear Link web app when linked with the Asus ProArt Mouse MD301" src="https://cdn.mos.cms.futurecdn.net/28XiuG4L64imXenRytAzV7.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/28XiuG4L64imXenRytAzV7.jpg' 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: Asus)</span></figcaption></figure><p>The ProArt MD301 connects to <a href="https://gearlink.asus.com/en" target="_blank">Asus Gear Link</a>, a web-based app that allows you to adjust the DPI, polling rate, and button response settings within a browser. In order to tweak macros and use some of the features, though, you also need to install a companion app as an extension, which somehow feels like the worst of both worlds.</p><p>Pick either a web app, or installed app, Asus. Having one in order to properly use the other feels like an extra level of annoyance.</p><p>The web app itself has the odd quirk, too. I regularly split my 32-inch, 4K screen into two side-by-side browser windows, but the Asus app complains that it doesn't have enough room in one panel, suggesting I "switch to a larger screen." What do you want, a 49-inch ultrawide?</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="KvBrd2NAcfSSraayY6FDJL" name="Asusgearlink2" alt="A message from Asus Gear Link, complaining that it doesn't have enough browser window space for "the best experience"" src="https://cdn.mos.cms.futurecdn.net/KvBrd2NAcfSSraayY6FDJL.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/KvBrd2NAcfSSraayY6FDJL.jpg' 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: Asus)</span></figcaption></figure><p>There's an option to use it anyway, though that's a new one on me. It seems to scale the interface just fine if you override it, but it's a bit indicative of the software experience overall. Unfinished is the feeling I come away with.</p><p>Still, early annoyances aside, the web interface works well enough. It's a bit barebones, though, and given the premium-feel of the mouse itself, it strikes as a clunky afterthought tacked on to what is otherwise a well-put-together package.</p><h2 class="article-body__section" id="section-asus-proart-md301-value"><span>Asus ProArt MD301 value</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="64jx7NK22Wngv2LuQFV7KW" name="20260706_145538" alt="An Asus ProArt Mouse MD301 sitting nose-to-nose with a Logitech MX Master 4" src="https://cdn.mos.cms.futurecdn.net/64jx7NK22Wngv2LuQFV7KW.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>At its $100 MSRP, I'd say the Asus ProArt Mouse MD301 is well-priced for its bracket. It's a chunk cheaper than the Logitech MX Master 4, and looks and feels like a premium mouse for more reasonable money.</p><p>That being said, I can't help but feel you're getting a lot more for your cash with Logitech's offering. It's got a more comfortable thumb rest, near-silent switches as standard, and a set of controls that can match (and occasionally beat) the Asus in terms of feel. And, it must be said, the Logitech software experience is a lot more refined. Plus, I've not experienced any connection pauses with the Master in many months of everyday usage.</p><p>Which puts the ProArt squeaker in an odd spot. It's a lot lighter than the Master 4, which makes it more suitable as a gaming mouse. But it's still got an ergo-spec sensor, so I doubt many will be buying it for its gaming performance chops. </p><p>And while it's a good-looking object that would suit the *loudly coughs* <em>executive-ergo-mouse-using-professional</em>, I can't help but feel there are enough hang-ups here to cause them to sniff into their yuzu-infused lattes.</p><p>It's a good effort from Asus, and a mouse with many likeable qualities. However, the quirks slightly outweigh the advantages, and as a result, I struggle to recommend it over the competition.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/asus-proart-mouse-md301/</link>
                                                                            <description>
                            <![CDATA[ A professional design, but with enough quirks to give me pause. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">74wWM4f8JebSDZj7RERSUU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CDsLPYCyTeZscFLF2sjGHQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 08 Jul 2026 16:12:04 +0000</pubDate>                                                                                                                                <updated>Wed, 08 Jul 2026 16:12:10 +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.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/CDsLPYCyTeZscFLF2sjGHQ-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Asus ProArt Mouse MD310 on white gravel]]></media:description>                                                            <media:text><![CDATA[An Asus ProArt Mouse MD310 on white gravel]]></media:text>
                                <media:title type="plain"><![CDATA[An Asus ProArt Mouse MD310 on white gravel]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CDsLPYCyTeZscFLF2sjGHQ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <a href="https://www.asus.com/us/proart/" target="_blank">Asus ProArt</a> lineup is, in essence, the company's range of fancy PC products for creative professionals—and my goodness does it contain some nice-looking <em>stuff. </em>Which is why I jumped at the chance to test out one of the latest additions, the Asus ProArt Mouse MD301.<br><br>It's certainly a handsome squeaker, designed to provide a subtle, refined, ergonomic option for those who have some serious work to do. It's all business, this mouse, and there's something desirable about a design that eschews gamer-like frippery and instead aims for a more executive flair.<br><br>It's also customisable, in the sense that you can remove its main button switches for something more serene, or more clicky. There's also a horizontal scroll wheel, à la the Logitech MX Master range, which feels beautifully dampened. Really, most of the controls here are of the premium, well-thought-out sort, and that's very pleasing to see.<br><br>However, this <a href="https://www.asus.com/us/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">$100</a>/<a href="https://www.asus.com/uk/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">£105</a> professional rodent has the odd quirk that gives me pause. The side buttons are a touch flimsy. The thumb rest is slightly small and a little awkward. I've also had the odd connection issue, and the software feels like an afterthought.</p><p>There's a lot to like about the MD301. But as a long-term tester of the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-mx-master-4-review/" target="_blank">Logitech MX Master 4</a>, I can't help but feel that if you're going down the professional ergo mouse route, it's the better buy of the two. The ProArt MD301 is a lighter, leaner attempt at an ergonomic mouse with many admirable qualities, but it drops the ball a little too often to give it my full seal of approval.</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 a smaller, lighter MX Master alternative: </strong>The Logitech MX Master 4 is an ergonomic, professional-focused mouse with plenty of features, but it's very heavy. The ProArt MD310 is much lighter on its feet.<br><br><strong>✅ You're an admirer of subtle design: </strong>The ProArt MD301 is a refined piece of engineering and wouldn't look out of place on a CEO's desk.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You're after ultimate comfort: </strong>Despite being an ergo mouse, the MD301 isn't exactly plush. It's far from uncomfortable, but the thumbrest in particular feels a little meagre for all-day-long professional use. <br><br><strong>❌ You want top performance: </strong>The sensor is… fine. Perfectly usable. That being said, this is a $100 mouse with fairly low-spec internals, and you can get much more performance for less.</p></div></div></div></div><h2 class="article-body__section" id="section-asus-proart-mouse-md301-features"><span>Asus ProArt Mouse MD301 features</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CBZGgSMsUxR4VxRHbLj4Nb" name="Asusproart2" alt="An Asus ProArt Mouse MD301 on white gravel, next to a green leaf" src="https://cdn.mos.cms.futurecdn.net/CBZGgSMsUxR4VxRHbLj4Nb.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><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Asus ProArt MD301</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Type</strong></p></td><td  ><p>Ergonomic mouse</p></td></tr><tr><td class="firstcol " ><p><strong>Max polling rate</strong></p></td><td  ><p>1,000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Max DPI</strong></p></td><td  ><p>8,000</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>800 mAh</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>99.7 g</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>2.4 GHz via included dongle, Bluetooth</p></td></tr><tr><td class="firstcol " ><p><strong>Buttons and controls</strong></p></td><td  ><p>Six programmable buttons, two scroll wheels</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.asus.com/us/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">$100</a>/<a href="https://www.asus.com/uk/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">£105</a></p></td></tr></tbody></table></div><p>The Asus ProArt Mouse MD301 is an ergonomically-shaped mouse that feels a lot smaller than your average ergo squeaker, coming in at 114.8 mm long, 75.2 mm wide, and 46.8 mm tall. Sit it next to a Logitech MX Master 4, and it looks positively tiny. It's also cheaper, coming in at $100 compared to the Logitech's $120 MSRP.</p><p>It's got six programmable buttons, including all the usual suspects. A left and right click, a middle scroll wheel click, two side buttons, and a hidden DPI button underneath a ridged plastic surface integrated into the chassis behind the wheel. It looks, in many ways, like a default mouse—albeit with some subtle ergo touches </p><p>Oh, and it's also got a horizontal scroll wheel mounted to the left-hand side. Logitech really changed the game with the old MX Master 3S design, didn't it?</p><p>Another interesting feature to note is the switches underneath the left and right buttons. By default, the ProArt MD301 comes with two (deep breath in) TTC E169-60BB0G0 (80M) units, but these push-fit socketed models can be pulled out and replaced with supported TTC, Omron, and Kaith units, which <a href="https://www.asus.com/event/2026/Mouse/accessories/ASUS-Push-Fit-Socket-Compatibility-list.pdf" target="_blank">Asus has handily listed here</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/neDn3uvm5sfBforJbEBSuF.jpg" alt="An Asus ProArt Mouse MD301 on white gravel" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MmrEMpJreVyFXJzXXpVQ7i.jpg" alt="A close-up shot of the Asus ProArt Mouse MD310's scroll wheel" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/muLzdeyJyLvhoMzAzo9dbn.jpg" alt="A close-up shot of the Asus ProArt Mouse MD310's horizontal scroll wheel and side buttons" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V5jSR5RygEAuMiJz6Qq328.jpg" alt="The underside of the Asus ProArt Mouse MD310" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The scroll wheel has a party trick, too, in the form of Asus' SmartShift tech. This allows for precise, clicky control when spun slowly, and a free-wheeling action when you spin it at an appropriate speed. It's a lot like Logitech's magnetic solution on paper, but feels quite different.</p><p>Spin the wheel at high speeds, and you can still feel it notch underneath your fingertip, albeit very quickly. Whereas Logitech's infinite scroll feature frees the wheel up with a glass-like, smooth action, the MD301 has a tendency to keep some tactile feedback in play, which makes it easy to stop at a defined point with precision.</p><p>Asus says the MD301 has up to 180-day battery life, and can gain eight hours' worth of charge in a single minute over its USB Type-C connection. Speaking of which, it also comes with a braided Type-C to Type-A cable, and a small USB Type-A dongle for wireless connection. Bluetooth connection is also supported.</p><p>Sensor-wise, this Asus squeaker makes do with an 8,000 DPI optical unit, which, in combination with its 1,000 Hz maximum polling rate, is unlikely to set gamers' hearts a-fluttering. Still, the MX Master 4 does just fine with a similar sensor (and a much lower polling rate), so it's not unsurprising for a work-first mouse. It's also a fair bit lighter than Logitech's latest ergo effort, tipping the scales at 99.7 g compared to the MX Master 4's 150 g bulk.</p><h2 class="article-body__section" id="section-asus-proart-mouse-md301-ergonomics"><span>Asus ProArt Mouse MD301 ergonomics</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yGoVm9y5Z6rH5AuNtgBdKF" name="20260706_145613" alt="An Asus ProArt Mouse MD301 next to a Logitech MX Master 4" src="https://cdn.mos.cms.futurecdn.net/yGoVm9y5Z6rH5AuNtgBdKF.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 first thing I noticed about the MD301 is its diminutive proportions, especially when sat next to the MX Master 4. It's a lot narrower, with a much smaller thumb rest. However, it's got a wider top "hump", which feels good underneath my palm. </p><p>Switching between the two, it's clear that the Asus is designed to rotate your hand over to the right side more drastically than most, although at nowhere near as extreme an angle as something like the <a href="https://www.pcgamer.com/hardware/gaming-mice/keychron-m5-review/" target="_blank">Keychron M5</a>. It doesn't feel aggressively ergo, though. More like a slightly chonkier gaming mouse with some interesting quirks.</p><p>Clicking and spinning my way around the controls, I've been continually impressed by the effort that's gone into the switchgear and material choices. The left and right switches have a very positive click action, and well-weighted buttons. </p><div><blockquote><p>If anything, I could stand for it to be slightly heavier, in return for better side buttons and a bit of extra room for my thumb.</p></blockquote></div><p>The scrollwheel feels notchy yet free-flowing in all the right ways, with its clicky, fast-speed scroll being something of a highlight. The same goes for the horizontal wheel, which is heavily dampened and weighty underneath my thumb. Nice.</p><p>I'm also a big fan of the smooth outer coating, which has a silky quality that feels rather pleasant underneath my fingertips. It's slightly fingerprint-prone, but no worse than any other black gaming mouse I test these days.</p><p>The DPI switch is hidden underneath a ridged plastic insert that runs down the middle of the design, and provides a small moment of delight when you realise it's exactly where you expect it to be, but tastefully obscured. This is a classy mouse. A device for grown-ups. A refined rodent, if you will.</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8wSAvTgnPYnqanjcbTFFV" name="20260706_145123" alt="The hidden DPI button on top of the Asus ProArt Mouse MD301" src="https://cdn.mos.cms.futurecdn.net/8wSAvTgnPYnqanjcbTFFV.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 only real ergonomic drawbacks come in two forms. One, the left-side thumbrest is quite small, and dips inwards. Using the MX Master 4 on the daily, my thumb has become accustomed to lolling on its own throne-like protrusion of silicone—whereas here it needs to tuck itself into a diminutive (and firm) plastic seat. My digit has become lazy, it seems, and has a tendency to want to fall off.</p><p>And two, the side buttons don't feel as high-quality as the rest of the unit. They're perfectly functional, but sitting as they do beneath a gorgeously weighted horizontal scrollwheel, the contrast is immediately obvious. They're simply "fine," while the rest of the controls are pretty excellent.</p><p>Overall, though, the ProArt MD301 is an impressive-feeling device, especially given its relatively low weight compared to its chassis size and ergo design. If anything, I could stand for it to be slightly heavier, in return for better side buttons and a bit of extra room for my thumb.</p><h2 class="article-body__section" id="section-asus-proart-mouse-md301-performance"><span>Asus ProArt Mouse MD301 performance</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NPDqzkftfpyCTKtwXmJDuN" name="AsusProArt3" alt="An Asus ProArt MD301 mouse shot from above, sitting horizontally in the frame on top of white gravel" src="https://cdn.mos.cms.futurecdn.net/NPDqzkftfpyCTKtwXmJDuN.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>Given this is an ergo mouse with a relatively modest sensor, it would be unfair to expect <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>-like performance or tracking ability from the MD301. Lo and behold, it's not the sharpest-performing rodent on the block. </p><p>Still, the sensor tracks well enough for work and light gaming usage, as shown by the MouseTester charts below.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ts9E2kjX4wPyFSpg2h5fLJ.png" alt="A MouseTester chart showing count vs time data for the Asus ProArt Mouse MD301" /><figcaption>Tested at 1,000 Hz—The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mT6yeSxg3SZ6qmwWpvWaMJ.png" alt="A MouseTester chart showing velocity vs time data for the Asus ProArt Mouse MD301" /><figcaption>Tested at 1,000 Hz—The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/86dQqCMoNsvQdsDZAopgKJ.png" alt="A MouseTester chart showing interval vs time data for the Asus ProArt Mouse MD301" /><figcaption>Tested at 1,000 Hz—Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">MouseTester</small></figcaption></figure></figure><p>I have, however, experienced the odd connection drop out. This has manifested as a very occasional half-second pause, and has happened several times during my week-long testing. I've got a lot of 2.4 GHz wireless devices plugged into my machine, and several more around my front room, so it's possible that the dongle here is slightly interference-prone—although I haven't been able to pin down the exact cause.</p><p>I have two other gaming mice plugged into this PC at all times (the MX Master 4 and the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-cobra-hyperspeed-review/" target="_blank">Razer Cobra Hyperspeed</a>), and neither have had any connection issues. I tried unplugging both mice to see if it fixed the problem, and managed a few days of solid connection—before again experiencing a very quick pause.</p><p>I also had one connection pause while using the mouse with a gaming laptop I'm currently testing, so it doesn't seem to be specific to my main machine. The problem is so intermittent as to be barely noticeable, but there's something in this room the MD301's 2.4 GHz dongle doesn't appear to like.</p><h2 class="article-body__section" id="section-asus-proart-mouse-md301-aesthetics"><span>Asus ProArt Mouse MD301 aesthetics</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7WaobTHEQrpUndynxjzP6X" name="AsusProArt4" alt="An Asus ProArt MD301 looking pretty at a 3/4 angle, on top of white gravel" src="https://cdn.mos.cms.futurecdn.net/7WaobTHEQrpUndynxjzP6X.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>I love the ProArt MD301's aesthetic design. It's somehow utilitarian, slightly luxury, handsome, and hardly noticeable all at the same time. The ridged plastic vertical insert framing the scrollwheel is about as simple as design touches come, and yet adds a certain something that both feels good underneath your fingertips, and looks ever-so-slightly special on your desk.</p><p>Do I miss RGB lighting, or a touch of gamer flair? Not a bit of it. This mouse is all business, and that by itself makes it stand out.</p><h2 class="article-body__section" id="section-asus-proart-md301-software"><span>Asus ProArt MD301 software</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="28XiuG4L64imXenRytAzV7" name="Asusgearlink" alt="A screenshot of the Asus Gear Link web app when linked with the Asus ProArt Mouse MD301" src="https://cdn.mos.cms.futurecdn.net/28XiuG4L64imXenRytAzV7.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/28XiuG4L64imXenRytAzV7.jpg' 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: Asus)</span></figcaption></figure><p>The ProArt MD301 connects to <a href="https://gearlink.asus.com/en" target="_blank">Asus Gear Link</a>, a web-based app that allows you to adjust the DPI, polling rate, and button response settings within a browser. In order to tweak macros and use some of the features, though, you also need to install a companion app as an extension, which somehow feels like the worst of both worlds.</p><p>Pick either a web app, or installed app, Asus. Having one in order to properly use the other feels like an extra level of annoyance.</p><p>The web app itself has the odd quirk, too. I regularly split my 32-inch, 4K screen into two side-by-side browser windows, but the Asus app complains that it doesn't have enough room in one panel, suggesting I "switch to a larger screen." What do you want, a 49-inch ultrawide?</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="KvBrd2NAcfSSraayY6FDJL" name="Asusgearlink2" alt="A message from Asus Gear Link, complaining that it doesn't have enough browser window space for "the best experience"" src="https://cdn.mos.cms.futurecdn.net/KvBrd2NAcfSSraayY6FDJL.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/KvBrd2NAcfSSraayY6FDJL.jpg' 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: Asus)</span></figcaption></figure><p>There's an option to use it anyway, though that's a new one on me. It seems to scale the interface just fine if you override it, but it's a bit indicative of the software experience overall. Unfinished is the feeling I come away with.</p><p>Still, early annoyances aside, the web interface works well enough. It's a bit barebones, though, and given the premium-feel of the mouse itself, it strikes as a clunky afterthought tacked on to what is otherwise a well-put-together package.</p><h2 class="article-body__section" id="section-asus-proart-md301-value"><span>Asus ProArt MD301 value</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="64jx7NK22Wngv2LuQFV7KW" name="20260706_145538" alt="An Asus ProArt Mouse MD301 sitting nose-to-nose with a Logitech MX Master 4" src="https://cdn.mos.cms.futurecdn.net/64jx7NK22Wngv2LuQFV7KW.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>At its $100 MSRP, I'd say the Asus ProArt Mouse MD301 is well-priced for its bracket. It's a chunk cheaper than the Logitech MX Master 4, and looks and feels like a premium mouse for more reasonable money.</p><p>That being said, I can't help but feel you're getting a lot more for your cash with Logitech's offering. It's got a more comfortable thumb rest, near-silent switches as standard, and a set of controls that can match (and occasionally beat) the Asus in terms of feel. And, it must be said, the Logitech software experience is a lot more refined. Plus, I've not experienced any connection pauses with the Master in many months of everyday usage.</p><p>Which puts the ProArt squeaker in an odd spot. It's a lot lighter than the Master 4, which makes it more suitable as a gaming mouse. But it's still got an ergo-spec sensor, so I doubt many will be buying it for its gaming performance chops. </p><p>And while it's a good-looking object that would suit the *loudly coughs* <em>executive-ergo-mouse-using-professional</em>, I can't help but feel there are enough hang-ups here to cause them to sniff into their yuzu-infused lattes.</p><p>It's a good effort from Asus, and a mouse with many likeable qualities. However, the quirks slightly outweigh the advantages, and as a result, I struggle to recommend it over the competition.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Strix XG129C review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>You can't have too many screens. That's pretty much been the guiding moral in my life. Enter the new Asus ROG Strix XG129C and a minor existential crisis. This is a screen, but I have to ask—I can't believe I'm saying this—is there any real point to it?</p><p>For starters, this "gaming monitor" (<a href="https://rog.asus.com/monitors/below-23-inches/rog-strix-xg129c/" target="_blank">Asus' words</a>, not mine) measures just 12.3 inches. So, it's pretty puny. Actually, it's worse than that. It sports an ultra-wide 24:9 aspect ratio and thus isn't even as big as those 12 inches might imply. In terms of vertical viewable screen height, we're talking sub-4.5-inch.</p><p>But here's the thing. While I came in decidedly sceptical about the Asus ROG Strix XG129C, this isn't a proper monitor. It's a device for keeping track of, say, your PC's operating status or providing space for some supplementary application controls. Somehow, I ended up quite liking it. And not just because I'm a total sucker for screens.  But more on my journey in a moment. First, let's cover off the core speeds and feeds.</p><div ><table><caption>ROG Strix XG129C specs</caption><tbody><tr><td class="firstcol " ><p><strong>Screen size</strong></p></td><td  ><p>12.3-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>1,920 x 720</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>300 nits</p></td></tr><tr><td class="firstcol " ><p><strong>Response time</strong></p></td><td  ><p>N / A</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>75 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>HDR</strong></p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>IPS panel, 1x USB-C with DP and DC-inl 1s USB-C with DP and 30 W PD out, HDMI</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://shop.asus.com/us/90lm0ca0-b01nb1-rog-strix-xg129c.html" target="_blank">$199</a> | <a href="https://www.scan.co.uk/products/12-asus-rog-strix-xg129c-touchscreen-gaming-monitor-ips-1920-x-720-75hz-10-point-touch-control-hdmi" target="_blank">£189</a></p></td></tr></tbody></table></div><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You want a sidekick display for keeping track of PC or social media:</strong> This isn't a proper PC monitor. But it is pretty nifty as a secondary display for status tracking.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>You want bang for your buck:</strong> You can buy a full 27-inch IPS 1440p gaming monitor for less money.</p></div></div><p>The 24:9 aspect translates into a native resolution of 1,920 by 720 pixels and a pixel density of 166 DPI, the latter being about the same as a 27-inch 4K monitor. So, it's pretty crisp.</p><p>It uses IPS panel tech and tops out at 300 nits for brightness and 75 Hz in terms of refresh rate. Oh, and quite importantly, it supports capacitive 10-point multi-touch input. For the record, the touch functionality works essentially out-of-the-box provided you are connecting via USB-C.</p><p>Speaking of which, there are two USB-C ports. Both will drive the display, while one doubles as power in and the other supports 20 W of power out. So you can, for instance, connect via a single USB-C cable to both drive the display and power it, which is the ideal in terms of cable management.</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="tpr7dNmSirp3TLyt5VvQL5" name="Asus ROG Strix XG129C 00006" alt="Asus ROG Strix XG129C USB-C monitor" src="https://cdn.mos.cms.futurecdn.net/tpr7dNmSirp3TLyt5VvQL5.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/tpr7dNmSirp3TLyt5VvQL5.jpg' 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: Future)</span></figcaption></figure><p>That's easy from a laptop, but less of a given with a desktop PC. There are desktop graphics cards with USB-C out that support up to 30 W of power delivery and so would be able to power the display and drive it. But that setup would not support the touch functionality, which requires data passthrough.</p><p>So, for a true single-cable solution on a desktop, it all gets a bit complicated. In theory, you could do it with a motherboard that supports Thunderbolt and DisplayPort passthrough from the iGPU and thus have the Asus ROG Strix XG129C running from the iGPU in your CPU and your main monitor running off your graphics card.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/SSZESqtawbKdMpQK9AjA9A.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption>You could use the Asus ROG Strix XG129C as a conventional monitor, but it wouldn't make much sense.<small role="credit">Future</small></figcaption></figure></figure><p>I understand this setup is supported, for instance, on Intel Z890 motherboards, again in theory. In practice, results seem to vary and there can be issues with the Thunderbolt port supplying sufficient power. In a worst case scenario, then, you might need to use the HDMI port for the video signal, one of the USB-C ports to power the display and another to send touch data to your PC, which is pretty messy.</p><p>But I think a decent chunk of users will be able to get it working with two of the three ports hooked up. If one of those is the HDMI port, you'll then have one cable coming out of the side, one out of the top. It would have been tidier if Asus had located all the ports on one side. Never mind.</p><div><blockquote><p>It would have been tidier if Asus had located all the ports on one side.</p></blockquote></div><p>That ergonomic glitch aside, this is otherwise a really nicely built display. It feels high quality and the screw-in kick stand is very sturdy and capped with a rubberised foot to provide grip, as is the base of the display itself.</p><p>You also get a proper OSD with a joystick controller and full set of features, just like a conventional Asus monitor. What's more, you can control the OSD with the touchscreen input, which is a nice, well, touch.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xaTHLk8JE7zBawEjCj64uM.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6iFHrBBqJXsNyPiVTufnxR.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GMqmZSJBv3B3r7qxTs5fdX.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If that's the features covered, what is the Asus ROG Strix XG129C like in use? Asus bundles a year's subscription to an OEM version of Aida 64, so you've got something to play with immediately.</p><p>That's handy, because it would be a nightmare to configure the standard version of Aida 64 to fit this display perfectly. As it is, you can use it to track CPU and GPU operating speeds and temps, storage use, that kind of thing. You'd have thought a permanent license would be part of the deal, but at least you have something to run immediately.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hMvt3NvNbA3eJ5yBjBjwpb.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption>The touchscreen functionality works with the OSD menu, too.<small role="credit">Future</small></figcaption></figure></figure><p>Outside of that, your mileage will vary depending on your preferences. You could use this display to do anything from keep track of social media feeds or work collab' platforms like Slack while you game, to using it to situate secondary controls or a timeline for video editing.</p><p>Much will depend on the exact applications you use and what kind of tools and controls they offer, how much configurability they support and so on. But what I would say is that, for this display to really deliver, those tools and controls need to be touch friendly.</p><div><blockquote><p>So many applications are either poorly or not at all optimised for touch.</p></blockquote></div><p>That's generally quite a big ask, given that so many applications are either poorly or not at all optimised for touch. Ironically, that includes Asus' own Display Widget Controller app, which really doesn't work at all well on this display. Whatever, it's the ability to use the touch interface, as opposed to needing to "mouse over," and the immediacy that offers, that is most compelling.</p><p>Of course, that in itself can create problems with application focus, in-game. And there's no doubting the Asus RoG Strix XG129C works most reliably and consistently as a status display rather than something you directly interact with. But the shortcomings there are largely down to how Windows operates, rather than the display itself.</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="fUH8j5FBFG52GRDFpUg6N3" name="Asus ROG Strix XG129C 00010" alt="Asus ROG Strix XG129C USB-C monitor" src="https://cdn.mos.cms.futurecdn.net/fUH8j5FBFG52GRDFpUg6N3.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/fUH8j5FBFG52GRDFpUg6N3.jpg' 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: Future)</span></figcaption></figure><p>In the end, this little display is very much in the nice-to-have rather than must-have category. It's also the sort of device where your benefit from and use of it will depend on a whole range of factors.</p><p>Some people may be able to get quite a bit of value out of it as a touch device for controlling application tools and menus, such as video, image and music editing. But I would advise caution in that regard. You'll need to do a little homework to see what really works. Don't assume too much.</p><div><blockquote><p>You'll need to do a little homework to see what really works. Don't assume too much.</p></blockquote></div><p>On the other hand, if you just like the idea of a small secondary display for keeping track of your PC's hardware status or viewing work and social feeds, you can be more confident that the Asus ROG Strix XG129C will deliver.</p><p>What's more, as someone who prefers a single ultrawide monitor to a pair of more conventional 16:9 panels, what this mini monitor offers is a way to have the status-tracking functionality that a second screen offers, but keep it small and ergonomically tidy. I don't need a huge screen to watch a bit of Slack or keep track of emails arriving in the background, in other words. The Asus ROG Strix XG129C does that kind of job rather nicely.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yYjEHkdjfdS62ECGbpnxC7.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Which brings us to the final important factor, namely price. At $199, the Asus ROG Strix XG129C is either pretty reasonable for such a specialised device or crazy money given what 200 bucks buys you these days in the monitor market. <a href="https://www.pcgamer.com/amazon-prime-day-gaming-monitor-deals/">This year during Amazon Prime week</a>, I found some KTC 34-inch ultrawides for barely over $200, while $250 will get you a 27-inch 4K dual-mode panel and $150 a decent 1440p panel. It's all a bit bananas.</p><p>In that context, the Asus ROG Strix XG129C is definitely a luxury item rather than a value proposition. You'll certainly have to specifically want a smaller, and in some ways less functional,  screen to choose it over a 27-inch 1440p panel for less money.</p><p>But, personally, I actually might. I already have a large ultrawide for my primary viewing. I don't want another full-sized screen hanging miles off to the side. This nifty little accessory display can sit below my main monitor and would be just the thing to have running discretely, keeping me up to date. I've just got to decide if that's worth $200 to me…</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg129c-review/</link>
                                                                            <description>
                            <![CDATA[ This fun-sized sidekick touchscreen monitor isn't exactly a value proposition, but it's still kinda fun. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wrd7RNHzqhLNANxJnYzY3A</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9qnEgDxuNVpcJK8usLK8QA-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 07 Jul 2026 10:53:22 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg ]]></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/9qnEgDxuNVpcJK8usLK8QA-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Strix XG129C USB-C monitor]]></media:description>                                                            <media:text><![CDATA[Asus ROG Strix XG129C USB-C monitor]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Strix XG129C USB-C monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9qnEgDxuNVpcJK8usLK8QA-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>You can't have too many screens. That's pretty much been the guiding moral in my life. Enter the new Asus ROG Strix XG129C and a minor existential crisis. This is a screen, but I have to ask—I can't believe I'm saying this—is there any real point to it?</p><p>For starters, this "gaming monitor" (<a href="https://rog.asus.com/monitors/below-23-inches/rog-strix-xg129c/" target="_blank">Asus' words</a>, not mine) measures just 12.3 inches. So, it's pretty puny. Actually, it's worse than that. It sports an ultra-wide 24:9 aspect ratio and thus isn't even as big as those 12 inches might imply. In terms of vertical viewable screen height, we're talking sub-4.5-inch.</p><p>But here's the thing. While I came in decidedly sceptical about the Asus ROG Strix XG129C, this isn't a proper monitor. It's a device for keeping track of, say, your PC's operating status or providing space for some supplementary application controls. Somehow, I ended up quite liking it. And not just because I'm a total sucker for screens.  But more on my journey in a moment. First, let's cover off the core speeds and feeds.</p><div ><table><caption>ROG Strix XG129C specs</caption><tbody><tr><td class="firstcol " ><p><strong>Screen size</strong></p></td><td  ><p>12.3-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>1,920 x 720</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>300 nits</p></td></tr><tr><td class="firstcol " ><p><strong>Response time</strong></p></td><td  ><p>N / A</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>75 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>HDR</strong></p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>IPS panel, 1x USB-C with DP and DC-inl 1s USB-C with DP and 30 W PD out, HDMI</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://shop.asus.com/us/90lm0ca0-b01nb1-rog-strix-xg129c.html" target="_blank">$199</a> | <a href="https://www.scan.co.uk/products/12-asus-rog-strix-xg129c-touchscreen-gaming-monitor-ips-1920-x-720-75hz-10-point-touch-control-hdmi" target="_blank">£189</a></p></td></tr></tbody></table></div><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You want a sidekick display for keeping track of PC or social media:</strong> This isn't a proper PC monitor. But it is pretty nifty as a secondary display for status tracking.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>You want bang for your buck:</strong> You can buy a full 27-inch IPS 1440p gaming monitor for less money.</p></div></div><p>The 24:9 aspect translates into a native resolution of 1,920 by 720 pixels and a pixel density of 166 DPI, the latter being about the same as a 27-inch 4K monitor. So, it's pretty crisp.</p><p>It uses IPS panel tech and tops out at 300 nits for brightness and 75 Hz in terms of refresh rate. Oh, and quite importantly, it supports capacitive 10-point multi-touch input. For the record, the touch functionality works essentially out-of-the-box provided you are connecting via USB-C.</p><p>Speaking of which, there are two USB-C ports. Both will drive the display, while one doubles as power in and the other supports 20 W of power out. So you can, for instance, connect via a single USB-C cable to both drive the display and power it, which is the ideal in terms of cable management.</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="tpr7dNmSirp3TLyt5VvQL5" name="Asus ROG Strix XG129C 00006" alt="Asus ROG Strix XG129C USB-C monitor" src="https://cdn.mos.cms.futurecdn.net/tpr7dNmSirp3TLyt5VvQL5.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/tpr7dNmSirp3TLyt5VvQL5.jpg' 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: Future)</span></figcaption></figure><p>That's easy from a laptop, but less of a given with a desktop PC. There are desktop graphics cards with USB-C out that support up to 30 W of power delivery and so would be able to power the display and drive it. But that setup would not support the touch functionality, which requires data passthrough.</p><p>So, for a true single-cable solution on a desktop, it all gets a bit complicated. In theory, you could do it with a motherboard that supports Thunderbolt and DisplayPort passthrough from the iGPU and thus have the Asus ROG Strix XG129C running from the iGPU in your CPU and your main monitor running off your graphics card.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/SSZESqtawbKdMpQK9AjA9A.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption>You could use the Asus ROG Strix XG129C as a conventional monitor, but it wouldn't make much sense.<small role="credit">Future</small></figcaption></figure></figure><p>I understand this setup is supported, for instance, on Intel Z890 motherboards, again in theory. In practice, results seem to vary and there can be issues with the Thunderbolt port supplying sufficient power. In a worst case scenario, then, you might need to use the HDMI port for the video signal, one of the USB-C ports to power the display and another to send touch data to your PC, which is pretty messy.</p><p>But I think a decent chunk of users will be able to get it working with two of the three ports hooked up. If one of those is the HDMI port, you'll then have one cable coming out of the side, one out of the top. It would have been tidier if Asus had located all the ports on one side. Never mind.</p><div><blockquote><p>It would have been tidier if Asus had located all the ports on one side.</p></blockquote></div><p>That ergonomic glitch aside, this is otherwise a really nicely built display. It feels high quality and the screw-in kick stand is very sturdy and capped with a rubberised foot to provide grip, as is the base of the display itself.</p><p>You also get a proper OSD with a joystick controller and full set of features, just like a conventional Asus monitor. What's more, you can control the OSD with the touchscreen input, which is a nice, well, touch.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xaTHLk8JE7zBawEjCj64uM.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6iFHrBBqJXsNyPiVTufnxR.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GMqmZSJBv3B3r7qxTs5fdX.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>If that's the features covered, what is the Asus ROG Strix XG129C like in use? Asus bundles a year's subscription to an OEM version of Aida 64, so you've got something to play with immediately.</p><p>That's handy, because it would be a nightmare to configure the standard version of Aida 64 to fit this display perfectly. As it is, you can use it to track CPU and GPU operating speeds and temps, storage use, that kind of thing. You'd have thought a permanent license would be part of the deal, but at least you have something to run immediately.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hMvt3NvNbA3eJ5yBjBjwpb.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption>The touchscreen functionality works with the OSD menu, too.<small role="credit">Future</small></figcaption></figure></figure><p>Outside of that, your mileage will vary depending on your preferences. You could use this display to do anything from keep track of social media feeds or work collab' platforms like Slack while you game, to using it to situate secondary controls or a timeline for video editing.</p><p>Much will depend on the exact applications you use and what kind of tools and controls they offer, how much configurability they support and so on. But what I would say is that, for this display to really deliver, those tools and controls need to be touch friendly.</p><div><blockquote><p>So many applications are either poorly or not at all optimised for touch.</p></blockquote></div><p>That's generally quite a big ask, given that so many applications are either poorly or not at all optimised for touch. Ironically, that includes Asus' own Display Widget Controller app, which really doesn't work at all well on this display. Whatever, it's the ability to use the touch interface, as opposed to needing to "mouse over," and the immediacy that offers, that is most compelling.</p><p>Of course, that in itself can create problems with application focus, in-game. And there's no doubting the Asus RoG Strix XG129C works most reliably and consistently as a status display rather than something you directly interact with. But the shortcomings there are largely down to how Windows operates, rather than the display itself.</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="fUH8j5FBFG52GRDFpUg6N3" name="Asus ROG Strix XG129C 00010" alt="Asus ROG Strix XG129C USB-C monitor" src="https://cdn.mos.cms.futurecdn.net/fUH8j5FBFG52GRDFpUg6N3.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/fUH8j5FBFG52GRDFpUg6N3.jpg' 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: Future)</span></figcaption></figure><p>In the end, this little display is very much in the nice-to-have rather than must-have category. It's also the sort of device where your benefit from and use of it will depend on a whole range of factors.</p><p>Some people may be able to get quite a bit of value out of it as a touch device for controlling application tools and menus, such as video, image and music editing. But I would advise caution in that regard. You'll need to do a little homework to see what really works. Don't assume too much.</p><div><blockquote><p>You'll need to do a little homework to see what really works. Don't assume too much.</p></blockquote></div><p>On the other hand, if you just like the idea of a small secondary display for keeping track of your PC's hardware status or viewing work and social feeds, you can be more confident that the Asus ROG Strix XG129C will deliver.</p><p>What's more, as someone who prefers a single ultrawide monitor to a pair of more conventional 16:9 panels, what this mini monitor offers is a way to have the status-tracking functionality that a second screen offers, but keep it small and ergonomically tidy. I don't need a huge screen to watch a bit of Slack or keep track of emails arriving in the background, in other words. The Asus ROG Strix XG129C does that kind of job rather nicely.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yYjEHkdjfdS62ECGbpnxC7.jpg" alt="Asus ROG Strix XG129C USB-C monitor" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Which brings us to the final important factor, namely price. At $199, the Asus ROG Strix XG129C is either pretty reasonable for such a specialised device or crazy money given what 200 bucks buys you these days in the monitor market. <a href="https://www.pcgamer.com/amazon-prime-day-gaming-monitor-deals/">This year during Amazon Prime week</a>, I found some KTC 34-inch ultrawides for barely over $200, while $250 will get you a 27-inch 4K dual-mode panel and $150 a decent 1440p panel. It's all a bit bananas.</p><p>In that context, the Asus ROG Strix XG129C is definitely a luxury item rather than a value proposition. You'll certainly have to specifically want a smaller, and in some ways less functional,  screen to choose it over a 27-inch 1440p panel for less money.</p><p>But, personally, I actually might. I already have a large ultrawide for my primary viewing. I don't want another full-sized screen hanging miles off to the side. This nifty little accessory display can sit below my main monitor and would be just the thing to have running discretely, keeping me up to date. I've just got to decide if that's worth $200 to me…</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Possibly the first instance of Asus' anti-melting 12V-2x6 power cable…err…melting shows up, adding more fuel to the fire that is Nvidia's connector ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Two months ago, <a href="https://www.pcgamer.com/hardware/power-supplies/asus-announces-the-rog-equalizer-a-new-cable-aimed-at-making-melting-gpu-power-connectors-a-thing-of-the-past/" target="_blank">Asus announced the ROG Equalizer</a>, a power cable for certain Nvidia RTX graphics cards designed to banish the fear of melting connectors once and for all. Well, perhaps not completely so, because it seems we now have the first case of a melted ROG Equalizer cable.</p><p>As posted on <a href="https://www.chiphell.com/thread-2821726-1-1.html" target="_blank">ChipHell</a> and reported by <a href="https://x.com/unikoshardware/status/2065364025249267751" target="_blank">Uniko's Hardware on X</a> (via <a href="https://videocardz.com/newz/asus-rog-equalizer-50-gpu-cable-designed-to-prevent-burned-connectors-has-reportedly-burned" target="_blank">Videocardz</a>), there's admittedly very little information to go on, other than a crystal-clear picture of a seriously fried connector at the end of an Asus ROG Equalizer cable. Three of the six power pins look properly scorched, with one showing a considerable degree of melting in the plastic housing.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2065364025249267751"><p lang="en" dir="ltr">😭😭😭😭😭😭asus rog equalizer (17a)chiphellhttps://t.co/rMR9DWWQmh pic.twitter.com/anh2M3Mgr4<a href="https://twitter.com/cantworkitout/status/2065364025249267751">June 12, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>However, there's no indication as to what PSU and graphics card this cable was plugged into, nor the circumstances as to how the melty-melty all came about, so the one thing we can't do right now is point our fingers at Asus and go 'Ha! Your cable is rubbish!' Well, we <em>can</em>, but we just can't use this solitary picture as evidence for such a judgment.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eAx2nX"></div>                            </div>                            <script src="https://kwizly.com/embed/eAx2nX.js" async></script><p>If you're unaware of what all the hoohar is about Nvidia's 12VHPWR (and the subsequent 12V-2x6 design update) connector, let me give you a quick explainer. In order to have its graphics card use gopping great globs of power but also not require lots of big connectors on the card's PCB, Nvidia designed a compact system to be used instead of the traditional 8-pin PCIe system.</p><p>A precursor to 12VHPWR first appeared on certain RTX 30-series cards, such as the <a href="https://www.pcgamer.com/nvidia-geforce-rtx-3090-ti-review-asus-tuf-rtx-3090-ti-oc-edition-benchmarks/" target="_blank">RTX 3090 Ti</a> and <a href="https://www.pcgamer.com/nvidia-rtx-3060-ti-review-benchmarks-performance/" target="_blank">3060 Ti Founders Editions</a>. This design just comprised twelve power pins (six +12V, six ground), but the iteration of the design that was approved by PCI-SIG and adopted into the PCIe specifications also housed four more pins for sensing.</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.30%;"><img id="jQCN5KsfehKqKYK8xcUpL6" name="rtx-3090-ti-reivew-03.jpg" alt="Asus TUF RTX 3090 Ti graphics card" src="https://cdn.mos.cms.futurecdn.net/jQCN5KsfehKqKYK8xcUpL6.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1081" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/jQCN5KsfehKqKYK8xcUpL6.jpg' 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: Future)</span></figcaption></figure><p>That format first showed up on Nvidia's RTX 40-series, and almost immediately, reports of melting connectors appeared from owners of <a href="https://www.pcgamer.com/nvidia-geforce-rtx-4090-founders-edition-review-performance-benchmarks/" target="_blank">GeForce RTX 4090</a> cards. So much so that it resulted in a <a href="https://www.pcgamer.com/nvidia-hit-with-class-action-suit-over-melting-rtx-4090-gpu-adapters/" target="_blank">class action lawsuit against Nvidia</a> being filed in 2022.</p><p>The problem is quite simple. A full load, an RTX 4090 can use up to 450 W of power, but distributed across six pins, each one only has to deal with 6.25 A of current. However, should one pin fail in some way, or the graphics card draw more current in one or two pins than the others, the resulting load imbalance can push the current over the 12VHPWR's design rating of 8.33 A per pin.</p><p>Fast forward to today, and we now have a power supply market replete with all kinds of 'solutions' to the connector melting problem. Even the minor redesign, called 12V-2x6, did little to prevent the problem from occurring. <a href="https://www.youtube.com/watch?v=PJrazRm6I9o" target="_blank">Der8auer's detailed analysis of the Asus ROG Equalizer cable</a> shows that while it's a decent enough product, it doesn't really offer much in the way of protection against the problem.</p><p>With RTX 5090 graphics cards now costing more than $4,000 in the US, you'd think there would be a far more concerted effort to banish meltygate once and for all. Part of the reason as to why we haven't seen a permanent solution yet is that the fact not every 4090 or 5090 owner has suffered from a melting connector.</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:1457px;"><p class="vanilla-image-block" style="padding-top:56.90%;"><img id="PSeEXhDabzQagnd83pa98A" name="RTX 5090 connector" alt="Thermal image of hot RTX 5090 power connector" src="https://cdn.mos.cms.futurecdn.net/PSeEXhDabzQagnd83pa98A.png" mos="" align="middle" fullscreen="1" width="1457" height="829" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/PSeEXhDabzQagnd83pa98A.png' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Burn baby, burn! Actually, please don't. </span><span class="credit" itemprop="copyrightHolder">(Image credit: der8auer)</span></figcaption></figure><p>The exact number of casualties is probably impossible to determine, but since graphics card vendors, as well as Nvidia, put money aside each year to cover warranty claims, the only way that they would really sit up and pay attention is if the total cost of all the replacements for damaged cards consistently exceeded the pot of money for claims.</p><p>We probably can't rely on hardware vendors coming up with a permanent solution, either. It's unlikely that Nvidia will abandon 12V-2x6 in favour of a completely new design, and having active load balancing on graphics cards will eat into a vendor's profit margins (though they're hardly small sums of money when it comes to the RTX 5090).</p><p>This particular instance of a melted ROG Equalizer cable could be entirely user error or even a clickbait thing, just to get a bit of attention, but since Asus' design has no means to <em>actively</em> prevent one pin from supplying too much current, this will almost certainly not be the only case we'll see, genuine or otherwise.</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="2s7neiRZPgdxo4prMZuho4" name="sapphire_nitro_plus_radeon_rx_9070_xt_graphics_card" alt="A promotional image of a Sapphire Nitro+ Radeon RX 9070 XT graphics card, with its backplate removed to show the location of the 12V-2x6 power connector" src="https://cdn.mos.cms.futurecdn.net/2s7neiRZPgdxo4prMZuho4.jpg" mos="" align="middle" fullscreen="1" width="3840" height="2160" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/2s7neiRZPgdxo4prMZuho4.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">A small number of Radeon graphics card also use the 12V-2x6, like this Sapphire model </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sapphire)</span></figcaption></figure><p>If you do have a very high-power RTX card with a 12VHPWR/12V-2x6 connector, here's my advice for keeping it as melt-free as possible:</p><ol start="1"><li>Try to use a PSU that has a native 12VHPWR socket and cable: this won't guarantee perfect safety, but it removes the multiple points of failure you can get with adapter cables.</li><li><em>Don't</em> keep removing the cable to check that it's okay: Power cables aren't designed to be repeatedly unplugged and jammed back in, and doing so can weaken the connections, leading to smaller contact patches and thus higher temperatures.</li><li>Explore <a href="https://www.youtube.com/watch?v=osegi12ccMU" target="_blank">undervolting your graphics card</a>: You can just drop the maximum power limit for your RTX GPU in the Nvidia app, but you're better off following a detailed guide on how to lower your GPU's voltage across its range of clock speeds. If it all works as intended, you should get a graphics card that not only uses less power but is also cooler and, in some cases, able to clock higher.</li></ol><p>Until we have graphics cards and/or power supply units that actively monitor the current draw on each pin, and dynamically prevent it from exceeding a set limit as standard, the melting connectors are still going to be a thing that will hit the headlines from time to time. Just like this one.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/possibly-the-first-instance-of-asus-anti-melting-12v-2-6-power-cable-err-melting-shows-up-adding-more-fuel-to-the-fire-that-is-nvidias-connector/</link>
                                                                            <description>
                            <![CDATA[ Normally I'd suggest burning such things to the ground but they're doing that themselves. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5e4PGPVMcJyqZHFz98hcp4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YdLPXyjTFvFfAJUrX9PXTC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 12 Jun 2026 13:31:15 +0000</pubDate>                                                                                                                                <updated>Wed, 17 Jun 2026 12:49:45 +0000</updated>
                                                                                                                                            <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Evanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HH5qHxdCSKxFpY2HXp2Q5K.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick, gaming, and computers all first met in the early 1980s. After leaving university, he became a physics and IT teacher and started writing about tech in the late 1990s. That resulted in him working with MadOnion to write the help files for 3DMark and PCMark. After a short stint working at Beyond3D.com, Nick joined Futuremark (MadOnion rebranded) full-time, as editor-in-chief for its PC gaming section, YouGamers. After the site shutdown, he became an engineering and computing lecturer for many years, but missed the writing bug. Cue four years at TechSpot.com covering everything and anything to do with tech and PCs. He freely admits to being far too obsessed with GPUs and open-world grindy RPGs, but who isn&#039;t these days?&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/YdLPXyjTFvFfAJUrX9PXTC-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An image of the Asus ROG Equalizer 12V-2x6 power cable, against a gradient green background]]></media:description>                                                            <media:text><![CDATA[An image of the Asus ROG Equalizer 12V-2x6 power cable, against a gradient green background]]></media:text>
                                <media:title type="plain"><![CDATA[An image of the Asus ROG Equalizer 12V-2x6 power cable, against a gradient green background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YdLPXyjTFvFfAJUrX9PXTC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Two months ago, <a href="https://www.pcgamer.com/hardware/power-supplies/asus-announces-the-rog-equalizer-a-new-cable-aimed-at-making-melting-gpu-power-connectors-a-thing-of-the-past/" target="_blank">Asus announced the ROG Equalizer</a>, a power cable for certain Nvidia RTX graphics cards designed to banish the fear of melting connectors once and for all. Well, perhaps not completely so, because it seems we now have the first case of a melted ROG Equalizer cable.</p><p>As posted on <a href="https://www.chiphell.com/thread-2821726-1-1.html" target="_blank">ChipHell</a> and reported by <a href="https://x.com/unikoshardware/status/2065364025249267751" target="_blank">Uniko's Hardware on X</a> (via <a href="https://videocardz.com/newz/asus-rog-equalizer-50-gpu-cable-designed-to-prevent-burned-connectors-has-reportedly-burned" target="_blank">Videocardz</a>), there's admittedly very little information to go on, other than a crystal-clear picture of a seriously fried connector at the end of an Asus ROG Equalizer cable. Three of the six power pins look properly scorched, with one showing a considerable degree of melting in the plastic housing.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2065364025249267751"><p lang="en" dir="ltr">😭😭😭😭😭😭asus rog equalizer (17a)chiphellhttps://t.co/rMR9DWWQmh pic.twitter.com/anh2M3Mgr4<a href="https://twitter.com/cantworkitout/status/2065364025249267751">June 12, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>However, there's no indication as to what PSU and graphics card this cable was plugged into, nor the circumstances as to how the melty-melty all came about, so the one thing we can't do right now is point our fingers at Asus and go 'Ha! Your cable is rubbish!' Well, we <em>can</em>, but we just can't use this solitary picture as evidence for such a judgment.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eAx2nX"></div>                            </div>                            <script src="https://kwizly.com/embed/eAx2nX.js" async></script><p>If you're unaware of what all the hoohar is about Nvidia's 12VHPWR (and the subsequent 12V-2x6 design update) connector, let me give you a quick explainer. In order to have its graphics card use gopping great globs of power but also not require lots of big connectors on the card's PCB, Nvidia designed a compact system to be used instead of the traditional 8-pin PCIe system.</p><p>A precursor to 12VHPWR first appeared on certain RTX 30-series cards, such as the <a href="https://www.pcgamer.com/nvidia-geforce-rtx-3090-ti-review-asus-tuf-rtx-3090-ti-oc-edition-benchmarks/" target="_blank">RTX 3090 Ti</a> and <a href="https://www.pcgamer.com/nvidia-rtx-3060-ti-review-benchmarks-performance/" target="_blank">3060 Ti Founders Editions</a>. This design just comprised twelve power pins (six +12V, six ground), but the iteration of the design that was approved by PCI-SIG and adopted into the PCIe specifications also housed four more pins for sensing.</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.30%;"><img id="jQCN5KsfehKqKYK8xcUpL6" name="rtx-3090-ti-reivew-03.jpg" alt="Asus TUF RTX 3090 Ti graphics card" src="https://cdn.mos.cms.futurecdn.net/jQCN5KsfehKqKYK8xcUpL6.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1081" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/jQCN5KsfehKqKYK8xcUpL6.jpg' 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: Future)</span></figcaption></figure><p>That format first showed up on Nvidia's RTX 40-series, and almost immediately, reports of melting connectors appeared from owners of <a href="https://www.pcgamer.com/nvidia-geforce-rtx-4090-founders-edition-review-performance-benchmarks/" target="_blank">GeForce RTX 4090</a> cards. So much so that it resulted in a <a href="https://www.pcgamer.com/nvidia-hit-with-class-action-suit-over-melting-rtx-4090-gpu-adapters/" target="_blank">class action lawsuit against Nvidia</a> being filed in 2022.</p><p>The problem is quite simple. A full load, an RTX 4090 can use up to 450 W of power, but distributed across six pins, each one only has to deal with 6.25 A of current. However, should one pin fail in some way, or the graphics card draw more current in one or two pins than the others, the resulting load imbalance can push the current over the 12VHPWR's design rating of 8.33 A per pin.</p><p>Fast forward to today, and we now have a power supply market replete with all kinds of 'solutions' to the connector melting problem. Even the minor redesign, called 12V-2x6, did little to prevent the problem from occurring. <a href="https://www.youtube.com/watch?v=PJrazRm6I9o" target="_blank">Der8auer's detailed analysis of the Asus ROG Equalizer cable</a> shows that while it's a decent enough product, it doesn't really offer much in the way of protection against the problem.</p><p>With RTX 5090 graphics cards now costing more than $4,000 in the US, you'd think there would be a far more concerted effort to banish meltygate once and for all. Part of the reason as to why we haven't seen a permanent solution yet is that the fact not every 4090 or 5090 owner has suffered from a melting connector.</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:1457px;"><p class="vanilla-image-block" style="padding-top:56.90%;"><img id="PSeEXhDabzQagnd83pa98A" name="RTX 5090 connector" alt="Thermal image of hot RTX 5090 power connector" src="https://cdn.mos.cms.futurecdn.net/PSeEXhDabzQagnd83pa98A.png" mos="" align="middle" fullscreen="1" width="1457" height="829" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/PSeEXhDabzQagnd83pa98A.png' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Burn baby, burn! Actually, please don't. </span><span class="credit" itemprop="copyrightHolder">(Image credit: der8auer)</span></figcaption></figure><p>The exact number of casualties is probably impossible to determine, but since graphics card vendors, as well as Nvidia, put money aside each year to cover warranty claims, the only way that they would really sit up and pay attention is if the total cost of all the replacements for damaged cards consistently exceeded the pot of money for claims.</p><p>We probably can't rely on hardware vendors coming up with a permanent solution, either. It's unlikely that Nvidia will abandon 12V-2x6 in favour of a completely new design, and having active load balancing on graphics cards will eat into a vendor's profit margins (though they're hardly small sums of money when it comes to the RTX 5090).</p><p>This particular instance of a melted ROG Equalizer cable could be entirely user error or even a clickbait thing, just to get a bit of attention, but since Asus' design has no means to <em>actively</em> prevent one pin from supplying too much current, this will almost certainly not be the only case we'll see, genuine or otherwise.</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="2s7neiRZPgdxo4prMZuho4" name="sapphire_nitro_plus_radeon_rx_9070_xt_graphics_card" alt="A promotional image of a Sapphire Nitro+ Radeon RX 9070 XT graphics card, with its backplate removed to show the location of the 12V-2x6 power connector" src="https://cdn.mos.cms.futurecdn.net/2s7neiRZPgdxo4prMZuho4.jpg" mos="" align="middle" fullscreen="1" width="3840" height="2160" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/2s7neiRZPgdxo4prMZuho4.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">A small number of Radeon graphics card also use the 12V-2x6, like this Sapphire model </span><span class="credit" itemprop="copyrightHolder">(Image credit: Sapphire)</span></figcaption></figure><p>If you do have a very high-power RTX card with a 12VHPWR/12V-2x6 connector, here's my advice for keeping it as melt-free as possible:</p><ol start="1"><li>Try to use a PSU that has a native 12VHPWR socket and cable: this won't guarantee perfect safety, but it removes the multiple points of failure you can get with adapter cables.</li><li><em>Don't</em> keep removing the cable to check that it's okay: Power cables aren't designed to be repeatedly unplugged and jammed back in, and doing so can weaken the connections, leading to smaller contact patches and thus higher temperatures.</li><li>Explore <a href="https://www.youtube.com/watch?v=osegi12ccMU" target="_blank">undervolting your graphics card</a>: You can just drop the maximum power limit for your RTX GPU in the Nvidia app, but you're better off following a detailed guide on how to lower your GPU's voltage across its range of clock speeds. If it all works as intended, you should get a graphics card that not only uses less power but is also cooler and, in some cases, able to clock higher.</li></ol><p>Until we have graphics cards and/or power supply units that actively monitor the current draw on each pin, and dynamically prevent it from exceeding a set limit as standard, the melting connectors are still going to be a thing that will hit the headlines from time to time. Just like this one.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Computex 2026 has really highlighted the fact that PC gaming tech isn't all about gaming anymore ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Computex 2026 has been a peculiar affair, primarily because the PC market and general global economy is just so shoddy right now. In addition to much of the tech on show seeming more out of reach than usual, though, this year's computing expo has shown me just how ephemeral the PC gaming market has become. Like a cloud, it certainly exists and you can see it from afar, but get up close and its boundaries start to become more obscure.</p><p>Obviously a lot of what we've showcased here at PC Gamer is stuff that's more exciting for PC gamers, but there's been plenty else at Computex that seems to not fit neatly into that 'just for PC gamers' category. And I know one could say that about pretty much anything in this space because most PC gaming gear can be used for other things, but it seems like even manufacturer intentions and target markets are now becoming a little blurred.</p><p>For one, we've had definitively non-PC gaming products that might actually be decent for PC gaming. Take Asus' <a href="https://press.asus.com/news/press-releases/asus-proart-oled-pa27usd-pa32usd-4k-qd-oled-monitors/" target="_blank">new ProArt monitors</a>, for instance. These are nominally for design professionals, but I don't think you'd find any gamer complaining about a 240 Hz QD-OLED. </p><p>Or there's the <a href="https://www.windowscentral.com/hardware/dell/dell-xps-13-intel-computex-roundtable" target="_blank">new Dell XPS 13</a>, which seems to be the company's answer to the Apple MacBook Neo. It's aimed at students and professionals that use a laptop for light work, much like the Neo. However, its gaming chops are expected to be decent, too, thanks to its Wildcat Lake and before long its Panther Lake processor. </p><p>Even out of the products we've seen that are more specifically gaming-oriented, though, there have been some that fit into the 'not just for gaming' mould.</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:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dfuZCngMkqudRZcCNnA6xP" name="IMG_4937.JPG" alt="A Tryx Vas PC case." src="https://cdn.mos.cms.futurecdn.net/dfuZCngMkqudRZcCNnA6xP.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" 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>PC case line-ups often have unassuming and professional-looking options, so I suppose it's no surprise that the same is true at this year's Computex. In particular, the <a href="https://www.pcgamer.com/hardware/pc-cases/the-tryx-vas-pc-case-briefcase-or-air-conditioning-unit-you-decide/" target="_blank">Tryx Vas</a> caught my eye, with its metallic briefcase design and giant side fan. I could just as easily imagine this in an executive's office as a gamer's den.</p><p>Then there's <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychrons-carbon-fiber-concept-is-the-skinniest-keyboard-ive-ever-typed-on/" target="_blank">Keychron's ultra-thin magnetic switch keyboard</a>. I mean, tell me you like the Apple Magic keyboard without telling me you like the Apple Magic keyboard. This thing is practically crying out to be slapped on a Starbucks coffee table by a freelance digital nomad. But it's also magnetic, meaning it must surely benefit from all the analogue gubbins that gamers love, like rapid trigger.</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:3088px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="YZf7pSjQj68LzosvaaBUJ5" name="keychron-magnetic-thin-02" alt="Keychron low-profile keyboards" src="https://cdn.mos.cms.futurecdn.net/YZf7pSjQj68LzosvaaBUJ5.jpg" mos="" align="middle" fullscreen="" width="3088" height="1736" 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 then there's <a href="https://www.pcgamer.com/hardware/gaming-chairs/corsairs-new-and-supposedly-affordable-seat-continues-the-move-away-from-traditional-gaming-chair-style/" target="_blank">Corsair's new TC80 gaming chair</a>. The company explicitly distances itself from gaming here: "Following our popular TC500 Luxe, we have continued the move away from traditional gaming chair style. The TC80 has more subtle branding, a muted color pallet, and a more professional vibe overall."</p><p>It's still a gaming chair, but moving away from "traditional gaming chair style" means it's also kind of not. Or, rather, it's something that won't look or feel too out of place in an office but is still aimed in large part at PC gamers.</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:1000px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="nUfMY7sLGGv6QXGg4n5dWn" name="image (54)" alt="A Corsair TC80 gaming chair in a room next to a gaming PC, desk, and guitar." src="https://cdn.mos.cms.futurecdn.net/nUfMY7sLGGv6QXGg4n5dWn.jpg" mos="" align="middle" fullscreen="" width="1000" height="563" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Corsair)</span></figcaption></figure><p>It's a trend that I've noticed for at least the last couple of years. I remember, for instance, when <a href="https://www.pcgamer.com/hardware/gaming-keyboards/i-tried-steelseries-new-apex-pro-3-and-was-genuinely-surprised-a-hall-effect-keyboard-could-deliver-such-a-satisfying-thonk/" target="_blank">SteelSeries showed me its Apex Pro Gen 3 keyboard</a>. During my trip to SteelSeries HQ in Copenhagen, the company was keen to emphasise that gamers are no longer <em>just </em>using their peripherals for gaming—they're using them for working, relaxing, travelling, and everything else in-between. </p><p>So SteelSeries was going to start catering for that a little, toning down the gamey-ness and making things a little more well-rounded. That seems to have been a general direction for many manufacturers over the last couple of years, though I'd probably call it companies cottoning on to the reality that was always the case: people use their products for multiple things, not just gaming.</p><p>The as-yet unmentioned elephant in the room, though, is of course <a href="https://www.pcgamer.com/hardware/gaming-laptops/not-just-for-ai-agents-nvidias-rtx-spark-means-arm-powered-laptops-for-gamers-too-promising-100-fps-at-1440p-in-the-latest-games/" target="_blank">Nvidia's new RTX Spark processor</a>. The N1X-based chip was long-anticipated but only finally announced at Computex a couple of days 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:1946px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="7mRr954f57yPUKBW2mVe8J" name="rtx-spark-laptops" alt="Nvidia RTX Spark" src="https://cdn.mos.cms.futurecdn.net/7mRr954f57yPUKBW2mVe8J.jpg" mos="" align="middle" fullscreen="" width="1946" height="1095" 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 main take-home is that it's a chip with integrated graphics that promises some serious gaming performance despite not having a separate, discrete GPU. If Nvidia's RTX 5070-level claims hold up, it should even blow away the chips that sit inside handheld gaming PCs when it comes to gaming performance—but it's still all integrated. It'll be very game-dependent, given it's Arm-based, but in theory it could be fantastic for lightweight, efficient gaming.</p><p>And that last part is key: it should allow for lightweight and efficient devices—devices such as the RTX Spark-powered <a href="https://www.pcgamer.com/hardware/gaming-laptops/msis-new-skinny-two-in-one-laptop-has-an-nvidia-rtx-spark-chip-which-could-make-for-some-impressive-gaming-chops/" target="_blank">MSI Prestige N16 Flip AI+</a> that was announced alongside it at Computex.</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="jHVNYzqG3MsAn78HoY6GwP" name="New Project (39)" alt="An MSI Prestige N16 Flip AI+ gaming laptop on a pink and blue background." src="https://cdn.mos.cms.futurecdn.net/jHVNYzqG3MsAn78HoY6GwP.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: MSI)</span></figcaption></figure><p>RTX Spark is, of course, designed to be put inside machines you'll run AI on—this is 2026 Nvidia we're talking about, after all—but it's for gaming, too. In other words, RTX Spark machines are unlikely to be marketed as <em>just </em>gaming laptops or <em>just </em>productivity and AI machines.</p><p>This melding of gaming and non-gaming markets isn't completely new, but witnessing this year's Computex really brought it home. The lean into do-it-all products seems one that's here to stay. And perhaps that's a good thing, with the market being as it is—when things are so expensive and the cost of living is so high, I'd rather spend my money on one device or peripheral that does everything well.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/computex-2026-has-really-highlighted-the-fact-that-pc-gaming-tech-isnt-all-about-gaming-anymore/</link>
                                                                            <description>
                            <![CDATA[ Companies seem to be looking to de-niche. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">giqhmX37gX9MvuHe2Xeymi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/BjDjDztybjJFE2jajaGFP5-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 03 Jun 2026 16:04:38 +0000</pubDate>                                                                                                                                <updated>Thu, 04 Jun 2026 15:14:08 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.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/BjDjDztybjJFE2jajaGFP5-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Keychron low-profile keyboards]]></media:description>                                                            <media:text><![CDATA[Keychron low-profile keyboards]]></media:text>
                                <media:title type="plain"><![CDATA[Keychron low-profile keyboards]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/BjDjDztybjJFE2jajaGFP5-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Computex 2026 has been a peculiar affair, primarily because the PC market and general global economy is just so shoddy right now. In addition to much of the tech on show seeming more out of reach than usual, though, this year's computing expo has shown me just how ephemeral the PC gaming market has become. Like a cloud, it certainly exists and you can see it from afar, but get up close and its boundaries start to become more obscure.</p><p>Obviously a lot of what we've showcased here at PC Gamer is stuff that's more exciting for PC gamers, but there's been plenty else at Computex that seems to not fit neatly into that 'just for PC gamers' category. And I know one could say that about pretty much anything in this space because most PC gaming gear can be used for other things, but it seems like even manufacturer intentions and target markets are now becoming a little blurred.</p><p>For one, we've had definitively non-PC gaming products that might actually be decent for PC gaming. Take Asus' <a href="https://press.asus.com/news/press-releases/asus-proart-oled-pa27usd-pa32usd-4k-qd-oled-monitors/" target="_blank">new ProArt monitors</a>, for instance. These are nominally for design professionals, but I don't think you'd find any gamer complaining about a 240 Hz QD-OLED. </p><p>Or there's the <a href="https://www.windowscentral.com/hardware/dell/dell-xps-13-intel-computex-roundtable" target="_blank">new Dell XPS 13</a>, which seems to be the company's answer to the Apple MacBook Neo. It's aimed at students and professionals that use a laptop for light work, much like the Neo. However, its gaming chops are expected to be decent, too, thanks to its Wildcat Lake and before long its Panther Lake processor. </p><p>Even out of the products we've seen that are more specifically gaming-oriented, though, there have been some that fit into the 'not just for gaming' mould.</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:8064px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dfuZCngMkqudRZcCNnA6xP" name="IMG_4937.JPG" alt="A Tryx Vas PC case." src="https://cdn.mos.cms.futurecdn.net/dfuZCngMkqudRZcCNnA6xP.jpg" mos="" align="middle" fullscreen="" width="8064" height="4536" 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>PC case line-ups often have unassuming and professional-looking options, so I suppose it's no surprise that the same is true at this year's Computex. In particular, the <a href="https://www.pcgamer.com/hardware/pc-cases/the-tryx-vas-pc-case-briefcase-or-air-conditioning-unit-you-decide/" target="_blank">Tryx Vas</a> caught my eye, with its metallic briefcase design and giant side fan. I could just as easily imagine this in an executive's office as a gamer's den.</p><p>Then there's <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychrons-carbon-fiber-concept-is-the-skinniest-keyboard-ive-ever-typed-on/" target="_blank">Keychron's ultra-thin magnetic switch keyboard</a>. I mean, tell me you like the Apple Magic keyboard without telling me you like the Apple Magic keyboard. This thing is practically crying out to be slapped on a Starbucks coffee table by a freelance digital nomad. But it's also magnetic, meaning it must surely benefit from all the analogue gubbins that gamers love, like rapid trigger.</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:3088px;"><p class="vanilla-image-block" style="padding-top:56.22%;"><img id="YZf7pSjQj68LzosvaaBUJ5" name="keychron-magnetic-thin-02" alt="Keychron low-profile keyboards" src="https://cdn.mos.cms.futurecdn.net/YZf7pSjQj68LzosvaaBUJ5.jpg" mos="" align="middle" fullscreen="" width="3088" height="1736" 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 then there's <a href="https://www.pcgamer.com/hardware/gaming-chairs/corsairs-new-and-supposedly-affordable-seat-continues-the-move-away-from-traditional-gaming-chair-style/" target="_blank">Corsair's new TC80 gaming chair</a>. The company explicitly distances itself from gaming here: "Following our popular TC500 Luxe, we have continued the move away from traditional gaming chair style. The TC80 has more subtle branding, a muted color pallet, and a more professional vibe overall."</p><p>It's still a gaming chair, but moving away from "traditional gaming chair style" means it's also kind of not. Or, rather, it's something that won't look or feel too out of place in an office but is still aimed in large part at PC gamers.</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:1000px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="nUfMY7sLGGv6QXGg4n5dWn" name="image (54)" alt="A Corsair TC80 gaming chair in a room next to a gaming PC, desk, and guitar." src="https://cdn.mos.cms.futurecdn.net/nUfMY7sLGGv6QXGg4n5dWn.jpg" mos="" align="middle" fullscreen="" width="1000" height="563" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Corsair)</span></figcaption></figure><p>It's a trend that I've noticed for at least the last couple of years. I remember, for instance, when <a href="https://www.pcgamer.com/hardware/gaming-keyboards/i-tried-steelseries-new-apex-pro-3-and-was-genuinely-surprised-a-hall-effect-keyboard-could-deliver-such-a-satisfying-thonk/" target="_blank">SteelSeries showed me its Apex Pro Gen 3 keyboard</a>. During my trip to SteelSeries HQ in Copenhagen, the company was keen to emphasise that gamers are no longer <em>just </em>using their peripherals for gaming—they're using them for working, relaxing, travelling, and everything else in-between. </p><p>So SteelSeries was going to start catering for that a little, toning down the gamey-ness and making things a little more well-rounded. That seems to have been a general direction for many manufacturers over the last couple of years, though I'd probably call it companies cottoning on to the reality that was always the case: people use their products for multiple things, not just gaming.</p><p>The as-yet unmentioned elephant in the room, though, is of course <a href="https://www.pcgamer.com/hardware/gaming-laptops/not-just-for-ai-agents-nvidias-rtx-spark-means-arm-powered-laptops-for-gamers-too-promising-100-fps-at-1440p-in-the-latest-games/" target="_blank">Nvidia's new RTX Spark processor</a>. The N1X-based chip was long-anticipated but only finally announced at Computex a couple of days 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:1946px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="7mRr954f57yPUKBW2mVe8J" name="rtx-spark-laptops" alt="Nvidia RTX Spark" src="https://cdn.mos.cms.futurecdn.net/7mRr954f57yPUKBW2mVe8J.jpg" mos="" align="middle" fullscreen="" width="1946" height="1095" 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 main take-home is that it's a chip with integrated graphics that promises some serious gaming performance despite not having a separate, discrete GPU. If Nvidia's RTX 5070-level claims hold up, it should even blow away the chips that sit inside handheld gaming PCs when it comes to gaming performance—but it's still all integrated. It'll be very game-dependent, given it's Arm-based, but in theory it could be fantastic for lightweight, efficient gaming.</p><p>And that last part is key: it should allow for lightweight and efficient devices—devices such as the RTX Spark-powered <a href="https://www.pcgamer.com/hardware/gaming-laptops/msis-new-skinny-two-in-one-laptop-has-an-nvidia-rtx-spark-chip-which-could-make-for-some-impressive-gaming-chops/" target="_blank">MSI Prestige N16 Flip AI+</a> that was announced alongside it at Computex.</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="jHVNYzqG3MsAn78HoY6GwP" name="New Project (39)" alt="An MSI Prestige N16 Flip AI+ gaming laptop on a pink and blue background." src="https://cdn.mos.cms.futurecdn.net/jHVNYzqG3MsAn78HoY6GwP.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: MSI)</span></figcaption></figure><p>RTX Spark is, of course, designed to be put inside machines you'll run AI on—this is 2026 Nvidia we're talking about, after all—but it's for gaming, too. In other words, RTX Spark machines are unlikely to be marketed as <em>just </em>gaming laptops or <em>just </em>productivity and AI machines.</p><p>This melding of gaming and non-gaming markets isn't completely new, but witnessing this year's Computex really brought it home. The lean into do-it-all products seems one that's here to stay. And perhaps that's a good thing, with the market being as it is—when things are so expensive and the cost of living is so high, I'd rather spend my money on one device or peripheral that does everything well.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Excess often sells in the world of gaming PCs, but Asus' new 3000 W power supply makes little sense for even the wealthiest of whales ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The old marketing saying of 'sex sells' frequently gets converted to 'excess sells' when it comes to computer tech, and for the 20th anniversary of the ROG brand, Asus has taken this to another level with a new 3000 W power supply unit for gaming PCs.</p><p>It's not the power rating that's so eyebrow-raising about the <a href="https://rog.asus.com/power-supply-units/rog-thor/rog-thor-3000t3-gaming-edition-20/" target="_blank">Asus ROG Thor 3000W Titanium III Edition 20</a>, as 3 kW PSUs aren't anything new in the world of workstations. For example, Corsair has the <a href="https://www.corsair.com/us/en/p/psu/cp-9020312-na/ws3000-3000w-atx-3-1-fully-modular-workstation-power-supply-cp-9020312-na?srsltid=AfmBOoqBM4wAB8c7Q7QgMw6e5EOMBRi1CURaAluOh4y8c1JCsIghuik-" target="_blank">WS3000</a> and Asus itself has the <a href="https://www.asus.com/uk/motherboards-components/power-supply-units/workstation/asus-pro-ws-3000p/" target="_blank">Pro WS 3000W Platinum</a>. However, for <em>gaming</em> PCs, it's completely overkill and totally unnecessary, even if you're overclocking the twangers off every single component in your rig.</p><p>And yet, that's the exact market that Asus is selling its latest mega supply to. Making matters even worse is the fact that the PSU sports <em>four</em> 12V-2x6 power sockets, despite the fact that you can only <em>game</em> on a single <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5090-fe-review/" target="_blank">RTX 5090</a>. Sure, you could slap another three into your PC for giggles, but it won't help to make anything run faster.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>For AI workloads, it's a different story, but that's not mentioned in Asus' marketing, nor is it what ROG is all about. The Thor 3000 W Titanium III Edition 20 does have gaming-related features, such as an OLED display that can be magnetically attached to the PSU or your PC's case via an extension cable, plus a voltage monitoring system to prevent your RTX 5090 from self-destructing.</p><p>But no gaming setup is going to get anywhere near the unit's 3000 W power limit (1600 W when using a 115 V supply), and even though the Thor's peak efficiency will be around the 1600 W mark, that's still far more than you're likely to need.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Qc5Sdhhx7UEA2ST4vvqKAc.jpg" alt="A promotional photo of an Asus ROG Thor 3000W Platinum III Edition 20 power supply unit against a colorful background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wHPKiLGCsRHsPBUkPh9K5c.jpg" alt="A promotional photo of an Asus ROG Thor 3000W Platinum III Edition 20 power supply unit against a colorful background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NzdUfNQFyHQ2JWAo8r2nBc.jpg" alt="A promotional photo of an Asus ROG Thor 3000W Platinum III Edition 20 power supply unit against a colorful background" /><figcaption><small role="credit">Asus</small></figcaption></figure></figure><p>Well, unless you just happen to have an overclocked <a href="https://www.pcgamer.com/hardware/graphics-cards/call-that-ideal-gpu-physique-nah-the-800-w-30th-anniversary-asus-rog-matrix-rtx-5090-is-ideal-gpu-physique/" target="_blank">800 W Asus RTX 5090</a>, plus a heavily PBO'd <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-9-9950x3d2-dual-edition-review/" target="_blank">Ryzen 9 9950X3D2 Dual Edition</a>, a mountain of DRAM sticks, an even bigger mountain of Gen5 SSDs, plus a small warehouse-worth of fans and RGB lighting.</p><p>Of course, I am applying logic to a product that isn't logical. It's not really a gaming PSU at all: It's an over-the-top statement from Asus, simply because it can, and partly because the whole ROG brand has become synonymous with this line of thinking.</p><p>But even if you can afford it, I would recommend that you look elsewhere for an all-singing, all-dancing power supply, because when you look closely at Asus' images for the new PSU, you can see that it's just a spruced-up standard design. The main power switch and some of the connectors also look somewhat wonky, indicating that this isn't a special, hand-crafted unit. Ho-hum.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/power-supplies/excess-often-sells-in-the-world-of-gaming-pcs-but-asus-new-3000-w-power-supply-makes-little-sense-for-even-the-wealthiest-of-whales/</link>
                                                                            <description>
                            <![CDATA[ When is a gaming PSU not a gaming PSU? When it's an Asus ROG Thor 3000 W Titanium III Edition 20. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UivvwqKhVCtnDirBhrBmpF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/dtfvseKsfc2DFh7uh4k6Vd-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 02 Jun 2026 15:04:36 +0000</pubDate>                                                                                                                                <updated>Tue, 02 Jun 2026 15:04:47 +0000</updated>
                                                                                                                                            <category><![CDATA[Power Supplies]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Evanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HH5qHxdCSKxFpY2HXp2Q5K.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick, gaming, and computers all first met in the early 1980s. After leaving university, he became a physics and IT teacher and started writing about tech in the late 1990s. That resulted in him working with MadOnion to write the help files for 3DMark and PCMark. After a short stint working at Beyond3D.com, Nick joined Futuremark (MadOnion rebranded) full-time, as editor-in-chief for its PC gaming section, YouGamers. After the site shutdown, he became an engineering and computing lecturer for many years, but missed the writing bug. Cue four years at TechSpot.com covering everything and anything to do with tech and PCs. He freely admits to being far too obsessed with GPUs and open-world grindy RPGs, but who isn&#039;t these days?&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/dtfvseKsfc2DFh7uh4k6Vd-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A promotional photo of an Asus ROG Thor 3000W Platinum III Edition 20 power supply unit against a colorful background]]></media:description>                                                            <media:text><![CDATA[A promotional photo of an Asus ROG Thor 3000W Platinum III Edition 20 power supply unit against a colorful background]]></media:text>
                                <media:title type="plain"><![CDATA[A promotional photo of an Asus ROG Thor 3000W Platinum III Edition 20 power supply unit against a colorful background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/dtfvseKsfc2DFh7uh4k6Vd-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The old marketing saying of 'sex sells' frequently gets converted to 'excess sells' when it comes to computer tech, and for the 20th anniversary of the ROG brand, Asus has taken this to another level with a new 3000 W power supply unit for gaming PCs.</p><p>It's not the power rating that's so eyebrow-raising about the <a href="https://rog.asus.com/power-supply-units/rog-thor/rog-thor-3000t3-gaming-edition-20/" target="_blank">Asus ROG Thor 3000W Titanium III Edition 20</a>, as 3 kW PSUs aren't anything new in the world of workstations. For example, Corsair has the <a href="https://www.corsair.com/us/en/p/psu/cp-9020312-na/ws3000-3000w-atx-3-1-fully-modular-workstation-power-supply-cp-9020312-na?srsltid=AfmBOoqBM4wAB8c7Q7QgMw6e5EOMBRi1CURaAluOh4y8c1JCsIghuik-" target="_blank">WS3000</a> and Asus itself has the <a href="https://www.asus.com/uk/motherboards-components/power-supply-units/workstation/asus-pro-ws-3000p/" target="_blank">Pro WS 3000W Platinum</a>. However, for <em>gaming</em> PCs, it's completely overkill and totally unnecessary, even if you're overclocking the twangers off every single component in your rig.</p><p>And yet, that's the exact market that Asus is selling its latest mega supply to. Making matters even worse is the fact that the PSU sports <em>four</em> 12V-2x6 power sockets, despite the fact that you can only <em>game</em> on a single <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5090-fe-review/" target="_blank">RTX 5090</a>. Sure, you could slap another three into your PC for giggles, but it won't help to make anything run faster.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>For AI workloads, it's a different story, but that's not mentioned in Asus' marketing, nor is it what ROG is all about. The Thor 3000 W Titanium III Edition 20 does have gaming-related features, such as an OLED display that can be magnetically attached to the PSU or your PC's case via an extension cable, plus a voltage monitoring system to prevent your RTX 5090 from self-destructing.</p><p>But no gaming setup is going to get anywhere near the unit's 3000 W power limit (1600 W when using a 115 V supply), and even though the Thor's peak efficiency will be around the 1600 W mark, that's still far more than you're likely to need.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Qc5Sdhhx7UEA2ST4vvqKAc.jpg" alt="A promotional photo of an Asus ROG Thor 3000W Platinum III Edition 20 power supply unit against a colorful background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wHPKiLGCsRHsPBUkPh9K5c.jpg" alt="A promotional photo of an Asus ROG Thor 3000W Platinum III Edition 20 power supply unit against a colorful background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NzdUfNQFyHQ2JWAo8r2nBc.jpg" alt="A promotional photo of an Asus ROG Thor 3000W Platinum III Edition 20 power supply unit against a colorful background" /><figcaption><small role="credit">Asus</small></figcaption></figure></figure><p>Well, unless you just happen to have an overclocked <a href="https://www.pcgamer.com/hardware/graphics-cards/call-that-ideal-gpu-physique-nah-the-800-w-30th-anniversary-asus-rog-matrix-rtx-5090-is-ideal-gpu-physique/" target="_blank">800 W Asus RTX 5090</a>, plus a heavily PBO'd <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-9-9950x3d2-dual-edition-review/" target="_blank">Ryzen 9 9950X3D2 Dual Edition</a>, a mountain of DRAM sticks, an even bigger mountain of Gen5 SSDs, plus a small warehouse-worth of fans and RGB lighting.</p><p>Of course, I am applying logic to a product that isn't logical. It's not really a gaming PSU at all: It's an over-the-top statement from Asus, simply because it can, and partly because the whole ROG brand has become synonymous with this line of thinking.</p><p>But even if you can afford it, I would recommend that you look elsewhere for an all-singing, all-dancing power supply, because when you look closely at Asus' images for the new PSU, you can see that it's just a spruced-up standard design. The main power switch and some of the connectors also look somewhat wonky, indicating that this isn't a special, hand-crafted unit. Ho-hum.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus outs 32-inch 4K OLED gaming monitor with new LG RGB-stripe panel, but it's a bit behind on brightness ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The OLED gaming monitor tech announcements are coming thick and fast at Computex this year. One intriguing new monitor has been outed by Asus featuring a new WOLED panel from LG that we've not seen before.</p><p>The big news is that the <a href="https://rog.asus.com/articles/gaming-monitors/the-rog-swift-oled-pg32ucwm-combines-rgb-stripe-oled-with-the-improved-heat-management-of-gan/" target="_blank">Asus ROG Swift PG32UCWM features RGB-stripe technology</a>. In other words, the panel's subpixel structure is composed of conventional red, green and blue vertical subpixels in that order.</p><p>Until recently, all OLED gaming monitors had panels with various weird and wonderful subpixel structures. LG's panels had an extra white subpixel to boost peak brightness. Samsung used a triangular layout, albeit with the standard RGB colours.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>These non-standard subpixel layouts cause various issues. So, the ideal solution is an absolutely standard RGB-stripe structure. And that's what the Asus ROG Swift PG32UCWM's new LG WOLED panel offers.</p><p>Note that the "W" in LG's WOLED branding doesn't refer to a white subpixel, but the white colour of the base emissive OLED material, which is then passed through red, green and blue filters for each subpixel, respectively.</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="ZpKgY4bZLUujPt4iNU9zcV" name="MSI MPG 322UR X24 00003" alt="MSI MPG 322UR X24 monitor" src="https://cdn.mos.cms.futurecdn.net/ZpKgY4bZLUujPt4iNU9zcV.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/ZpKgY4bZLUujPt4iNU9zcV.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">The MSI MPG 322UR X24 is already brighter... </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Anywho, the ROG Swift PG32UCWM is, as I said, a 32-inch 4K model. It runs at 240 Hz at 4K and offers an alternative 1080p mode at 480 Hz. It also sports VESA DisplayHDR True Black 400 certification. And that's where things get a bit tricky.</p><p>You can already buy 32-inch 4K Samsung QD-OLED based monitors, including the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/" target="_blank">MSI MPG 322UR X24 I reviewed recently</a>, that offer brighter True Black 500 certification. And Samsung has announced yet another 32-inch 4K panel with True Black 600 certification, 360 Hz refresh <a href="https://www.pcgamer.com/hardware/gaming-monitors/samsung-ups-its-4k-qd-oled-gaming-monitor-ante-with-impressive-new-360-hz-rgb-stripe-hdr-600-panel/" target="_blank"><em>and</em> RGB-stripe subpixels for later this year</a>.</p><p>That latter panel in particular makes the new LG WOLED in the Asus ROG Swift PG32UCWM look a bit behind the curve, even as it launches. It'll do 350 nits full screen and 1,500 peak HDR.</p><p>The LG WOLED in the Asus, meanwhile, tops out at 1,000 nits peak HDR. Asus hasn't quoted as fullscreen figure. But it will likely be in the 250 to 275 nits range. These brightness figures are despite the panel using LG's latest Tandem OLED tech. And that's likely because of the removal of the white subpixel, which LG has thus far used to increase the brightness rating of its OLEDs.</p><p>Still, the good news here is that OLED technology is really kicking on this year. We're getting brighter panels seemingly by the week and RGB-stripe is being ever more widely adopted.</p><p>I wouldn't be surprised if most OLED gaming monitors are RGB-stripe by this time next year. Add in increased brightness and we're surely approaching a situation where the art of OLED gaming monitors is pretty much perfected.</p><p>Well, maybe with one final caveat around burn-in remaining. <a href="https://www.pcgamer.com/hardware/gaming-monitors/after-two-years-and-over-6-000-hours-monitors-unboxeds-long-term-oled-gaming-monitor-test-shows-increasing-burn-in/" target="_blank">But the evidence continues to mount</a> around existing panels that burn-in isn't a massive issue. And these newer panels are meant to be yet more robust.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/asus-outs-32-inch-4k-oled-gaming-monitor-with-new-lg-rgb-stripe-panel-but-its-a-bit-behind-on-brightness/</link>
                                                                            <description>
                            <![CDATA[ Beaten by Samsung's latest QD-OLED tech, already... ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qRaomEquzYnqs6uP9pUVr</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fuPR9BWErXi88AMEjLP62B-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 02 Jun 2026 13:21:14 +0000</pubDate>                                                                                                                                <updated>Tue, 02 Jun 2026 14:43:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg ]]></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/fuPR9BWErXi88AMEjLP62B-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus ROG Swift PG32UCWM]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Swift PG32UCWM 32-inch 4K OLED monitor]]></media:description>                                                            <media:text><![CDATA[Asus ROG Swift PG32UCWM 32-inch 4K OLED monitor]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Swift PG32UCWM 32-inch 4K OLED monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fuPR9BWErXi88AMEjLP62B-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The OLED gaming monitor tech announcements are coming thick and fast at Computex this year. One intriguing new monitor has been outed by Asus featuring a new WOLED panel from LG that we've not seen before.</p><p>The big news is that the <a href="https://rog.asus.com/articles/gaming-monitors/the-rog-swift-oled-pg32ucwm-combines-rgb-stripe-oled-with-the-improved-heat-management-of-gan/" target="_blank">Asus ROG Swift PG32UCWM features RGB-stripe technology</a>. In other words, the panel's subpixel structure is composed of conventional red, green and blue vertical subpixels in that order.</p><p>Until recently, all OLED gaming monitors had panels with various weird and wonderful subpixel structures. LG's panels had an extra white subpixel to boost peak brightness. Samsung used a triangular layout, albeit with the standard RGB colours.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>These non-standard subpixel layouts cause various issues. So, the ideal solution is an absolutely standard RGB-stripe structure. And that's what the Asus ROG Swift PG32UCWM's new LG WOLED panel offers.</p><p>Note that the "W" in LG's WOLED branding doesn't refer to a white subpixel, but the white colour of the base emissive OLED material, which is then passed through red, green and blue filters for each subpixel, respectively.</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="ZpKgY4bZLUujPt4iNU9zcV" name="MSI MPG 322UR X24 00003" alt="MSI MPG 322UR X24 monitor" src="https://cdn.mos.cms.futurecdn.net/ZpKgY4bZLUujPt4iNU9zcV.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/ZpKgY4bZLUujPt4iNU9zcV.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">The MSI MPG 322UR X24 is already brighter... </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Anywho, the ROG Swift PG32UCWM is, as I said, a 32-inch 4K model. It runs at 240 Hz at 4K and offers an alternative 1080p mode at 480 Hz. It also sports VESA DisplayHDR True Black 400 certification. And that's where things get a bit tricky.</p><p>You can already buy 32-inch 4K Samsung QD-OLED based monitors, including the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/" target="_blank">MSI MPG 322UR X24 I reviewed recently</a>, that offer brighter True Black 500 certification. And Samsung has announced yet another 32-inch 4K panel with True Black 600 certification, 360 Hz refresh <a href="https://www.pcgamer.com/hardware/gaming-monitors/samsung-ups-its-4k-qd-oled-gaming-monitor-ante-with-impressive-new-360-hz-rgb-stripe-hdr-600-panel/" target="_blank"><em>and</em> RGB-stripe subpixels for later this year</a>.</p><p>That latter panel in particular makes the new LG WOLED in the Asus ROG Swift PG32UCWM look a bit behind the curve, even as it launches. It'll do 350 nits full screen and 1,500 peak HDR.</p><p>The LG WOLED in the Asus, meanwhile, tops out at 1,000 nits peak HDR. Asus hasn't quoted as fullscreen figure. But it will likely be in the 250 to 275 nits range. These brightness figures are despite the panel using LG's latest Tandem OLED tech. And that's likely because of the removal of the white subpixel, which LG has thus far used to increase the brightness rating of its OLEDs.</p><p>Still, the good news here is that OLED technology is really kicking on this year. We're getting brighter panels seemingly by the week and RGB-stripe is being ever more widely adopted.</p><p>I wouldn't be surprised if most OLED gaming monitors are RGB-stripe by this time next year. Add in increased brightness and we're surely approaching a situation where the art of OLED gaming monitors is pretty much perfected.</p><p>Well, maybe with one final caveat around burn-in remaining. <a href="https://www.pcgamer.com/hardware/gaming-monitors/after-two-years-and-over-6-000-hours-monitors-unboxeds-long-term-oled-gaming-monitor-test-shows-increasing-burn-in/" target="_blank">But the evidence continues to mount</a> around existing panels that burn-in isn't a massive issue. And these newer panels are meant to be yet more robust.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus is releasing 'mystery' mini loot boxes with the most peculiar little keycaps I've ever seen ]]></title>
                                                                                                <dc:content><![CDATA[ <p>We've seen all manner of keycaps over the years, from <a href="https://www.pcgamer.com/kerbal-space-program-artisan-keycaps/" target="_blank">Kerbals</a> to <a href="https://www.pcgamer.com/hardware/gaming-keyboards/if-you-hurry-you-can-pick-up-a-set-of-these-sweet-artisan-keycaps-in-all-sorts-of-delicious-combinations/" target="_blank">desserts</a> and just about everything in between. But I don't think I've seen any quite so peculiar as those <a href="https://rog.asus.com/keyboards/accessories/rog-keycap-mystery-box-edition-20/" target="_blank">just announced from Asus ROG</a>.</p><p>They come in a 'Mystery Box Edition 20', with the latter part of this referring to the company's 20th anniversary line-up. We've already seen an absolute <a href="https://www.pcgamer.com/hardware/graphics-cards/as-if-rog-astral-50-series-graphics-cards-could-get-any-beefier-asus-has-just-announced-a-chonky-anniversary-update/" target="_blank">chonker of a GPU</a> under this moniker, so I guess it makes sense to have something small in the range too like keycaps.</p><p>It <a href="https://www.youtube.com/shorts/wuakP_6YUeU" target="_blank">looks like</a> they are literally mystery boxes, in which you don't know which keycaps you're getting. In one box you get 6x mystery keycaps. And what are the keycaps, exactly? Well, it's all ROG peripherals, of course.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>Each keycap sits on top of a bed of stalagmite crystals. To start with, there's a <a href="https://www.pcgamer.com/you-can-extend-the-life-of-this-gaming-mouse-by-swapping-out-the-switches/" target="_blank">Gladius mouse</a>, a <a href="https://www.pcgamer.com/hardware/controllers/asus-announces-the-raikiri-ii-controller-with-anti-drift-tmr-joysticks-and-1000-hz-wireless-polling-which-should-make-the-razer-wolverine-v3-pro-look-up-from-its-breakfast/" target="_blank">Raikiri controller</a>, an <a href="https://www.pcgamer.com/hardware/gaming-headsets/asus-rog-delta-ii-gaming-headset-review/" target="_blank">Asus Delta headset</a>, alongside a couple of different versions of the ROG logo.</p><p>The last couple are the most interest of the bunch, though. There's the <a href="https://rog.asus.com/uk/apparel-bags-gear/gear/rog-chariot-gaming-chair-model/" target="_blank">Chariot chair</a> which, erm, spins around. Not on its own, you have to spin it yourself, but still. Peculiar. Then there's the <a href="https://www.pcgamer.com/asus-rog-keyboard-combines-rgb-lighting-with-a-detachable-numpad/" target="_blank">Claymore keyboard</a> which is split into two. The left side has the bulk of the keyboard, while the right has the numpad, and both can be pressed independently. Y'know, just 'cause.</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="fQxf9riVzo46Tmt58Pia6B" name="Asuskeycaps" alt="Images of ROG Keycap Mystery Box Edition 20 designs, including a spinning gaming chair and a keyboard on a keycap" src="https://cdn.mos.cms.futurecdn.net/fQxf9riVzo46Tmt58Pia6B.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/fQxf9riVzo46Tmt58Pia6B.jpg' 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: Asus)</span></figcaption></figure><p>The only thing that I think would make it better would be if there were a little keyboard keycap on the keyboard keycap. But alas, we're just a single order of magnitude into bonkers territory here.</p><p>It's a bit silly, but it's also just a bit of fun, so I'm not too against it. The company has announced plenty of more serious products at this year's Computex, including an <a href="https://www.pcgamer.com/hardware/gaming-monitors/this-could-be-the-competitive-panel-of-my-dreams-the-worlds-first-esport-oled-monitor-looks-to-be-a-540-hz-24-5-inch-beast/" target="_blank">esports OLED monitor</a> I quite like the look of, so I'll forgive Asus for the frivolity here. Though much will depend on just how rare the fancier keycaps are, because I wouldn't much fancy having to rack up dozens of spares just to collect them all.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-keyboards/asus-is-releasing-mystery-mini-loot-boxes-with-the-most-peculiar-little-keycaps-ive-ever-seen/</link>
                                                                            <description>
                            <![CDATA[ Mysterious indeed. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SnFXBAAyWoCynpbgEcVTD9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WdYfa9drMT8tRc2Fz5By5i-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 02 Jun 2026 10:22:43 +0000</pubDate>                                                                                                                                <updated>Thu, 04 Jun 2026 15:16:59 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Keyboards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.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/WdYfa9drMT8tRc2Fz5By5i-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus ROG]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The keycaps in an Asus ROG Keycap Mystery Box Edition 20.]]></media:description>                                                            <media:text><![CDATA[The keycaps in an Asus ROG Keycap Mystery Box Edition 20.]]></media:text>
                                <media:title type="plain"><![CDATA[The keycaps in an Asus ROG Keycap Mystery Box Edition 20.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WdYfa9drMT8tRc2Fz5By5i-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We've seen all manner of keycaps over the years, from <a href="https://www.pcgamer.com/kerbal-space-program-artisan-keycaps/" target="_blank">Kerbals</a> to <a href="https://www.pcgamer.com/hardware/gaming-keyboards/if-you-hurry-you-can-pick-up-a-set-of-these-sweet-artisan-keycaps-in-all-sorts-of-delicious-combinations/" target="_blank">desserts</a> and just about everything in between. But I don't think I've seen any quite so peculiar as those <a href="https://rog.asus.com/keyboards/accessories/rog-keycap-mystery-box-edition-20/" target="_blank">just announced from Asus ROG</a>.</p><p>They come in a 'Mystery Box Edition 20', with the latter part of this referring to the company's 20th anniversary line-up. We've already seen an absolute <a href="https://www.pcgamer.com/hardware/graphics-cards/as-if-rog-astral-50-series-graphics-cards-could-get-any-beefier-asus-has-just-announced-a-chonky-anniversary-update/" target="_blank">chonker of a GPU</a> under this moniker, so I guess it makes sense to have something small in the range too like keycaps.</p><p>It <a href="https://www.youtube.com/shorts/wuakP_6YUeU" target="_blank">looks like</a> they are literally mystery boxes, in which you don't know which keycaps you're getting. In one box you get 6x mystery keycaps. And what are the keycaps, exactly? Well, it's all ROG peripherals, of course.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>Each keycap sits on top of a bed of stalagmite crystals. To start with, there's a <a href="https://www.pcgamer.com/you-can-extend-the-life-of-this-gaming-mouse-by-swapping-out-the-switches/" target="_blank">Gladius mouse</a>, a <a href="https://www.pcgamer.com/hardware/controllers/asus-announces-the-raikiri-ii-controller-with-anti-drift-tmr-joysticks-and-1000-hz-wireless-polling-which-should-make-the-razer-wolverine-v3-pro-look-up-from-its-breakfast/" target="_blank">Raikiri controller</a>, an <a href="https://www.pcgamer.com/hardware/gaming-headsets/asus-rog-delta-ii-gaming-headset-review/" target="_blank">Asus Delta headset</a>, alongside a couple of different versions of the ROG logo.</p><p>The last couple are the most interest of the bunch, though. There's the <a href="https://rog.asus.com/uk/apparel-bags-gear/gear/rog-chariot-gaming-chair-model/" target="_blank">Chariot chair</a> which, erm, spins around. Not on its own, you have to spin it yourself, but still. Peculiar. Then there's the <a href="https://www.pcgamer.com/asus-rog-keyboard-combines-rgb-lighting-with-a-detachable-numpad/" target="_blank">Claymore keyboard</a> which is split into two. The left side has the bulk of the keyboard, while the right has the numpad, and both can be pressed independently. Y'know, just 'cause.</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="fQxf9riVzo46Tmt58Pia6B" name="Asuskeycaps" alt="Images of ROG Keycap Mystery Box Edition 20 designs, including a spinning gaming chair and a keyboard on a keycap" src="https://cdn.mos.cms.futurecdn.net/fQxf9riVzo46Tmt58Pia6B.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/fQxf9riVzo46Tmt58Pia6B.jpg' 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: Asus)</span></figcaption></figure><p>The only thing that I think would make it better would be if there were a little keyboard keycap on the keyboard keycap. But alas, we're just a single order of magnitude into bonkers territory here.</p><p>It's a bit silly, but it's also just a bit of fun, so I'm not too against it. The company has announced plenty of more serious products at this year's Computex, including an <a href="https://www.pcgamer.com/hardware/gaming-monitors/this-could-be-the-competitive-panel-of-my-dreams-the-worlds-first-esport-oled-monitor-looks-to-be-a-540-hz-24-5-inch-beast/" target="_blank">esports OLED monitor</a> I quite like the look of, so I'll forgive Asus for the frivolity here. Though much will depend on just how rare the fancier keycaps are, because I wouldn't much fancy having to rack up dozens of spares just to collect them all.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus has announced a gold-plated 82 g version of its Harpe II mouse with a 65K DPI, but it's way out of my budget ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With Asus' ROG brand turning 20 years old this year, it has announced a whole pile of fancy black and gold gaming gear at Computex. Its new 82 g mouse is just as fancy as you'd expect and comes with some truly outrageous specs. </p><p>Called the ROG Harpe II Extreme Edition 20, Asus's new gaming mouse has "Authentic 24K gold-plated detailing", as well as a black translucent shell. The first time I saw it, I thought it looked a bit like it had cardboard internals (because gold under black certainly muted the colour palette a tad), but I don't think it looks bad by any stretch. </p><p>With it, you get a max 8,000 Hz polling rate (both wired and wireless), along with Asus's own ROG 100M optical micro switches, and a 65K DPI sensor. Those are truly absurdly high specs. The <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>, our pick for the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a>, also goes up to 8,000 Hz polling but only 50,000 DPI. However, the max polling and max DPI of both of these gaming mice are arguably too much for 99% of players, and 8k polling often isn't worth the battery drain for a wireless mouse. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>82 g is a good bit heftier than the V4 Pro, and I suspect that could have something to do with the gold internals. It is based on the Harpe II Ace (which is only 48 grams), and Asus says its shape was developed with the help of esports pros. </p><p>Asus also notes it comes in a "display-ready presentation box", and that box seems to come with stickers, a cable, the connectors, and a keyring of some kind. Asus has also announced the <a href="https://rog.asus.com/keyboards/keyboards/aura-rgb/rog-azoth-extreme-edition-20/" target="_blank">ROG Azoth Extreme Edition 20</a>, which is a black and gold-themed variant of the <a href="https://www.pcgamer.com/asus-rog-azoth-gaming-keyboard-review/" target="_blank">ROG Azoth</a> gaming keyboard. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yVxnmSWZm6uEAcbVKkx4eb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ijMSniTiPEzMow7Qxa2eb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9erVVK5HVH4eiAkN6M5ycb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6NVdwez8ZZRA5gLKvrmngb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure></figure><p>Asus has confirmed to me that the Harpe II Extreme Edition will be $260 and the Azoth Extreme Edition will be $600. That's a lot more than the Viper 4 Pro, and Razer's offering isn't exactly cheap.</p><p>As with all of Asus' ROG 20th anniversary items, this gaming mouse seems like a commemorative item, more so than something you'd just buy to simply use. And I'd imagine you'd need to have quite a bit of cash burning a hole in your pocket to consider it. Here's looking at you, <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/the-asus-rog-xbox-ally-x-has-just-received-an-upgraded-oled-model-in-a-bundle-with-ar-glasses-and-my-wallet-is-thoroughly-braced/" target="_blank">Xbox Ally X20 bundle</a>. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-mice/asus-has-announced-a-gold-plated-82-g-version-of-its-harpe-ii-mouse-with-a-65k-dpi-but-price-rumours-make-me-think-its-way-out-of-my-budget/</link>
                                                                            <description>
                            <![CDATA[ That gold seems to be adding a lot of weight too. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8MWbfUYX6wzjzS8P4r297D</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8ijMSniTiPEzMow7Qxa2eb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 01 Jun 2026 16:28:56 +0000</pubDate>                                                                                                                                <updated>Tue, 02 Jun 2026 16:30:57 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.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/8ijMSniTiPEzMow7Qxa2eb-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Harpe 20th anniversary edition from the side and top on a black background]]></media:description>                                                            <media:text><![CDATA[Asus ROG Harpe 20th anniversary edition from the side and top on a black background]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Harpe 20th anniversary edition from the side and top on a black background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8ijMSniTiPEzMow7Qxa2eb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With Asus' ROG brand turning 20 years old this year, it has announced a whole pile of fancy black and gold gaming gear at Computex. Its new 82 g mouse is just as fancy as you'd expect and comes with some truly outrageous specs. </p><p>Called the ROG Harpe II Extreme Edition 20, Asus's new gaming mouse has "Authentic 24K gold-plated detailing", as well as a black translucent shell. The first time I saw it, I thought it looked a bit like it had cardboard internals (because gold under black certainly muted the colour palette a tad), but I don't think it looks bad by any stretch. </p><p>With it, you get a max 8,000 Hz polling rate (both wired and wireless), along with Asus's own ROG 100M optical micro switches, and a 65K DPI sensor. Those are truly absurdly high specs. The <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>, our pick for the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a>, also goes up to 8,000 Hz polling but only 50,000 DPI. However, the max polling and max DPI of both of these gaming mice are arguably too much for 99% of players, and 8k polling often isn't worth the battery drain for a wireless mouse. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>82 g is a good bit heftier than the V4 Pro, and I suspect that could have something to do with the gold internals. It is based on the Harpe II Ace (which is only 48 grams), and Asus says its shape was developed with the help of esports pros. </p><p>Asus also notes it comes in a "display-ready presentation box", and that box seems to come with stickers, a cable, the connectors, and a keyring of some kind. Asus has also announced the <a href="https://rog.asus.com/keyboards/keyboards/aura-rgb/rog-azoth-extreme-edition-20/" target="_blank">ROG Azoth Extreme Edition 20</a>, which is a black and gold-themed variant of the <a href="https://www.pcgamer.com/asus-rog-azoth-gaming-keyboard-review/" target="_blank">ROG Azoth</a> gaming keyboard. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yVxnmSWZm6uEAcbVKkx4eb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ijMSniTiPEzMow7Qxa2eb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9erVVK5HVH4eiAkN6M5ycb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6NVdwez8ZZRA5gLKvrmngb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure></figure><p>Asus has confirmed to me that the Harpe II Extreme Edition will be $260 and the Azoth Extreme Edition will be $600. That's a lot more than the Viper 4 Pro, and Razer's offering isn't exactly cheap.</p><p>As with all of Asus' ROG 20th anniversary items, this gaming mouse seems like a commemorative item, more so than something you'd just buy to simply use. And I'd imagine you'd need to have quite a bit of cash burning a hole in your pocket to consider it. Here's looking at you, <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/the-asus-rog-xbox-ally-x-has-just-received-an-upgraded-oled-model-in-a-bundle-with-ar-glasses-and-my-wallet-is-thoroughly-braced/" target="_blank">Xbox Ally X20 bundle</a>. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ As if ROG Astral 50-series graphics cards could get any beefier, Asus has just announced a CHONKY anniversary update ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As hardware goes, graphics cards can be on the heftier side. <a href="https://www.pcgamer.com/hardware/the-rtx-5090-founders-edition-might-be-svelte-but-the-asus-rog-astral-cards-are-absolute-chonkers/" target="_blank">Asus ROG's Astral cards were already a case in point</a>, but the company has just unveiled an anniversary edition well-deserving of the two C's in 'thicc'.</p><p>During this year's Computex, Asus announced the <a href="https://rog.asus.com/graphics-cards/graphics-cards/rog-astral/rog-astral-rtx5090-p32g-edition-20/" target="_blank">ROG Astral GeForce RTX 5090 Edition 20</a>. The GPU isn't only CHONKY, but makes the most of its expanded surface area with a curved AMOLED display and "<a href="https://press.asus.com/news/press-releases/rog-edition-20-computex-2026/" target="_blank">a quad-fan design that delivers up to 20% improved airflow</a>." The main drawback is that this big boy graphics card will likely gobble up not only the contents of your wallet, but all of your PCIe slots too.</p><p>The Edition 20 series celebrates the ROG (Republic of Gamers) sub-brand's 20th anniversary. <a href="https://rog.asus.com/content/rog-edition-20/" target="_blank">The full ROG Edition 20 lineup</a> encompasses a number of other PC components, including a mother board and even an NUC, marking all of the hardware with a black-gold colourway. Asus Chairman Jonney Shih said during his opening speech at Computex 2026, "Twenty years on, we didn't just change the game, we transformed the world around it."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>No firm release window for the ROG Astral GeForce RTX 5090 Edition 20 has yet been announced. So far, Asus has only said, "Many limited-edition items and the exclusive Armoury Crate Edition 20 software theme will be released as limited-time offerings throughout 2026."</p><p>Pricing details are also thin on the ground. However, judging by the ROG Astral GeForce RTX 5090 most recent flirtation with all that glitters—specifically, the $7,000 gold-plated <a href="https://www.pcgamer.com/hardware/graphics-cards/one-day-the-silicon-in-this-usd7000-asus-rtx-5090-will-be-worthless-but-youll-still-have-a-whole-6-grams-of-solid-gold-to-make-up-for-it/" target="_blank">Asus ROG Astral GeForce RTX 5090 Dhahab OC Edition</a>—it will likely cost a pretty penny. The slightly less powerful <a href="https://www.pcgamer.com/hardware/graphics-cards/cant-afford-the-usd7-000-gold-plated-asus-rtx-5090-how-about-the-downright-reasonable-usd2-589-rtx-5080-core-version/" target="_blank">Asus ROG Astral RTX 5080 Dhabab Core</a> edition still went for $2,589. With those kinds of numbers, it hardly seems worth saving up my pennies.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/X24iP2W2Y5Nzn6bRw4NnKY.jpg" alt="The ROG Astral GeForce RTX 5090 Edition 20 is seen mounted on the open-frame ROG GR20 PC case on the showfloor of Computex 2026." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kszHBBPoK7EBjbfibEpv7Y.jpg" alt="The ROG Astral GeForce RTX 5090 Edition 20 is seen mounted on the open-frame ROG GR20 PC case on the showfloor of Computex 2026." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CFkWG5yWHNiNC4m3CVQsKY.jpg" alt="The ROG Astral GeForce RTX 5090 Edition 20 is seen mounted on the open-frame ROG GR20 PC case on the showfloor of Computex 2026." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This card, along with the other ROG Edition 20 components, is limited edition, just as <a href="https://www.pcgamer.com/hardware/graphics-cards/call-that-ideal-gpu-physique-nah-the-800-w-30th-anniversary-asus-rog-matrix-rtx-5090-is-ideal-gpu-physique/" target="_blank">last year's ROG Matrix RTX 5090</a> was. There were only 1,000 models of that one, and of course limited supplies tends to mean higher prices.</p><p>Still though, the ROG Astral GeForce RTX 5090 mounted on the corresponding Edition 20 the <a href="https://rog.asus.com/cases/rog-gr20-edition-20/" target="_blank">open-frame ROG GR20 PC case</a> was a thing of beauty to behold on the Computex showfloor. I'd be inclined to consider an open concept set up like this show piece were it not for the fact my home office is an absolute dust magnet—and I'm not made of PCIe slots, either.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/as-if-rog-astral-50-series-graphics-cards-could-get-any-beefier-asus-has-just-announced-a-chonky-anniversary-update/</link>
                                                                            <description>
                            <![CDATA[ Funky and chunky, larger than life. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vbi3NJesMpHSab8nLeUf4A</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MgRMwfeMtVHvnDdjctrwKY-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 01 Jun 2026 15:09:03 +0000</pubDate>                                                                                                                                <updated>Tue, 02 Jun 2026 14:45:56 +0000</updated>
                                                                                                                                            <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.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/MgRMwfeMtVHvnDdjctrwKY-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The ROG Astral GeForce RTX 5090 Edition 20 is seen mounted on the open-frame ROG GR20 PC case on the showfloor of Computex 2026.]]></media:description>                                                            <media:text><![CDATA[The ROG Astral GeForce RTX 5090 Edition 20 is seen mounted on the open-frame ROG GR20 PC case on the showfloor of Computex 2026.]]></media:text>
                                <media:title type="plain"><![CDATA[The ROG Astral GeForce RTX 5090 Edition 20 is seen mounted on the open-frame ROG GR20 PC case on the showfloor of Computex 2026.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MgRMwfeMtVHvnDdjctrwKY-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As hardware goes, graphics cards can be on the heftier side. <a href="https://www.pcgamer.com/hardware/the-rtx-5090-founders-edition-might-be-svelte-but-the-asus-rog-astral-cards-are-absolute-chonkers/" target="_blank">Asus ROG's Astral cards were already a case in point</a>, but the company has just unveiled an anniversary edition well-deserving of the two C's in 'thicc'.</p><p>During this year's Computex, Asus announced the <a href="https://rog.asus.com/graphics-cards/graphics-cards/rog-astral/rog-astral-rtx5090-p32g-edition-20/" target="_blank">ROG Astral GeForce RTX 5090 Edition 20</a>. The GPU isn't only CHONKY, but makes the most of its expanded surface area with a curved AMOLED display and "<a href="https://press.asus.com/news/press-releases/rog-edition-20-computex-2026/" target="_blank">a quad-fan design that delivers up to 20% improved airflow</a>." The main drawback is that this big boy graphics card will likely gobble up not only the contents of your wallet, but all of your PCIe slots too.</p><p>The Edition 20 series celebrates the ROG (Republic of Gamers) sub-brand's 20th anniversary. <a href="https://rog.asus.com/content/rog-edition-20/" target="_blank">The full ROG Edition 20 lineup</a> encompasses a number of other PC components, including a mother board and even an NUC, marking all of the hardware with a black-gold colourway. Asus Chairman Jonney Shih said during his opening speech at Computex 2026, "Twenty years on, we didn't just change the game, we transformed the world around it."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>No firm release window for the ROG Astral GeForce RTX 5090 Edition 20 has yet been announced. So far, Asus has only said, "Many limited-edition items and the exclusive Armoury Crate Edition 20 software theme will be released as limited-time offerings throughout 2026."</p><p>Pricing details are also thin on the ground. However, judging by the ROG Astral GeForce RTX 5090 most recent flirtation with all that glitters—specifically, the $7,000 gold-plated <a href="https://www.pcgamer.com/hardware/graphics-cards/one-day-the-silicon-in-this-usd7000-asus-rtx-5090-will-be-worthless-but-youll-still-have-a-whole-6-grams-of-solid-gold-to-make-up-for-it/" target="_blank">Asus ROG Astral GeForce RTX 5090 Dhahab OC Edition</a>—it will likely cost a pretty penny. The slightly less powerful <a href="https://www.pcgamer.com/hardware/graphics-cards/cant-afford-the-usd7-000-gold-plated-asus-rtx-5090-how-about-the-downright-reasonable-usd2-589-rtx-5080-core-version/" target="_blank">Asus ROG Astral RTX 5080 Dhabab Core</a> edition still went for $2,589. With those kinds of numbers, it hardly seems worth saving up my pennies.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/X24iP2W2Y5Nzn6bRw4NnKY.jpg" alt="The ROG Astral GeForce RTX 5090 Edition 20 is seen mounted on the open-frame ROG GR20 PC case on the showfloor of Computex 2026." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/kszHBBPoK7EBjbfibEpv7Y.jpg" alt="The ROG Astral GeForce RTX 5090 Edition 20 is seen mounted on the open-frame ROG GR20 PC case on the showfloor of Computex 2026." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CFkWG5yWHNiNC4m3CVQsKY.jpg" alt="The ROG Astral GeForce RTX 5090 Edition 20 is seen mounted on the open-frame ROG GR20 PC case on the showfloor of Computex 2026." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>This card, along with the other ROG Edition 20 components, is limited edition, just as <a href="https://www.pcgamer.com/hardware/graphics-cards/call-that-ideal-gpu-physique-nah-the-800-w-30th-anniversary-asus-rog-matrix-rtx-5090-is-ideal-gpu-physique/" target="_blank">last year's ROG Matrix RTX 5090</a> was. There were only 1,000 models of that one, and of course limited supplies tends to mean higher prices.</p><p>Still though, the ROG Astral GeForce RTX 5090 mounted on the corresponding Edition 20 the <a href="https://rog.asus.com/cases/rog-gr20-edition-20/" target="_blank">open-frame ROG GR20 PC case</a> was a thing of beauty to behold on the Computex showfloor. I'd be inclined to consider an open concept set up like this show piece were it not for the fact my home office is an absolute dust magnet—and I'm not made of PCIe slots, either.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Asus ROG Xbox Ally X has just received an upgraded OLED model in a bundle with AR glasses, and my wallet is thoroughly braced ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">Asus ROG Xbox Ally X</a> is undeniably a great device, but it's an expensive one. So when I saw Asus had unveiled an upgraded anniversary edition, bundled with a pair of AR glasses, I felt a little pain for my bank account. </p><p>The <a href="https://rog.asus.com/gaming-handhelds/rog-ally/rog-xbox-ally-x20-bundle-2026/" target="_blank">Asus ROG Xbox Ally X20 bundle</a> includes an Xbox ROG Ally X with a snazzy black and gold theming (including a 'custom gold internal structure'), TMR thumbsticks, and even the addition of a  7.4-inch OLED screen. </p><p>For context, the standard ROG Xbox Ally X comes with a 7-inch IPS LCD screen, so this is already a major upgrade. Both screens have a 120 Hz refresh rate. The TMR thumbsticks are a welcome addition, meaning you're less likely to have to take the thing apart due to stick drift. TMR sticks should also make for a slightly better battery life, too. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>Finally, it comes with a new D-Pad that can be swapped between four-way and eight-way input. </p><p>In the new models, you can expect almost the same processor (the <a href="https://www.amd.com/en/products/processors/handhelds/ryzen-z-series/z2-series/ai-z2-extreme.html" target="_blank">Ryzen AI Z2 Extreme</a> in the X20 has an NPU, but other than that, it's exactly the same as the Ryzen Z2 Extreme), which means pretty much identical game performance, as well as 24 GB of LPDDR5X memory, a 1 TB SSD, and an 80 Wh battery. The X20 is around 40 g heavier, but everything else remains the same. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Zsyd5CkZSRgcxrUpyPXME5.jpg" alt="Asus ROG Xbox Ally X20 and Xreal AR glasses" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5UwzeSbTtUR3KBkTeBgbEh.jpg" alt="Asus ROG Xbox Ally X20 on a marble counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EfKGzp3gqgttazAF8XNUFh.jpg" alt="Asus ROG Xbox Ally X20 on a marble counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V5KmuEqjGRmk7B9qAMDxrg.jpg" alt="Asus ROG Xbox Ally X20 on a marble counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Unfortunately, we don't know the answer to the biggest questions here. We don't have a confirmed price point or a release date. There are some random numbers on the side of the page when you get to the 20th anniversary section, so they could correlate, or they could… not. </p><p>As for price, I'm expecting a very heavy hit here. Not only are you getting some meaningful upgrades on the original $1,000 Xbox Ally X, but you're also adding in a pair of <a href="https://eu.shop.xreal.com/products/rog-xreal-r1?srsltid=AfmBOooZY3QgQnC91QQSOnFm25hlVDO8hakCHGcuxst-6jiG7jIdYzpq" target="_blank">ROG XReal R1 AR glasses</a>, which fetch around $1,000 by themselves. This is all before mentioning that the ongoing memory crisis has been a major pain when it comes to reasonably priced hardware, and 24 GB of memory is quite a lot. </p><p>The sell for this X20 bundle is the pairing of the glasses and the handheld. You can plug the 240 Hz glasses into the top and get what appears to be a 171-inch screen right in front of you. It is tethered to the device, though, so you likely won't be whipping out that bad boy on the train. Given what I expect its cost to be, I wouldn't want to bring it out of the house anyway. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/the-asus-rog-xbox-ally-x-has-just-received-an-upgraded-oled-model-in-a-bundle-with-ar-glasses-and-my-wallet-is-thoroughly-braced/</link>
                                                                            <description>
                            <![CDATA[ It's not clear yet if you can buy it without the AR glasses. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6VeXdJmJDjKre3d9CXsvVS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vFDzoBMuDK7o4hQdDQJY3a-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 01 Jun 2026 14:56:00 +0000</pubDate>                                                                                                                                <updated>Tue, 02 Jun 2026 14:45:38 +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.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/vFDzoBMuDK7o4hQdDQJY3a-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Xbox Ally X20 on a marble counter]]></media:description>                                                            <media:text><![CDATA[Asus ROG Xbox Ally X20 on a marble counter]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Xbox Ally X20 on a marble counter]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vFDzoBMuDK7o4hQdDQJY3a-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">Asus ROG Xbox Ally X</a> is undeniably a great device, but it's an expensive one. So when I saw Asus had unveiled an upgraded anniversary edition, bundled with a pair of AR glasses, I felt a little pain for my bank account. </p><p>The <a href="https://rog.asus.com/gaming-handhelds/rog-ally/rog-xbox-ally-x20-bundle-2026/" target="_blank">Asus ROG Xbox Ally X20 bundle</a> includes an Xbox ROG Ally X with a snazzy black and gold theming (including a 'custom gold internal structure'), TMR thumbsticks, and even the addition of a  7.4-inch OLED screen. </p><p>For context, the standard ROG Xbox Ally X comes with a 7-inch IPS LCD screen, so this is already a major upgrade. Both screens have a 120 Hz refresh rate. The TMR thumbsticks are a welcome addition, meaning you're less likely to have to take the thing apart due to stick drift. TMR sticks should also make for a slightly better battery life, too. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>Finally, it comes with a new D-Pad that can be swapped between four-way and eight-way input. </p><p>In the new models, you can expect almost the same processor (the <a href="https://www.amd.com/en/products/processors/handhelds/ryzen-z-series/z2-series/ai-z2-extreme.html" target="_blank">Ryzen AI Z2 Extreme</a> in the X20 has an NPU, but other than that, it's exactly the same as the Ryzen Z2 Extreme), which means pretty much identical game performance, as well as 24 GB of LPDDR5X memory, a 1 TB SSD, and an 80 Wh battery. The X20 is around 40 g heavier, but everything else remains the same. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Zsyd5CkZSRgcxrUpyPXME5.jpg" alt="Asus ROG Xbox Ally X20 and Xreal AR glasses" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5UwzeSbTtUR3KBkTeBgbEh.jpg" alt="Asus ROG Xbox Ally X20 on a marble counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EfKGzp3gqgttazAF8XNUFh.jpg" alt="Asus ROG Xbox Ally X20 on a marble counter" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V5KmuEqjGRmk7B9qAMDxrg.jpg" alt="Asus ROG Xbox Ally X20 on a marble counter" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Unfortunately, we don't know the answer to the biggest questions here. We don't have a confirmed price point or a release date. There are some random numbers on the side of the page when you get to the 20th anniversary section, so they could correlate, or they could… not. </p><p>As for price, I'm expecting a very heavy hit here. Not only are you getting some meaningful upgrades on the original $1,000 Xbox Ally X, but you're also adding in a pair of <a href="https://eu.shop.xreal.com/products/rog-xreal-r1?srsltid=AfmBOooZY3QgQnC91QQSOnFm25hlVDO8hakCHGcuxst-6jiG7jIdYzpq" target="_blank">ROG XReal R1 AR glasses</a>, which fetch around $1,000 by themselves. This is all before mentioning that the ongoing memory crisis has been a major pain when it comes to reasonably priced hardware, and 24 GB of memory is quite a lot. </p><p>The sell for this X20 bundle is the pairing of the glasses and the handheld. You can plug the 240 Hz glasses into the top and get what appears to be a 171-inch screen right in front of you. It is tethered to the device, though, so you likely won't be whipping out that bad boy on the train. Given what I expect its cost to be, I wouldn't want to bring it out of the house anyway. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ OLED gaming monitor sales are booming as shipments increase 78% in the first quarter of 2026 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The march of OLED technology continues. <a href="https://www.trendforce.com/presscenter/news/20260519-13050.html" target="_blank">According to market research outfit Trendforce</a>, OLED monitor shipments are up by 78% year-on-year in the first quarter of 2026. Trendforce reckons increased supply of Samsung's QD-OLED panels is a key factor, but it's actually Asus that is selling the most OLED monitors.</p><p>Q1 2026's figures are actually down 11% on Q4 2025. But given tech products have distinct annual cycles driven by things like school schedules and holiday periods, the most representative comparisons are with the same quarter the previous year. In that context, OLED's continuing progress is clear enough.</p><p>Apart from the broader trend toward OLED, Trendforce reckons Samsung ramping up supply is a key factor. "The key growth driver was the increasingly abundant supply of QD-OLED panels, which enabled new market entrants to ramp up volumes and effectively fill gaps in the market," Trendforce says.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6jx1O"></div>                            </div>                            <script src="https://kwizly.com/embed/O6jx1O.js" async></script><p>Perhaps somewhat surprisingly given its premium pricing, it's actually Asus that is selling the most OLED monitors, with 24% market share. "Its leadership was underpinned by a comprehensive OLED product lineup," Trendforce says, noting how broad Asus's OLED monitor range is.</p><p>Samsung (Samsung Electronics that makes monitors, as opposed to Samsung Displays that makes the actual QD-OLED panels) came second with a 16.4% share, while MSI clocked third with 12.2%.</p><p>This time around, Trendforce isn't quoting overall volumes of OLED monitor shipments. But to put all this into context, it previously said that the <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">overall OLED monitor market amounted to 2.735 million units in 2025</a>, a 92% increase on 2024.</p><p>While it's a somewhat subjective call, I'd say Samsung driving volumes of OLED monitors is a good thing. Samsung's QD-OLED panels tend to be more vibrant than LG's competing WOLED panels thanks to utilising a pure RGB subpixel structure where LG relies on an additional white subpixel to boost measured brightness in a way that doesn't always translate well into the real-world experience.</p><p>Put another way, Samsung's latest QD-OLED panel tech, as seen in the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-341cqr-qd-oled-x36-review/" target="_blank">MSI MPG 341CQR X36</a> in 34-inch ultrawide form and the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/" target="_blank">MSI MPG 322UR X24</a> in 32-inch 4K configuration, is pretty darn stellar.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/oled-gaming-monitor-sales-are-booming-as-shipments-increase-78-percent-in-the-first-quarter-of-2026/</link>
                                                                            <description>
                            <![CDATA[ Samsung seems to be flooding the market with QD-OLED panels. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">aRRYQdaSmu9sZdY7MWR2te</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZpKgY4bZLUujPt4iNU9zcV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 26 May 2026 10:04:52 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg ]]></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/ZpKgY4bZLUujPt4iNU9zcV-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[MSI MPG 322UR X24 monitor]]></media:description>                                                            <media:text><![CDATA[MSI MPG 322UR X24 monitor]]></media:text>
                                <media:title type="plain"><![CDATA[MSI MPG 322UR X24 monitor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZpKgY4bZLUujPt4iNU9zcV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The march of OLED technology continues. <a href="https://www.trendforce.com/presscenter/news/20260519-13050.html" target="_blank">According to market research outfit Trendforce</a>, OLED monitor shipments are up by 78% year-on-year in the first quarter of 2026. Trendforce reckons increased supply of Samsung's QD-OLED panels is a key factor, but it's actually Asus that is selling the most OLED monitors.</p><p>Q1 2026's figures are actually down 11% on Q4 2025. But given tech products have distinct annual cycles driven by things like school schedules and holiday periods, the most representative comparisons are with the same quarter the previous year. In that context, OLED's continuing progress is clear enough.</p><p>Apart from the broader trend toward OLED, Trendforce reckons Samsung ramping up supply is a key factor. "The key growth driver was the increasingly abundant supply of QD-OLED panels, which enabled new market entrants to ramp up volumes and effectively fill gaps in the market," Trendforce says.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6jx1O"></div>                            </div>                            <script src="https://kwizly.com/embed/O6jx1O.js" async></script><p>Perhaps somewhat surprisingly given its premium pricing, it's actually Asus that is selling the most OLED monitors, with 24% market share. "Its leadership was underpinned by a comprehensive OLED product lineup," Trendforce says, noting how broad Asus's OLED monitor range is.</p><p>Samsung (Samsung Electronics that makes monitors, as opposed to Samsung Displays that makes the actual QD-OLED panels) came second with a 16.4% share, while MSI clocked third with 12.2%.</p><p>This time around, Trendforce isn't quoting overall volumes of OLED monitor shipments. But to put all this into context, it previously said that the <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">overall OLED monitor market amounted to 2.735 million units in 2025</a>, a 92% increase on 2024.</p><p>While it's a somewhat subjective call, I'd say Samsung driving volumes of OLED monitors is a good thing. Samsung's QD-OLED panels tend to be more vibrant than LG's competing WOLED panels thanks to utilising a pure RGB subpixel structure where LG relies on an additional white subpixel to boost measured brightness in a way that doesn't always translate well into the real-world experience.</p><p>Put another way, Samsung's latest QD-OLED panel tech, as seen in the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-341cqr-qd-oled-x36-review/" target="_blank">MSI MPG 341CQR X36</a> in 34-inch ultrawide form and the <a href="https://www.pcgamer.com/hardware/gaming-monitors/msi-mpg-322ur-x24-review/" target="_blank">MSI MPG 322UR X24</a> in 32-inch 4K configuration, is pretty darn stellar.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ If gaming laptops are just too bulky for you and you're desperate to burn an enormous hole in your wallet, the new Asus ROG NUC is surely a vision of your dreams ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When Asus took over Intel's baton for the Next Unit of Computing (aka the NUC or mini PC), some of us hoped that we'd be treated to a fresh new direction to the original concept. Essentially, that's what we got, but it also came with something we didn't want, and the latest Asus ROG NUC perhaps embodies everything that has gone wrong with the whole platform.</p><p>Ostensibly, there's not a great deal of difference between the freshly announced <a href="https://press.asus.com/news/press-releases/rog-nuc-16-compact-gaming-pc-rtx-5080-ai/" target="_blank">ROG NUC 16</a> and last year's <a href="https://www.pcgamer.com/hardware/gaming-pcs/the-2025-asus-rog-nuc-looks-epic-and-has-some-mighty-specs-but-a-desktop-gaming-pc-will-probably-be-far-better-value-for-money/" target="_blank">ROG NUC</a>. They both sport Intel Arrow Lake HX processors (albeit the Plus models in the 16) and a GeForce RTX 50-series mobile GPU; you can fit up to 128 GB of memory (up from 96 GB) and two M.2 SSDs in both of them, as well.</p><p>The looks have been spruced up, with the ROG NUC 16 being a tad flashier in appearance than the older design. It's not a radical change, and if I'm permitted to be honest, the white model (sorry, Moonlight White Edition) gives me 'Temu PlayStation' vibes. But mini PC aesthetics are very much a subjective thing, and if it's thumbs up for you, then good on ya.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eM7mDO"></div>                            </div>                            <script src="https://kwizly.com/embed/eM7mDO.js" async></script><p>There's no indication of the official MSRPs for each variant of the ROG NUC 16 just yet, but <a href="https://videocardz.com/newz/asus-rog-nuc-16-2026-launches-with-core-ultra-9-290hx-plus-and-rtx-5080-laptop-gpu-costs-nearly-4500" target="_blank">Videocardz reports that pre-orders in China are roughly in the $4,400 ballpark</a>. Right now, if you're so inclined, you can bag yourself the RTX 5080 version of the previous NUC, with 32 GB of DRAM and 2 TB SSD, for a mere <a href="https://www.amazon.com/NVIDIA%C2%AE-GeForce-ThunderboltTM-Triple-Fan-Lighting/dp/B0FCX1G76X/" target="_blank">$3,868 at Amazon</a>.</p><p>So it looks like if you want a top-spec ROG NUC 16, you'll need to find a spare four thousand bucks stuffed down the back of your couch. Before you splash the cash, though, you should know that this amount of money will get you a <a href="https://www.bhphotovideo.com/c/product/1875949-REG/lenovo_83f50052us_16_legion_pro_7.html" target="_blank">Lenovo Legion Pro 7i with the same hardware</a> and still leave $1,000 spare for an extra display and peripherals.</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:3268px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="E58QQeexZG6vRkfc6ijgtj" name="framework-desktop-12" alt="Framework Desktop PC" src="https://cdn.mos.cms.futurecdn.net/E58QQeexZG6vRkfc6ijgtj.jpg" mos="" align="middle" fullscreen="" width="3268" height="1838" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Framework Desktop is a mini PC with 128 GB of unified memory that is good for AI tasks </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>NUCs-for-gamers, and mini PCs in general, are always going to be a niche product and thus a low-volume seller, so an inflated price tag is to be expected. But this? Four kilo dollars is beyond any measure of reason or justification, despite the grimness of the RAMpocalypse. Sure, the new NUC can be kitted out with up to 128 GB of DDR5-6400, which you might think would be great for AI modelling.</p><p>However, Asus is marketing this device at gamers—it claims all that memory will ensure "smoother high-FPS gameplay and faster responsiveness"—and the NPU in the Arrow Lake processor isn't good enough to make proper use of masses of DRAM; for that, you need something like the <a href="https://www.pcgamer.com/hardware/gaming-pcs/framework-desktop-pc-review" target="_blank">Framework Desktop</a>. And if you use the GPU instead, you'll be limited to a maximum of 16 GB of VRAM (RTX 5080 variant).</p><p>Other than taking up considerably less desk space than an equivalent laptop, the Asus ROG NUC 16 makes zero sense as a gaming purchase, or any kind of purchase for that matter. Mini PCs are supposed to be ultra-compact, with their compromised performance offset by an enticing price tag.</p><p>Asus <em>does</em> make such NUCs, though they're aimed at the business and education markets. What we've got here is less something for PC gamers, and more for cash cows that can be won over with ROG branding and top-tier hardware specs.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-pcs/if-gaming-laptops-are-just-too-bulky-for-you-and-youre-desperate-to-burn-an-enormous-hole-in-your-wallet-the-new-asus-rog-nuc-is-surely-a-vision-of-your-dreams/</link>
                                                                            <description>
                            <![CDATA[ For me, it's a vision of hell. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QjfrggmaXcWzUpTbYrSgka</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ytGguLcabDUYaEuwEEWY7T-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 20 May 2026 15:25:10 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Evanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HH5qHxdCSKxFpY2HXp2Q5K.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick, gaming, and computers all first met in the early 1980s. After leaving university, he became a physics and IT teacher and started writing about tech in the late 1990s. That resulted in him working with MadOnion to write the help files for 3DMark and PCMark. After a short stint working at Beyond3D.com, Nick joined Futuremark (MadOnion rebranded) full-time, as editor-in-chief for its PC gaming section, YouGamers. After the site shutdown, he became an engineering and computing lecturer for many years, but missed the writing bug. Cue four years at TechSpot.com covering everything and anything to do with tech and PCs. He freely admits to being far too obsessed with GPUs and open-world grindy RPGs, but who isn&#039;t these days?&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/ytGguLcabDUYaEuwEEWY7T-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A promotional image for the 2026 Asus ROG NUC 16, showing the two color variations, against a green gradient background]]></media:description>                                                            <media:text><![CDATA[A promotional image for the 2026 Asus ROG NUC 16, showing the two color variations, against a green gradient background]]></media:text>
                                <media:title type="plain"><![CDATA[A promotional image for the 2026 Asus ROG NUC 16, showing the two color variations, against a green gradient background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ytGguLcabDUYaEuwEEWY7T-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When Asus took over Intel's baton for the Next Unit of Computing (aka the NUC or mini PC), some of us hoped that we'd be treated to a fresh new direction to the original concept. Essentially, that's what we got, but it also came with something we didn't want, and the latest Asus ROG NUC perhaps embodies everything that has gone wrong with the whole platform.</p><p>Ostensibly, there's not a great deal of difference between the freshly announced <a href="https://press.asus.com/news/press-releases/rog-nuc-16-compact-gaming-pc-rtx-5080-ai/" target="_blank">ROG NUC 16</a> and last year's <a href="https://www.pcgamer.com/hardware/gaming-pcs/the-2025-asus-rog-nuc-looks-epic-and-has-some-mighty-specs-but-a-desktop-gaming-pc-will-probably-be-far-better-value-for-money/" target="_blank">ROG NUC</a>. They both sport Intel Arrow Lake HX processors (albeit the Plus models in the 16) and a GeForce RTX 50-series mobile GPU; you can fit up to 128 GB of memory (up from 96 GB) and two M.2 SSDs in both of them, as well.</p><p>The looks have been spruced up, with the ROG NUC 16 being a tad flashier in appearance than the older design. It's not a radical change, and if I'm permitted to be honest, the white model (sorry, Moonlight White Edition) gives me 'Temu PlayStation' vibes. But mini PC aesthetics are very much a subjective thing, and if it's thumbs up for you, then good on ya.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eM7mDO"></div>                            </div>                            <script src="https://kwizly.com/embed/eM7mDO.js" async></script><p>There's no indication of the official MSRPs for each variant of the ROG NUC 16 just yet, but <a href="https://videocardz.com/newz/asus-rog-nuc-16-2026-launches-with-core-ultra-9-290hx-plus-and-rtx-5080-laptop-gpu-costs-nearly-4500" target="_blank">Videocardz reports that pre-orders in China are roughly in the $4,400 ballpark</a>. Right now, if you're so inclined, you can bag yourself the RTX 5080 version of the previous NUC, with 32 GB of DRAM and 2 TB SSD, for a mere <a href="https://www.amazon.com/NVIDIA%C2%AE-GeForce-ThunderboltTM-Triple-Fan-Lighting/dp/B0FCX1G76X/" target="_blank">$3,868 at Amazon</a>.</p><p>So it looks like if you want a top-spec ROG NUC 16, you'll need to find a spare four thousand bucks stuffed down the back of your couch. Before you splash the cash, though, you should know that this amount of money will get you a <a href="https://www.bhphotovideo.com/c/product/1875949-REG/lenovo_83f50052us_16_legion_pro_7.html" target="_blank">Lenovo Legion Pro 7i with the same hardware</a> and still leave $1,000 spare for an extra display and peripherals.</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:3268px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="E58QQeexZG6vRkfc6ijgtj" name="framework-desktop-12" alt="Framework Desktop PC" src="https://cdn.mos.cms.futurecdn.net/E58QQeexZG6vRkfc6ijgtj.jpg" mos="" align="middle" fullscreen="" width="3268" height="1838" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Framework Desktop is a mini PC with 128 GB of unified memory that is good for AI tasks </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>NUCs-for-gamers, and mini PCs in general, are always going to be a niche product and thus a low-volume seller, so an inflated price tag is to be expected. But this? Four kilo dollars is beyond any measure of reason or justification, despite the grimness of the RAMpocalypse. Sure, the new NUC can be kitted out with up to 128 GB of DDR5-6400, which you might think would be great for AI modelling.</p><p>However, Asus is marketing this device at gamers—it claims all that memory will ensure "smoother high-FPS gameplay and faster responsiveness"—and the NPU in the Arrow Lake processor isn't good enough to make proper use of masses of DRAM; for that, you need something like the <a href="https://www.pcgamer.com/hardware/gaming-pcs/framework-desktop-pc-review" target="_blank">Framework Desktop</a>. And if you use the GPU instead, you'll be limited to a maximum of 16 GB of VRAM (RTX 5080 variant).</p><p>Other than taking up considerably less desk space than an equivalent laptop, the Asus ROG NUC 16 makes zero sense as a gaming purchase, or any kind of purchase for that matter. Mini PCs are supposed to be ultra-compact, with their compromised performance offset by an enticing price tag.</p><p>Asus <em>does</em> make such NUCs, though they're aimed at the business and education markets. What we've got here is less something for PC gamers, and more for cash cows that can be won over with ROG branding and top-tier hardware specs.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ We're getting closer to a 100% ROG rig as Asus gets into the DRAM game for its 20th anniversary ]]></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/oZ88_zz0k7g" allowfullscreen></iframe></div></div><p>It's the <a href="https://rog.asus.com/content/20th-anniversary/" target="_blank">20th anniversary of the Republic of Gamers (ROG)</a> and although we've already been treated to a special edition copper-themed Crosshair motherboard, it looks like Asus has something extra lined up for PC Gamers: its own line of DRAM kits.</p><p>Well, strictly speaking, it's just the one kit so far, and even then, it might just be a one-off, as part of the ROG celebration. <a href="https://videocardz.com/newz/asus-rog-launches-its-first-ddr5-memory-kit-with-48gb-capacity-and-ddr5-6000-cl26-specs" target="_blank">Videocardz</a> reports that Asus dropped the deets on the DRAM at its ROG Day 2026 event in China, but for everyone else, there's a preview look at the DDR5 set via <a href="https://www.youtube.com/watch?v=oZ88_zz0k7g" target="_blank">林大餅Bing's YouTube account</a>.</p><p>Apparently developed via a collaboration with Biwin, the 48 GB dual-channel kit is rated to 6,000 MT/s with CL26-36-36-76 timings. That CAS latency is <em>very </em>tight, and I dare say that a good number of AM5 motherboards won't like it very much. Naturally, you can expect it to be fine with Asus' high-end boards, AMD and Intel flavoured, as it comes with XMP profiles for both platforms.</p><p>In terms of looks, well, it's ROG-a-go-go, as you'd expect, but I have to say that I quite like the design: angular, but not garish, with a rather classy colour scheme.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eM7mDO"></div>                            </div>                            <script src="https://kwizly.com/embed/eM7mDO.js" async></script><p>As for the price, Videocardz says that it's listed as 5999 yuan, which directly converts to a fraction over $888. How much of that is down to the RAMpocalypse is anyone's guess, but a 48 GB set of Biwin DDR5-6000 CL28 is <a href="https://www.amazon.com/24GBx2-6000MHz-Computer-Compatible-DW100-48GB-6000-1R8-D28FB/dp/B0G2TMTNJK/">$540 at Amazon</a>. Specialised DRAM kits are always pricier than the regular stuff, so once you account for that (plus a bit extra for the ROG tax), I reckon we'll be looking at around $850 retail.</p><p>The interesting thing about all of this is whether or not Asus has been planning on entering the desktop memory market en masse. If this DDR5 kit is the only thing it's going to release in this sector, then the specs and pricing make sense, but if it's part of a long-term strategy to announce being a competitor to Corsair, G.Skill, and many others, it couldn't have come at a worse time.</p><p>ROG enthusiasts won't really care, though, and will probably try to snap up a set as soon as they can. After all, the <em>only</em> part of a complete gaming PC setup that Asus currently don't offer is a CPU and a memory kit. Oh, and internal SSDs, though you can get external units.</p><p>But if it's happy to start producing its own branded DRAM, I wouldn't be surprised if a couple of M.2 drives suddenly appeared, perhaps even followed by an Arm-powered processor by the end of the decade. Anyone fancy a 100% ROG rig?</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/memory/were-getting-closer-to-a-100-percent-rog-rig-as-asus-gets-into-the-dram-game-for-its-20th-anniversary/</link>
                                                                            <description>
                            <![CDATA[ It might just be a one-off, though. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NavUJUvBaoKEuSmqvHF7th</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/mcaeYTpvcqhWZDG4YJjHS7-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 15 May 2026 16:29:55 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Memory]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Evanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HH5qHxdCSKxFpY2HXp2Q5K.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick, gaming, and computers all first met in the early 1980s. After leaving university, he became a physics and IT teacher and started writing about tech in the late 1990s. That resulted in him working with MadOnion to write the help files for 3DMark and PCMark. After a short stint working at Beyond3D.com, Nick joined Futuremark (MadOnion rebranded) full-time, as editor-in-chief for its PC gaming section, YouGamers. After the site shutdown, he became an engineering and computing lecturer for many years, but missed the writing bug. Cue four years at TechSpot.com covering everything and anything to do with tech and PCs. He freely admits to being far too obsessed with GPUs and open-world grindy RPGs, but who isn&#039;t these days?&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/mcaeYTpvcqhWZDG4YJjHS7-1280-80.jpg">
                                                            <media:credit><![CDATA[林大餅Bing]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A screenshot from a video on 林大餅Bing&#039;s YouTube channel, showing a set of Asus ROG anniversary DDR5 memory]]></media:description>                                                            <media:text><![CDATA[A screenshot from a video on 林大餅Bing&#039;s YouTube channel, showing a set of Asus ROG anniversary DDR5 memory]]></media:text>
                                <media:title type="plain"><![CDATA[A screenshot from a video on 林大餅Bing&#039;s YouTube channel, showing a set of Asus ROG anniversary DDR5 memory]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/mcaeYTpvcqhWZDG4YJjHS7-1280-80.jpg" />
                                                                                                                                                                    <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/oZ88_zz0k7g" allowfullscreen></iframe></div></div><p>It's the <a href="https://rog.asus.com/content/20th-anniversary/" target="_blank">20th anniversary of the Republic of Gamers (ROG)</a> and although we've already been treated to a special edition copper-themed Crosshair motherboard, it looks like Asus has something extra lined up for PC Gamers: its own line of DRAM kits.</p><p>Well, strictly speaking, it's just the one kit so far, and even then, it might just be a one-off, as part of the ROG celebration. <a href="https://videocardz.com/newz/asus-rog-launches-its-first-ddr5-memory-kit-with-48gb-capacity-and-ddr5-6000-cl26-specs" target="_blank">Videocardz</a> reports that Asus dropped the deets on the DRAM at its ROG Day 2026 event in China, but for everyone else, there's a preview look at the DDR5 set via <a href="https://www.youtube.com/watch?v=oZ88_zz0k7g" target="_blank">林大餅Bing's YouTube account</a>.</p><p>Apparently developed via a collaboration with Biwin, the 48 GB dual-channel kit is rated to 6,000 MT/s with CL26-36-36-76 timings. That CAS latency is <em>very </em>tight, and I dare say that a good number of AM5 motherboards won't like it very much. Naturally, you can expect it to be fine with Asus' high-end boards, AMD and Intel flavoured, as it comes with XMP profiles for both platforms.</p><p>In terms of looks, well, it's ROG-a-go-go, as you'd expect, but I have to say that I quite like the design: angular, but not garish, with a rather classy colour scheme.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eM7mDO"></div>                            </div>                            <script src="https://kwizly.com/embed/eM7mDO.js" async></script><p>As for the price, Videocardz says that it's listed as 5999 yuan, which directly converts to a fraction over $888. How much of that is down to the RAMpocalypse is anyone's guess, but a 48 GB set of Biwin DDR5-6000 CL28 is <a href="https://www.amazon.com/24GBx2-6000MHz-Computer-Compatible-DW100-48GB-6000-1R8-D28FB/dp/B0G2TMTNJK/">$540 at Amazon</a>. Specialised DRAM kits are always pricier than the regular stuff, so once you account for that (plus a bit extra for the ROG tax), I reckon we'll be looking at around $850 retail.</p><p>The interesting thing about all of this is whether or not Asus has been planning on entering the desktop memory market en masse. If this DDR5 kit is the only thing it's going to release in this sector, then the specs and pricing make sense, but if it's part of a long-term strategy to announce being a competitor to Corsair, G.Skill, and many others, it couldn't have come at a worse time.</p><p>ROG enthusiasts won't really care, though, and will probably try to snap up a set as soon as they can. After all, the <em>only</em> part of a complete gaming PC setup that Asus currently don't offer is a CPU and a memory kit. Oh, and internal SSDs, though you can get external units.</p><p>But if it's happy to start producing its own branded DRAM, I wouldn't be surprised if a couple of M.2 drives suddenly appeared, perhaps even followed by an Arm-powered processor by the end of the decade. Anyone fancy a 100% ROG rig?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Twenty years ago, copper was king for PC enthusiasts so Asus has brought it back for its ROG anniversary. Well, sort of ]]></title>
                                                                                                <dc:content><![CDATA[ <figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8D38QWNHPU5RZ9FY6o4zd6.jpg" alt="A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Xvp9H3Y2qBFKhkjCD8crY6.jpg" alt="A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/echaMCJjBsjDyLdpPnoQj6.jpg" alt="A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/oPj46dxWwNmH56L4jT5Uj6.jpg" alt="A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard" /><figcaption><small role="credit">Asus</small></figcaption></figure></figure><p>Even though Asus is doing its very best to let us all know that this year marks the 20th anniversary of its Republic of Gamers (ROG) branding, you may well not have picked up on the fact that it's releasing all kinds of one-off goodies to celebrate two decades of high-end gaming gear. But whatever else Asus has got planned, it's not going to top this pure blast of nostalgia for me.</p><p>Fellow PC enthusiasts, I give you the <a href="https://rog.asus.com/motherboards/rog-crosshair/rog-crosshair-2006/" target="_blank">Asus ROG Crosshair 2006</a>. Yes, I know it's <em>just</em> a motherboard, and if you're a recent starter in one of the best hobbies around, you might not think much about it. But if you were a hardware enthusiast around the start of the millennium, then you'll know exactly why this is ticking every box for me.</p><p>Back then, every PC component aimed at the hardcore crowd was plastered with copper heatsinks, often in some ludicrously over-the-top form that was unnecessary, since power levels back then weren't anything like as high as they are now.</p><p>To that end, Asus took its very first ROG motherboard, its latest <a href="https://rog.asus.com/motherboards/rog-crosshair/rog-crosshair-x870e-dark-hero/" target="_blank">ROG X870E Dark Hero</a> model, and blended the two in what can only be described as a total smorgasbord of copper. Alas, it's not real copper. For example, the VRM heatsinks are "lightweight aluminum" that have been given "an eye-catching copper hue."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eM7mDO"></div>                            </div>                            <script src="https://kwizly.com/embed/eM7mDO.js" async></script><p>That's pretty disappointing, truth be told, but not entirely unexpected. After all, copper is horribly expensive these days, and that amount of the metal would make the motherboard <em>very</em> heavy and absurdly pricey.</p><p>And while copper has one of the highest thermal conductivities of any pure metal (second only to silver) and roughly double that of aluminum, the latter is more than good enough for use in today's cooling contraptions.</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="bhpNaKWaaBnCcAHhW3ppUW" name="asus_first_rog_motherboard_2006" alt="A promotional image of the very first ROG Crosshair motherboard, as released by Asus in 2006" src="https://cdn.mos.cms.futurecdn.net/bhpNaKWaaBnCcAHhW3ppUW.jpg" mos="" align="middle" fullscreen="1" width="2000" height="1125" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/bhpNaKWaaBnCcAHhW3ppUW.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">Asus' very first ROG Crosshair is the inspiration for 20th anniversary Crosshair </span><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>I don't really care, though. To me, the Crosshair 2006 is all about remembering the grand old times of PC modding, tweaking, and messing about. I'm not suggesting that it was better or easier to do back then; it's just that there were bigger gains to be found from overclocking stuff compared to what you can typically get with today's hardware.</p><p>This motherboard isn't a return to those days, just a visual reminder of my glory days of PC hardware schenanigans, and there's nothing wrong with that.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/motherboards/twenty-years-ago-copper-was-king-for-pc-enthusiasts-so-asus-has-brought-it-back-for-its-rog-anniversary-well-sort-of/</link>
                                                                            <description>
                            <![CDATA[ All that glitters is not gold. Or copper, for that matter. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">EZypbwBzxB8Nzq5aHioF6L</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8D38QWNHPU5RZ9FY6o4zd6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 15 May 2026 10:19:04 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Motherboards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Evanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HH5qHxdCSKxFpY2HXp2Q5K.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick, gaming, and computers all first met in the early 1980s. After leaving university, he became a physics and IT teacher and started writing about tech in the late 1990s. That resulted in him working with MadOnion to write the help files for 3DMark and PCMark. After a short stint working at Beyond3D.com, Nick joined Futuremark (MadOnion rebranded) full-time, as editor-in-chief for its PC gaming section, YouGamers. After the site shutdown, he became an engineering and computing lecturer for many years, but missed the writing bug. Cue four years at TechSpot.com covering everything and anything to do with tech and PCs. He freely admits to being far too obsessed with GPUs and open-world grindy RPGs, but who isn&#039;t these days?&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/8D38QWNHPU5RZ9FY6o4zd6-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard]]></media:description>                                                            <media:text><![CDATA[A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard]]></media:text>
                                <media:title type="plain"><![CDATA[A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8D38QWNHPU5RZ9FY6o4zd6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8D38QWNHPU5RZ9FY6o4zd6.jpg" alt="A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Xvp9H3Y2qBFKhkjCD8crY6.jpg" alt="A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/echaMCJjBsjDyLdpPnoQj6.jpg" alt="A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/oPj46dxWwNmH56L4jT5Uj6.jpg" alt="A promotional image of the Asus ROG Crosshair 2006 20th anniversary special edition motherboard" /><figcaption><small role="credit">Asus</small></figcaption></figure></figure><p>Even though Asus is doing its very best to let us all know that this year marks the 20th anniversary of its Republic of Gamers (ROG) branding, you may well not have picked up on the fact that it's releasing all kinds of one-off goodies to celebrate two decades of high-end gaming gear. But whatever else Asus has got planned, it's not going to top this pure blast of nostalgia for me.</p><p>Fellow PC enthusiasts, I give you the <a href="https://rog.asus.com/motherboards/rog-crosshair/rog-crosshair-2006/" target="_blank">Asus ROG Crosshair 2006</a>. Yes, I know it's <em>just</em> a motherboard, and if you're a recent starter in one of the best hobbies around, you might not think much about it. But if you were a hardware enthusiast around the start of the millennium, then you'll know exactly why this is ticking every box for me.</p><p>Back then, every PC component aimed at the hardcore crowd was plastered with copper heatsinks, often in some ludicrously over-the-top form that was unnecessary, since power levels back then weren't anything like as high as they are now.</p><p>To that end, Asus took its very first ROG motherboard, its latest <a href="https://rog.asus.com/motherboards/rog-crosshair/rog-crosshair-x870e-dark-hero/" target="_blank">ROG X870E Dark Hero</a> model, and blended the two in what can only be described as a total smorgasbord of copper. Alas, it's not real copper. For example, the VRM heatsinks are "lightweight aluminum" that have been given "an eye-catching copper hue."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eM7mDO"></div>                            </div>                            <script src="https://kwizly.com/embed/eM7mDO.js" async></script><p>That's pretty disappointing, truth be told, but not entirely unexpected. After all, copper is horribly expensive these days, and that amount of the metal would make the motherboard <em>very</em> heavy and absurdly pricey.</p><p>And while copper has one of the highest thermal conductivities of any pure metal (second only to silver) and roughly double that of aluminum, the latter is more than good enough for use in today's cooling contraptions.</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="bhpNaKWaaBnCcAHhW3ppUW" name="asus_first_rog_motherboard_2006" alt="A promotional image of the very first ROG Crosshair motherboard, as released by Asus in 2006" src="https://cdn.mos.cms.futurecdn.net/bhpNaKWaaBnCcAHhW3ppUW.jpg" mos="" align="middle" fullscreen="1" width="2000" height="1125" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/bhpNaKWaaBnCcAHhW3ppUW.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">Asus' very first ROG Crosshair is the inspiration for 20th anniversary Crosshair </span><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>I don't really care, though. To me, the Crosshair 2006 is all about remembering the grand old times of PC modding, tweaking, and messing about. I'm not suggesting that it was better or easier to do back then; it's just that there were bigger gains to be found from overclocking stuff compared to what you can typically get with today's hardware.</p><p>This motherboard isn't a return to those days, just a visual reminder of my glory days of PC hardware schenanigans, and there's nothing wrong with that.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Report says motherboard manufacturers are in crisis as builders aren't building new rigs as much anymore ]]></title>
                                                                                                <dc:content><![CDATA[ <p>A new report suggests motherboard manufacturers are in a bad state right now, with 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 crisis</a> and the Iran war affecting all kinds of PC hardware. As PC builders are disincentivised from, well, building PCs, the motherboards needed for them also get left behind. </p><p>The report, from <a href="https://www.digitimes.com.tw/tech/dt/n/shwnws.asp?CnlID=1&Cat=40&id=0000754394_2M94CB7W8M7OAA5Z4THE5" target="_blank">Digitimes</a>, notes a "collapse" for many motherboard manufacturers, claiming it is worse than previous financial crises and the first year of the Covid-19 pandemic. It notes that MSI, Gigabyte and ASRock are all expected to see declines in 2026, in regard to motherboard sales. As of the time of writing, motherboard sales figures for 2026 are not yet public. </p><p>The first element of this collapse is the memory crisis. As AI is intent on sucking all that memory for it to run, those looking to buy new DRAM kits are now paying a steep premium. Some simply won't and will hang on for it to go down. This memory crisis also hits other elements of a PC, like graphics cards, making them harder to buy at MSRP.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W3px8O"></div>                            </div>                            <script src="https://kwizly.com/embed/W3px8O.js" async></script><p>Jese Martinez from custom PC company PowerGPU <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">recently affirmed the same to me</a>, arguing, "it's memory, it's storage, it's multiple things that are happening. And it's not just a few 100 bucks. Stuff is going up twice the price or three times the price."</p><p>Naturally, if the price of components is stopping people from being able to upgrade, there's no point in buying a motherboard for the day it eventually goes back down. If the crisis lasts beyond 2027, one might assume they'd prefer to wait for the latest thing anyway.</p><p>However, that's not the only factor in this crisis. Digitimes notes that interest in Nvidia's RTX 50 series line of graphics cards is lower, too, due to a lack of updates and upgrades since the start of the year. We haven't seen the <a href="https://www.pcgamer.com/hardware/graphics-cards/aib-vendors-getting-the-rtx-5080s-memory-config-wrong-could-mean-50-series-super-cards-have-more-and-faster-vram/" target="_blank">rumoured RTX 50 Super series yet</a>, and it's unclear if we will, either. The report argues, "The mid-to-high-end gaming PC market lacks technical specifications that stimulate upgrades."</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:1650px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="Qew7eb5UG55RU3dzs5vYzN" name="Asrock B760I Lightning Wifi2.jpg" alt="Asrock B760I Lightning WiFi motherboard" src="https://cdn.mos.cms.futurecdn.net/Qew7eb5UG55RU3dzs5vYzN.jpg" mos="" align="middle" fullscreen="" width="1650" height="928" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Asrock B760I Lightning WiFi motherboard </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Digitimes claims that Asus, the industry leader in motherboards, sold 15 million units in 2025, but shipped just 5 million in the first half of 2026, indicating a steep drop for this year. It goes on to suggest that Asus is aiming for 10 million in total for 2026, which is apparently the lowest number of shipments in over a decade. </p><p>This doesn't necessarily mean the companies are in trouble, though. <a href="https://www.pcgamer.com/hardware/memory/asus-thinks-high-end-brand-value-and-high-end-product-mix-will-help-it-weather-the-memory-crisis-alongside-ai/" target="_blank">Asus' March earnings call argues its high-end brand value and shift to AI</a> would help it weather the memory crisis. Gigabyte and ASRock, similarly, are looking to make money from AI. Though AI is arguably the biggest factor in the downturn of the motherboard market, it is also a money-making machine, responsible for <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-is-the-worlds-first-usd5-trillion-company-but-ceo-jensen-huangs-nifty-narrative-about-accelerated-computing-and-the-remarkable-foresight-that-led-to-todays-ai-revolution-doesnt-quite-add-up/" target="_blank">Nvidia being worth $5 trillion</a>. The main group that will be affected by this are the buyers, but AI doesn't seem to really care about them. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/motherboards/report-says-motherboard-manufacturers-are-in-crisis-as-builders-arent-building-new-rigs-as-much-anymore/</link>
                                                                            <description>
                            <![CDATA[ Can we put AI back in the box? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qfgfFAuEGuBvmmdJjhp276</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Zbbikwa27fL5JwK3627fSR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 07 May 2026 11:58:13 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Motherboards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.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/Zbbikwa27fL5JwK3627fSR-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Crosshair X870E Glacial motherboard]]></media:description>                                                            <media:text><![CDATA[Asus ROG Crosshair X870E Glacial motherboard]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Crosshair X870E Glacial motherboard]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Zbbikwa27fL5JwK3627fSR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A new report suggests motherboard manufacturers are in a bad state right now, with 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 crisis</a> and the Iran war affecting all kinds of PC hardware. As PC builders are disincentivised from, well, building PCs, the motherboards needed for them also get left behind. </p><p>The report, from <a href="https://www.digitimes.com.tw/tech/dt/n/shwnws.asp?CnlID=1&Cat=40&id=0000754394_2M94CB7W8M7OAA5Z4THE5" target="_blank">Digitimes</a>, notes a "collapse" for many motherboard manufacturers, claiming it is worse than previous financial crises and the first year of the Covid-19 pandemic. It notes that MSI, Gigabyte and ASRock are all expected to see declines in 2026, in regard to motherboard sales. As of the time of writing, motherboard sales figures for 2026 are not yet public. </p><p>The first element of this collapse is the memory crisis. As AI is intent on sucking all that memory for it to run, those looking to buy new DRAM kits are now paying a steep premium. Some simply won't and will hang on for it to go down. This memory crisis also hits other elements of a PC, like graphics cards, making them harder to buy at MSRP.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W3px8O"></div>                            </div>                            <script src="https://kwizly.com/embed/W3px8O.js" async></script><p>Jese Martinez from custom PC company PowerGPU <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">recently affirmed the same to me</a>, arguing, "it's memory, it's storage, it's multiple things that are happening. And it's not just a few 100 bucks. Stuff is going up twice the price or three times the price."</p><p>Naturally, if the price of components is stopping people from being able to upgrade, there's no point in buying a motherboard for the day it eventually goes back down. If the crisis lasts beyond 2027, one might assume they'd prefer to wait for the latest thing anyway.</p><p>However, that's not the only factor in this crisis. Digitimes notes that interest in Nvidia's RTX 50 series line of graphics cards is lower, too, due to a lack of updates and upgrades since the start of the year. We haven't seen the <a href="https://www.pcgamer.com/hardware/graphics-cards/aib-vendors-getting-the-rtx-5080s-memory-config-wrong-could-mean-50-series-super-cards-have-more-and-faster-vram/" target="_blank">rumoured RTX 50 Super series yet</a>, and it's unclear if we will, either. The report argues, "The mid-to-high-end gaming PC market lacks technical specifications that stimulate upgrades."</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:1650px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="Qew7eb5UG55RU3dzs5vYzN" name="Asrock B760I Lightning Wifi2.jpg" alt="Asrock B760I Lightning WiFi motherboard" src="https://cdn.mos.cms.futurecdn.net/Qew7eb5UG55RU3dzs5vYzN.jpg" mos="" align="middle" fullscreen="" width="1650" height="928" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Asrock B760I Lightning WiFi motherboard </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Digitimes claims that Asus, the industry leader in motherboards, sold 15 million units in 2025, but shipped just 5 million in the first half of 2026, indicating a steep drop for this year. It goes on to suggest that Asus is aiming for 10 million in total for 2026, which is apparently the lowest number of shipments in over a decade. </p><p>This doesn't necessarily mean the companies are in trouble, though. <a href="https://www.pcgamer.com/hardware/memory/asus-thinks-high-end-brand-value-and-high-end-product-mix-will-help-it-weather-the-memory-crisis-alongside-ai/" target="_blank">Asus' March earnings call argues its high-end brand value and shift to AI</a> would help it weather the memory crisis. Gigabyte and ASRock, similarly, are looking to make money from AI. Though AI is arguably the biggest factor in the downturn of the motherboard market, it is also a money-making machine, responsible for <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-is-the-worlds-first-usd5-trillion-company-but-ceo-jensen-huangs-nifty-narrative-about-accelerated-computing-and-the-remarkable-foresight-that-led-to-todays-ai-revolution-doesnt-quite-add-up/" target="_blank">Nvidia being worth $5 trillion</a>. The main group that will be affected by this are the buyers, but AI doesn't seem to really care about them. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ROG Xbox Ally X owners can now choose between AMD's FSR upscaler or Microsoft's NPU-powered Auto SR for better performance, though only for docked gaming ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With the vast majority of handheld gaming PCs using an AMD chip to handle graphics duties, users have been mostly limited to using FSR upscaling to give frame rates a healthy bump. However, with its latest update, the <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">Asus ROG Xbox Ally X</a> now offers Microsoft's Auto SR as a different option, and this upscaler is powered by the processor's NPU.</p><p>You know what an NPU or neural processing unit is, right? It's that thing inside some processors that seldom gets used for anything. Don't get me wrong, it's a neat bit of hardware that's great for handling AI models without using masses of power, but hardly any applications require one to be present.</p><p>But with the Auto SR Preview feature in the new <a href="https://news.xbox.com/en-us/2026/04/30/rog-xbox-ally-update-docking-library-vibration-auto-sr/" target="_blank">Asus ROG Xbox Ally X update</a>, that's no longer the case, because Microsoft's upscaler doesn't run on the GPU inside the AMD Ryzen Z2 Extreme that powers the handheld PC. Instead, it's all done on the chip's NPU.</p><p>Microsoft explains why this is a good thing in a <a href="https://devblogs.microsoft.com/directx/autosrpreview/" target="_blank">short blog about AutoSR</a>: "When super resolution [upscaling] runs on the GPU, it counts towards frame time. To avoid impacting FPS, models are limited to a minuscule 1–2ms, constraining their size and quality. Game-integrated super resolution fits in this window and still delivers quality by relying on the game to provide more detailed texture data.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xp4ZAX"></div>                            </div>                            <script src="https://kwizly.com/embed/Xp4ZAX.js" async></script><p>"Auto SR sidesteps this limit by running larger models on the NPU in parallel with the GPU. This gives Auto SR an entire extra frame of time to run the model—critical for devices like the ROG Xbox Ally X, that couldn’t otherwise run these models without significantly impacting FPS."</p><p>Now, it's important to note that Microsoft isn't saying that Xbox Ally X users should abandon using AMD's shader-based FSR in favour of Auto SR. Quite the opposite, in fact: "Game-integrated super resolution remains the preferred choice. Auto SR steps in where game-integrated super resolution isn’t available or when hardware constraints prevent it from simultaneously delivering quality and FPS."</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/5DQuPB01Q7M" allowfullscreen></iframe></div></div><p>In other words, a game that has been developed to use FSR natively is likely to produce better results than what Microsoft's automatic upscaler can achieve, but if that's not an option in the game, then Auto SR comes to the rescue. Well, sort of.</p><p>The system only works when the Xbox Ally X is docked and connected to an external display. The latter isn't a requirement; it's just that the only reason why you'd game on a docked handheld is to max out the power limit, so you can get the best frame rate on a big screen. But this does mean that you're still going to be using FSR, or <a href="https://www.pcgamer.com/amd-radeon-super-resolution-drivers/" target="_blank">AMD's driver-based RSR</a>, when using the device in handheld mode.</p><p>That suggests the NPU has to work pretty hard to do Microsoft's upscaler, and even though it's designed to operate in low power conditions, the combination of the CPU, GPU, and NPU's power consumption probably isn't great for unplugged battery life.</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:3552px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rvX6pQSK99ANyKkhR6yS4f" name="asus-rog-xbox-ally-x-01" alt="Asus ROG Xbox Ally X handheld gaming PC" src="https://cdn.mos.cms.futurecdn.net/rvX6pQSK99ANyKkhR6yS4f.jpg" mos="" align="middle" fullscreen="" width="3552" height="1998" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">You can't use Auto SR when gaming on your Xbox Ally X like this </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And unfortunately, even with the update for Asus' handheld, getting Auto SR onto your Xbox Al…no, I'm not writing that silly name out again. <a href="https://devblogs.microsoft.com/directx/autosrpreview/#getting-started" target="_blank">Getting Auto SR onto your XAX is somewhat of a faff</a>. You need to enrol in <a href="https://support.xbox.com/en-GB/help/account-profile/manage-account/xbox-insider-program" target="_blank">Xbox Insider</a> to begin with, go through all the required updates in Windows, open the Xbox Game Bar to check that Auto SR is available, <em>and</em> install the latest Auto SR package from the Microsoft Store.</p><p>Let's hope that's all a lot simpler and easier to do once it's out of preview. Anyway, my take on all of this is that Auto SR will be a nice extra to have on laptops, once it's rolled out for more devices. And when desktop PCs with <a href="https://www.pcgamer.com/hardware/processors/intel-core-ultra-200s-desktop-cpus-deliver-one-of-the-largest-power-reductions-intel-has-seen-in-quite-some-time-but-may-fall-short-of-14900k-in-some-games/" target="_blank">Intel Core Ultra chips</a>, for example, get added to that pile, it might be a great way to finally make use of that NPU, while giving your graphics card a bit more breathing space to render your favourite games.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/rog-xbox-ally-x-owners-can-now-choose-between-amds-fsr-upscaler-or-microsofts-npu-powered-auto-sr-for-better-performance-though-only-for-docked-gaming/</link>
                                                                            <description>
                            <![CDATA[ How long before all desktop PCs with NPUs can use it is what I want to know. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oRitAMRtBw7qi6JoHdLUKZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2bwNqPVYT4TbRfqCYevkV8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 01 May 2026 15:03:32 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Evanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HH5qHxdCSKxFpY2HXp2Q5K.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick, gaming, and computers all first met in the early 1980s. After leaving university, he became a physics and IT teacher and started writing about tech in the late 1990s. That resulted in him working with MadOnion to write the help files for 3DMark and PCMark. After a short stint working at Beyond3D.com, Nick joined Futuremark (MadOnion rebranded) full-time, as editor-in-chief for its PC gaming section, YouGamers. After the site shutdown, he became an engineering and computing lecturer for many years, but missed the writing bug. Cue four years at TechSpot.com covering everything and anything to do with tech and PCs. He freely admits to being far too obsessed with GPUs and open-world grindy RPGs, but who isn&#039;t these days?&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/2bwNqPVYT4TbRfqCYevkV8-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Xbox Ally X and ROG Ally X handheld gaming PCs]]></media:description>                                                            <media:text><![CDATA[Asus ROG Xbox Ally X and ROG Ally X handheld gaming PCs]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Xbox Ally X and ROG Ally X handheld gaming PCs]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2bwNqPVYT4TbRfqCYevkV8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With the vast majority of handheld gaming PCs using an AMD chip to handle graphics duties, users have been mostly limited to using FSR upscaling to give frame rates a healthy bump. However, with its latest update, the <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">Asus ROG Xbox Ally X</a> now offers Microsoft's Auto SR as a different option, and this upscaler is powered by the processor's NPU.</p><p>You know what an NPU or neural processing unit is, right? It's that thing inside some processors that seldom gets used for anything. Don't get me wrong, it's a neat bit of hardware that's great for handling AI models without using masses of power, but hardly any applications require one to be present.</p><p>But with the Auto SR Preview feature in the new <a href="https://news.xbox.com/en-us/2026/04/30/rog-xbox-ally-update-docking-library-vibration-auto-sr/" target="_blank">Asus ROG Xbox Ally X update</a>, that's no longer the case, because Microsoft's upscaler doesn't run on the GPU inside the AMD Ryzen Z2 Extreme that powers the handheld PC. Instead, it's all done on the chip's NPU.</p><p>Microsoft explains why this is a good thing in a <a href="https://devblogs.microsoft.com/directx/autosrpreview/" target="_blank">short blog about AutoSR</a>: "When super resolution [upscaling] runs on the GPU, it counts towards frame time. To avoid impacting FPS, models are limited to a minuscule 1–2ms, constraining their size and quality. Game-integrated super resolution fits in this window and still delivers quality by relying on the game to provide more detailed texture data.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xp4ZAX"></div>                            </div>                            <script src="https://kwizly.com/embed/Xp4ZAX.js" async></script><p>"Auto SR sidesteps this limit by running larger models on the NPU in parallel with the GPU. This gives Auto SR an entire extra frame of time to run the model—critical for devices like the ROG Xbox Ally X, that couldn’t otherwise run these models without significantly impacting FPS."</p><p>Now, it's important to note that Microsoft isn't saying that Xbox Ally X users should abandon using AMD's shader-based FSR in favour of Auto SR. Quite the opposite, in fact: "Game-integrated super resolution remains the preferred choice. Auto SR steps in where game-integrated super resolution isn’t available or when hardware constraints prevent it from simultaneously delivering quality and FPS."</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/5DQuPB01Q7M" allowfullscreen></iframe></div></div><p>In other words, a game that has been developed to use FSR natively is likely to produce better results than what Microsoft's automatic upscaler can achieve, but if that's not an option in the game, then Auto SR comes to the rescue. Well, sort of.</p><p>The system only works when the Xbox Ally X is docked and connected to an external display. The latter isn't a requirement; it's just that the only reason why you'd game on a docked handheld is to max out the power limit, so you can get the best frame rate on a big screen. But this does mean that you're still going to be using FSR, or <a href="https://www.pcgamer.com/amd-radeon-super-resolution-drivers/" target="_blank">AMD's driver-based RSR</a>, when using the device in handheld mode.</p><p>That suggests the NPU has to work pretty hard to do Microsoft's upscaler, and even though it's designed to operate in low power conditions, the combination of the CPU, GPU, and NPU's power consumption probably isn't great for unplugged battery life.</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:3552px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="rvX6pQSK99ANyKkhR6yS4f" name="asus-rog-xbox-ally-x-01" alt="Asus ROG Xbox Ally X handheld gaming PC" src="https://cdn.mos.cms.futurecdn.net/rvX6pQSK99ANyKkhR6yS4f.jpg" mos="" align="middle" fullscreen="" width="3552" height="1998" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">You can't use Auto SR when gaming on your Xbox Ally X like this </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And unfortunately, even with the update for Asus' handheld, getting Auto SR onto your Xbox Al…no, I'm not writing that silly name out again. <a href="https://devblogs.microsoft.com/directx/autosrpreview/#getting-started" target="_blank">Getting Auto SR onto your XAX is somewhat of a faff</a>. You need to enrol in <a href="https://support.xbox.com/en-GB/help/account-profile/manage-account/xbox-insider-program" target="_blank">Xbox Insider</a> to begin with, go through all the required updates in Windows, open the Xbox Game Bar to check that Auto SR is available, <em>and</em> install the latest Auto SR package from the Microsoft Store.</p><p>Let's hope that's all a lot simpler and easier to do once it's out of preview. Anyway, my take on all of this is that Auto SR will be a nice extra to have on laptops, once it's rolled out for more devices. And when desktop PCs with <a href="https://www.pcgamer.com/hardware/processors/intel-core-ultra-200s-desktop-cpus-deliver-one-of-the-largest-power-reductions-intel-has-seen-in-quite-some-time-but-may-fall-short-of-14900k-in-some-games/" target="_blank">Intel Core Ultra chips</a>, for example, get added to that pile, it might be a great way to finally make use of that NPU, while giving your graphics card a bit more breathing space to render your favourite games.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Amid tech shortages and price hikes, the ASUS ROG Xbox Ally keeps getting cheaper in Australia ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The ASUS ROG Xbox Ally released in late 2025 and was marketed as an Xbox device (remember <a href="https://www.pcgamer.com/hardware/microsoft-removes-its-this-is-an-xbox-marketing-campaign-and-is-slowly-purging-all-mention-of-it/">This Is An Xbox</a>?), but it'll play mostly everything in your Steam library—providing the hardware specs allow it—and it even plays nice with the Epic Games Store. It was the lesser spec'ed of two Xbox Allys: the ASUS ROG Xbox Ally X is the more premium model and PC Gamer's Dave James <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/">reviewed it favourably</a>, though it is extremely expensive, especially in light of a <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/surprise-surprise-the-rog-xbox-ally-x-just-got-a-au-usd200-price-hike-in-australia/">February price hike</a>.</p><p>Not wanting to fork out AU$1,799 for the ROG Xbox Ally X is totally understandable, but if you're after a decent handheld that'll play the vast majority of indies plus a lot of modern blockbusters, the ASUS ROG Xbox Ally will probably suit you. Its launch price was AU$999, but right now Amazon is <a href="https://www.amazon.com.au/dp/B0FS658391">selling it for AU$769</a>, shipping included.</p><div class="product"><a data-dimension112="3958e12c-dd49-497a-b4af-4cc537398629" data-action="Deal Block" data-label="ROG Xbox Ally" data-dimension48="ROG Xbox Ally" data-dimension25="$769" href="https://www.amazon.com.au/ASUS-Display-Processor-2-8GHz-Graphics/dp/B0FS658391/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="mo8SvCC6M9dSrDEf2FJbbC" name="asus_rog_xbox_ally_120hz_gaming_handheld_console_ac90894_55442" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mo8SvCC6M9dSrDEf2FJbbC.webp" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're curious about this collab between Asus and Microsoft, 23% off the RRP may tip you over the edge. This particular model should not be confused with the ROG Xbox Ally <strong>X</strong>, which has better specs than this cheaper model. If you're after a Windows 11-based handheld, all the better to play games like Marathon and Destiny 2 with gnarly, anti-Linux anticheat software, it's worth consideration.<a class="view-deal button" href="https://www.amazon.com.au/ASUS-Display-Processor-2-8GHz-Graphics/dp/B0FS658391/" target="_blank" rel="nofollow" data-dimension112="3958e12c-dd49-497a-b4af-4cc537398629" data-action="Deal Block" data-label="ROG Xbox Ally" data-dimension48="ROG Xbox Ally" data-dimension25="$769">View Deal</a></p></div><p>It's not the cheapest handheld gaming PC on the market: that would be the OG Steam Deck LCD, which Valve is selling for AU$649 at the moment until stock runs out, at which point it'll be gone for good. </p><p>So which should you get? I love the Steam Deck, and have written about how indispensable <a href="https://www.pcgamer.com/hardware/game-pads/i-cant-live-without-the-steam-decks-trackpads-anymore-and-i-hope-the-steam-controller-forces-the-competition-to-adopt-them/">its trackpads have become</a> for me. Performance between Steam Deck LCD and Xbox Ally are pretty similar, though the Xbox Ally has a 7 inch 1080p display with a 120Hz refresh rate, while the LCD has a 7 inch 800p display. The Xbox Ally has double the storage of the Steam Deck LCD at 512GB.</p><p>Leaving performance aside, the hugest point in the Xbox Ally's favour is that it runs on Windows 11. That's <em>not good </em>for a lot of reasons, but it's ideal for players who predominantly play online games that implement anticheat that's incompatible with Steam's Linux-based OS, such as Marathon or Destiny 2. The Xbox Ally is a clear winner in that department.</p><p>If you're in the market for a handheld gaming PC and don't mind spending more, check out our roundup of the <a href="https://www.pcgamer.com/best-handheld-gaming-pc/">best handheld gaming PCs</a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/amid-tech-shortages-and-price-hikes-the-asus-rog-xbox-ally-keeps-getting-cheaper-in-australia/</link>
                                                                            <description>
                            <![CDATA[ If you're after a handheld gaming PC you could do worse at this price point. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Gi66XFuvNB3jW58zdP3ioa</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Jed8P2ViE8rNuoLJUyLngg-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 00:44:47 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></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.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/Jed8P2ViE8rNuoLJUyLngg-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Hands-on with an ROG Xbox Ally handheld gaming PC]]></media:description>                                                            <media:text><![CDATA[Hands-on with an ROG Xbox Ally handheld gaming PC]]></media:text>
                                <media:title type="plain"><![CDATA[Hands-on with an ROG Xbox Ally handheld gaming PC]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Jed8P2ViE8rNuoLJUyLngg-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The ASUS ROG Xbox Ally released in late 2025 and was marketed as an Xbox device (remember <a href="https://www.pcgamer.com/hardware/microsoft-removes-its-this-is-an-xbox-marketing-campaign-and-is-slowly-purging-all-mention-of-it/">This Is An Xbox</a>?), but it'll play mostly everything in your Steam library—providing the hardware specs allow it—and it even plays nice with the Epic Games Store. It was the lesser spec'ed of two Xbox Allys: the ASUS ROG Xbox Ally X is the more premium model and PC Gamer's Dave James <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/">reviewed it favourably</a>, though it is extremely expensive, especially in light of a <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/surprise-surprise-the-rog-xbox-ally-x-just-got-a-au-usd200-price-hike-in-australia/">February price hike</a>.</p><p>Not wanting to fork out AU$1,799 for the ROG Xbox Ally X is totally understandable, but if you're after a decent handheld that'll play the vast majority of indies plus a lot of modern blockbusters, the ASUS ROG Xbox Ally will probably suit you. Its launch price was AU$999, but right now Amazon is <a href="https://www.amazon.com.au/dp/B0FS658391">selling it for AU$769</a>, shipping included.</p><div class="product"><a data-dimension112="3958e12c-dd49-497a-b4af-4cc537398629" data-action="Deal Block" data-label="ROG Xbox Ally" data-dimension48="ROG Xbox Ally" data-dimension25="$769" href="https://www.amazon.com.au/ASUS-Display-Processor-2-8GHz-Graphics/dp/B0FS658391/" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="mo8SvCC6M9dSrDEf2FJbbC" name="asus_rog_xbox_ally_120hz_gaming_handheld_console_ac90894_55442" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/mo8SvCC6M9dSrDEf2FJbbC.webp" mos="" align="middle" fullscreen="" width="1024" height="1024" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p>If you're curious about this collab between Asus and Microsoft, 23% off the RRP may tip you over the edge. This particular model should not be confused with the ROG Xbox Ally <strong>X</strong>, which has better specs than this cheaper model. If you're after a Windows 11-based handheld, all the better to play games like Marathon and Destiny 2 with gnarly, anti-Linux anticheat software, it's worth consideration.<a class="view-deal button" href="https://www.amazon.com.au/ASUS-Display-Processor-2-8GHz-Graphics/dp/B0FS658391/" target="_blank" rel="nofollow" data-dimension112="3958e12c-dd49-497a-b4af-4cc537398629" data-action="Deal Block" data-label="ROG Xbox Ally" data-dimension48="ROG Xbox Ally" data-dimension25="$769">View Deal</a></p></div><p>It's not the cheapest handheld gaming PC on the market: that would be the OG Steam Deck LCD, which Valve is selling for AU$649 at the moment until stock runs out, at which point it'll be gone for good. </p><p>So which should you get? I love the Steam Deck, and have written about how indispensable <a href="https://www.pcgamer.com/hardware/game-pads/i-cant-live-without-the-steam-decks-trackpads-anymore-and-i-hope-the-steam-controller-forces-the-competition-to-adopt-them/">its trackpads have become</a> for me. Performance between Steam Deck LCD and Xbox Ally are pretty similar, though the Xbox Ally has a 7 inch 1080p display with a 120Hz refresh rate, while the LCD has a 7 inch 800p display. The Xbox Ally has double the storage of the Steam Deck LCD at 512GB.</p><p>Leaving performance aside, the hugest point in the Xbox Ally's favour is that it runs on Windows 11. That's <em>not good </em>for a lot of reasons, but it's ideal for players who predominantly play online games that implement anticheat that's incompatible with Steam's Linux-based OS, such as Marathon or Destiny 2. The Xbox Ally is a clear winner in that department.</p><p>If you're in the market for a handheld gaming PC and don't mind spending more, check out our roundup of the <a href="https://www.pcgamer.com/best-handheld-gaming-pc/">best handheld gaming PCs</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Microsoft's Xbox 'Helix' chip is reportedly the basis of next-gen consoles made by Asus and MSI, but you won't be able to buy it separately ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.pcgamer.com/gaming-industry/the-next-xbox-is-codenamed-project-helix-and-it-will-play-your-xbox-and-pc-games/" target="_blank">Microsoft's fabled Project Helix chip</a>, the AMD-engineered basis of the next-gen Xbox console, will reportedly be used by Asus, MSI and other brands to make third-party gaming machines. However, consumers won't be able to buy the Helix chip separately.</p><p>So says KeplerL2, one of the most reliable members of the tech-leak illuminati. <a href="https://www.neogaf.com/threads/no-more-special-sauce-for-xbox-console-going-into-helix.1695998/page-4#post-271491793" target="_blank">Posting on NeoGAF forum</a> (via <a href="https://wccftech.com/pc-oems-asus-msi-to-make-their-own-microsoft-project-helix-xbox-machines/" target="_blank">WCCFTech</a>), KeplerL2 said, "it won't be sold directly to consumers, but you will be able to buy an ASUS / MSI / etc Helix machine."</p><p>The idea that Microsoft will branch out from producing and selling only its own Xbox-branded hardware isn't new. Nor is the idea that an OEM like Asus would get involved. After all, we already have the economically monikered (not) <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">Asus ROG Xbox Ally X</a> handheld gaming device acting as something of a harbinger or early template for this approach.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W099kO"></div>                            </div>                            <script src="https://kwizly.com/embed/W099kO.js" async></script><p>However, the Xbox Ally X isn't a perfect model for the future living room console. It uses an essentially off-the-shelf AMD APU in the Ryzen Z2 Extreme, a chip that's not only available in non-Xbox handhelds, but also in everything from laptops to desktops, albeit under different branding as part of another tranche of the AMD Ryzen product range.</p><p>Project Helix, on the other hand, will be exclusive to Microsoft. Sure, it's engineered by AMD and most of not all the IP will be available in other chips. Currently, that's expected to translate into <a href="https://www.pcgamer.com/hardware/processors/amd-confirms-next-gen-zen-6-cpus-to-launch-in-2026-and-medusa-apus-to-launch-in-2027/" target="_blank">Zen 6 CPU cores</a> and a GPU most closely related to <a href="https://www.pcgamer.com/hardware/graphics-cards/the-latest-amd-rdna-5-rumours-are-complicated-but-it-looks-like-there-really-is-going-to-be-a-high-end-next-gen-gpu-to-take-on-nvidias-best-graphics-card/" target="_blank">AMD's next-gen RDNA 5 family of PC graphics cards</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="hSKmUhzgN8gZ6ySpsSPQAn" name="XboxSeriesX-soc.jpg" alt="Xbox Series X system-on-chip" src="https://cdn.mos.cms.futurecdn.net/hSKmUhzgN8gZ6ySpsSPQAn.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">Xbox chips have never been sold separately and this doesn't look set to change with Project Helix. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>But the precise mix of CPU and GPU core count—and perhaps some specific features in the ray tracing and / or machine learning spheres—may be exclusive to Helix. Moreover, console chips are traditionally built in big numbers and with few if any variations.</p><p>That tends to make them cheaper to make and deliver more bang-for-buck compared to traditional gaming PC hardware solutions, albeit at the cost of losing most if not all end-user configuration options. Console chips are what console chips do.</p><p>The catch, of course, is the possible confounding influence of console subsidies, where the expectation of games license revenues allows console makers to sell machines cheaper or even at a loss but still make a profit on the overall business.</p><p>Still, one of the interesting possibilities around the Helix chip has been the idea that if it were sold separately, it might form the basis of a powerful but relatively inexpensive PC gaming rig.</p><p>Exactly how Project Helix will be engineered isn't clear. But if it has on-package memory, the result would be a solution that just needed a motherboard to drop into and some storage and Bob's your next-gen-gaming parental sibling. Or, perhaps more likely, it will be a soldered-on chip with no socketing to speak of.</p><p>One might imagine, then, if Microsoft is banging its own-branded Xbox Helix boxes out for, say, $800 a pop with a fancy chassis and packaging, plus some controllers, some kind of bare bones setup, maybe using  your existing case, SSD and PSU to cut the price even further then—hey presto—there's your $500 comprehensive gaming rig upgrade.</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="LdxG8uUCnYc3gmhdBEQcRR" name="steam-machine-20" alt="Valve's new Steam Machine during a visit to Valve HQ in Bellevue, Washington. The Steam Machine is a compact living room gaming PC." src="https://cdn.mos.cms.futurecdn.net/LdxG8uUCnYc3gmhdBEQcRR.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">Even Valve is struggling with higher component prices for its upcoming Steam Machine. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Well, however realistic that ever was, KeplerL2's post seems to consign it to history. It ain't happening because you won't be able to buy the Helix chip separately. That still leaves the likes of Asus or MSI to potentially undercut the official Microsoft console, however.</p><p>Given how pricey the Asus ROG Xbox Ally X is, Asus isn't a great candidate for that solution. MSI could be better, but even then, <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">what with the memory and broader computer chip crisis</a>, it would be a tall order for any OEM to hit a spectacular price point with a new device.</p><p>Arguably, Apple has just about achieved that with the <a href="https://www.pcgamer.com/hardware/gaming-laptops/apples-macbook-neo-is-reportedly-close-to-selling-out-which-has-got-me-thinking-about-why-we-cant-have-more-simple-and-affordable-gaming-pcs-like-the-steam-deck/" target="_blank">MacBook Neo</a>, though that obviously isn't a gaming device. <a href="https://www.pcgamer.com/hardware/valve-still-hopes-to-ship-steam-machines-in-2026-but-a-delay-into-2027-is-starting-to-look-like-a-real-possibility-memory-and-storage-shortages-have-created-challenges-for-us/" target="_blank">But even Valve is struggling to cope with chip prices</a> to the extent that the upcoming Steam Machine's launch has been disrupted.</p><p>All of which means that Project Helix doesn't immediately look like it will be the budget PC gaming saviour some observers once thought it might just deliver. It's still an intriguing chip and, personally, I can't wait to see what mix of AMD tech Microsoft has gone for. But I doubt it will end up being the basis of a new generation of cheap gaming PCs.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/microsofts-xbox-helix-chip-is-reportedly-the-basis-of-next-gen-consoles-made-by-asus-and-msi-but-you-wont-be-able-to-buy-it-separately/</link>
                                                                            <description>
                            <![CDATA[ Probably not the budget PC gaming saviour we've been hoping for. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Ar7iQNAdiWTsASkS8ZaEbX</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tb8gkKaqHxCjmuSENnnqZJ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 22 Apr 2026 15:42:11 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg ]]></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/tb8gkKaqHxCjmuSENnnqZJ-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images / Tomohiro Ohsumi]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[CHIBA, JAPAN - SEPTEMBER 26: The Xbox logo is seen during the Tokyo Game Show 2024 at Makuhari Messe on September 26, 2024 in Chiba, Japan. The gaming exhibition is one of the world&#039;s largest and will be held through September 29th. (Photo by Tomohiro Ohsumi/Getty Images)]]></media:description>                                                            <media:text><![CDATA[CHIBA, JAPAN - SEPTEMBER 26: The Xbox logo is seen during the Tokyo Game Show 2024 at Makuhari Messe on September 26, 2024 in Chiba, Japan. The gaming exhibition is one of the world&#039;s largest and will be held through September 29th. (Photo by Tomohiro Ohsumi/Getty Images)]]></media:text>
                                <media:title type="plain"><![CDATA[CHIBA, JAPAN - SEPTEMBER 26: The Xbox logo is seen during the Tokyo Game Show 2024 at Makuhari Messe on September 26, 2024 in Chiba, Japan. The gaming exhibition is one of the world&#039;s largest and will be held through September 29th. (Photo by Tomohiro Ohsumi/Getty Images)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tb8gkKaqHxCjmuSENnnqZJ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.pcgamer.com/gaming-industry/the-next-xbox-is-codenamed-project-helix-and-it-will-play-your-xbox-and-pc-games/" target="_blank">Microsoft's fabled Project Helix chip</a>, the AMD-engineered basis of the next-gen Xbox console, will reportedly be used by Asus, MSI and other brands to make third-party gaming machines. However, consumers won't be able to buy the Helix chip separately.</p><p>So says KeplerL2, one of the most reliable members of the tech-leak illuminati. <a href="https://www.neogaf.com/threads/no-more-special-sauce-for-xbox-console-going-into-helix.1695998/page-4#post-271491793" target="_blank">Posting on NeoGAF forum</a> (via <a href="https://wccftech.com/pc-oems-asus-msi-to-make-their-own-microsoft-project-helix-xbox-machines/" target="_blank">WCCFTech</a>), KeplerL2 said, "it won't be sold directly to consumers, but you will be able to buy an ASUS / MSI / etc Helix machine."</p><p>The idea that Microsoft will branch out from producing and selling only its own Xbox-branded hardware isn't new. Nor is the idea that an OEM like Asus would get involved. After all, we already have the economically monikered (not) <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">Asus ROG Xbox Ally X</a> handheld gaming device acting as something of a harbinger or early template for this approach.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W099kO"></div>                            </div>                            <script src="https://kwizly.com/embed/W099kO.js" async></script><p>However, the Xbox Ally X isn't a perfect model for the future living room console. It uses an essentially off-the-shelf AMD APU in the Ryzen Z2 Extreme, a chip that's not only available in non-Xbox handhelds, but also in everything from laptops to desktops, albeit under different branding as part of another tranche of the AMD Ryzen product range.</p><p>Project Helix, on the other hand, will be exclusive to Microsoft. Sure, it's engineered by AMD and most of not all the IP will be available in other chips. Currently, that's expected to translate into <a href="https://www.pcgamer.com/hardware/processors/amd-confirms-next-gen-zen-6-cpus-to-launch-in-2026-and-medusa-apus-to-launch-in-2027/" target="_blank">Zen 6 CPU cores</a> and a GPU most closely related to <a href="https://www.pcgamer.com/hardware/graphics-cards/the-latest-amd-rdna-5-rumours-are-complicated-but-it-looks-like-there-really-is-going-to-be-a-high-end-next-gen-gpu-to-take-on-nvidias-best-graphics-card/" target="_blank">AMD's next-gen RDNA 5 family of PC graphics cards</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="hSKmUhzgN8gZ6ySpsSPQAn" name="XboxSeriesX-soc.jpg" alt="Xbox Series X system-on-chip" src="https://cdn.mos.cms.futurecdn.net/hSKmUhzgN8gZ6ySpsSPQAn.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">Xbox chips have never been sold separately and this doesn't look set to change with Project Helix. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>But the precise mix of CPU and GPU core count—and perhaps some specific features in the ray tracing and / or machine learning spheres—may be exclusive to Helix. Moreover, console chips are traditionally built in big numbers and with few if any variations.</p><p>That tends to make them cheaper to make and deliver more bang-for-buck compared to traditional gaming PC hardware solutions, albeit at the cost of losing most if not all end-user configuration options. Console chips are what console chips do.</p><p>The catch, of course, is the possible confounding influence of console subsidies, where the expectation of games license revenues allows console makers to sell machines cheaper or even at a loss but still make a profit on the overall business.</p><p>Still, one of the interesting possibilities around the Helix chip has been the idea that if it were sold separately, it might form the basis of a powerful but relatively inexpensive PC gaming rig.</p><p>Exactly how Project Helix will be engineered isn't clear. But if it has on-package memory, the result would be a solution that just needed a motherboard to drop into and some storage and Bob's your next-gen-gaming parental sibling. Or, perhaps more likely, it will be a soldered-on chip with no socketing to speak of.</p><p>One might imagine, then, if Microsoft is banging its own-branded Xbox Helix boxes out for, say, $800 a pop with a fancy chassis and packaging, plus some controllers, some kind of bare bones setup, maybe using  your existing case, SSD and PSU to cut the price even further then—hey presto—there's your $500 comprehensive gaming rig upgrade.</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="LdxG8uUCnYc3gmhdBEQcRR" name="steam-machine-20" alt="Valve's new Steam Machine during a visit to Valve HQ in Bellevue, Washington. The Steam Machine is a compact living room gaming PC." src="https://cdn.mos.cms.futurecdn.net/LdxG8uUCnYc3gmhdBEQcRR.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">Even Valve is struggling with higher component prices for its upcoming Steam Machine. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Well, however realistic that ever was, KeplerL2's post seems to consign it to history. It ain't happening because you won't be able to buy the Helix chip separately. That still leaves the likes of Asus or MSI to potentially undercut the official Microsoft console, however.</p><p>Given how pricey the Asus ROG Xbox Ally X is, Asus isn't a great candidate for that solution. MSI could be better, but even then, <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">what with the memory and broader computer chip crisis</a>, it would be a tall order for any OEM to hit a spectacular price point with a new device.</p><p>Arguably, Apple has just about achieved that with the <a href="https://www.pcgamer.com/hardware/gaming-laptops/apples-macbook-neo-is-reportedly-close-to-selling-out-which-has-got-me-thinking-about-why-we-cant-have-more-simple-and-affordable-gaming-pcs-like-the-steam-deck/" target="_blank">MacBook Neo</a>, though that obviously isn't a gaming device. <a href="https://www.pcgamer.com/hardware/valve-still-hopes-to-ship-steam-machines-in-2026-but-a-delay-into-2027-is-starting-to-look-like-a-real-possibility-memory-and-storage-shortages-have-created-challenges-for-us/" target="_blank">But even Valve is struggling to cope with chip prices</a> to the extent that the upcoming Steam Machine's launch has been disrupted.</p><p>All of which means that Project Helix doesn't immediately look like it will be the budget PC gaming saviour some observers once thought it might just deliver. It's still an intriguing chip and, personally, I can't wait to see what mix of AMD tech Microsoft has gone for. But I doubt it will end up being the basis of a new generation of cheap gaming PCs.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ AMD Radeon RX 9060 XT 8 GB review (Asus Prime) ]]></title>
                                                                                                <dc:content><![CDATA[ <p>On paper, the AMD Radeon RX 9060 XT<strong> </strong>8 GB makes a whole lot of sense. I was particularly impressed by the <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9060-xt-16-gb-review-xfx-swift/" target="_blank">RX 9060 XT 16 GB</a> when I tested it last year, and the 8 GB version is usually substantially cheaper. In fact, out of all of AMD and Nvidia's current-generation graphics cards, it's the most affordable of the lot. Dropping the VRAM to 8 GB can't make that much of a difference, can it?<br><br>Well, I hate to be the bearer of bad news, but yes it can. Not all the time, of course. Certain games at high settings, though, will hamper the AMD card's performance quite badly—and crucially, in a more significant way than its main competition, the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5060-ti-8-gb-review-palit-dual/" target="_blank">Nvidia RTX 5060 Ti 8 GB</a>.<br><br>Does that make the RX 9060 XT 8 GB a total write off? Nope. In fact, if the Nvidia card didn't exist, I'd be tempted to call the AMD GPU's performance pretty good for its paltry MSRP of $299. The RTX 5060 Ti 8 GB doesn't have it all its own way in my benchmarks, either. Sometimes the AMD contender pulls ahead, so it's not a super clear-cut thing.<br><br>But there are a couple of caveats to be aware of. One, you won't find one of these for less than $350 right now, and the RTX 5060 Ti 8 GB tends to bottom out around $390-$400. And two, when the RX 9060 XT 8 GB drops off the pace, it's sometimes by a significant amount. Again, these drops are in certain games at certain settings, so it's not a completely consistent thing. But it's enough to give me pause, and I think you should consider your options, too.<br><br>It's far from a bad graphics card, and one that'll serve you fine if money's a real concern and you need something that can cope with modern gaming. But the RTX 5060 Ti 8 GB handles VRAM-constrained situations significantly better in many of my tests, and that's the sort of headroom that I think's worth paying for. At least when the price difference between the two is this tight.</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 can't stretch to the RTX 5060 Ti 8 GB: </strong>While the little Nvidia card is more expensive, it's got less issues operating within its VRAM constraints. Still, cheaper is cheaper, and the AMD card isn't completely outclassed.<br><br>✅ <strong>You want excellent thermals:</strong> It's quite astonishing how cool this card runs under duress, which makes it a good candidate for small form factor builds.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You're a high settings + high resolution gamer: </strong>The RX 9060 XT 8 GB can struggle with the settings turned up, more so than its competition on average.<br><br><strong>❌ You're a Cyberpunk 2077/open world fanatic:</strong> Night City gives this GPU trouble with ray tracing enabled, and it has a tendency to drop  behind the RTX 5060 Ti in VRAM-heavy games in general.</p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-features"><span>RX 9060 XT 8 GB - Features</span></h2><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>RX 9060 XT 8 GB</strong></p></td></tr><tr><td class="firstcol " ><p><strong>GPU</strong></p></td><td  ><p>Navi 44</p></td></tr><tr><td class="firstcol " ><p><strong>VRAM</strong></p></td><td  ><p>8 GB GDDR6</p></td></tr><tr><td class="firstcol " ><p><strong>Shader Cores</strong></p></td><td  ><p>2048</p></td></tr><tr><td class="firstcol " ><p><strong>Boost clock (MHz)</strong></p></td><td  ><p>3130</p></td></tr><tr><td class="firstcol " ><p><strong>Base clock (MHz)</strong></p></td><td  ><p>1700</p></td></tr><tr><td class="firstcol " ><p><strong>TMUs</strong></p></td><td  ><p>128</p></td></tr><tr><td class="firstcol " ><p><strong>ROPs</strong></p></td><td  ><p>64</p></td></tr><tr><td class="firstcol " ><p><strong>Compute Units</strong></p></td><td  ><p>32</p></td></tr><tr><td class="firstcol " ><p><strong>RT Cores</strong></p></td><td  ><p>32</p></td></tr><tr><td class="firstcol " ><p><strong>Matrix Cores</strong></p></td><td  ><p>64</p></td></tr><tr><td class="firstcol " ><p><strong>L0 Cache</strong></p></td><td  ><p>32 KB per WGP (2 per CU)</p></td></tr><tr><td class="firstcol " ><p><strong>L1 Cache</strong></p></td><td  ><p>4 MB</p></td></tr><tr><td class="firstcol " ><p><strong>L2 Cache</strong></p></td><td  ><p>32 MB</p></td></tr><tr><td class="firstcol " ><p><strong>MSRP</strong></p></td><td  ><p>$299</p></td></tr></tbody></table></div><p>The RX 9060 XT 8 GB uses the same Navi 44 chip as the 16 GB version, based on AMD's RDNA 4 architecture. With that comes a loadout of 2048 Shader Cores, 32 Compute Units, 32 dedicated Ray Accelerators, and 64 Matrix Cores—essentially the equivalent of Nvidia's mixed precision, AI inferencing Tensor Cores.</p><p>While both the RX 9060 XT 8 GB and the RTX 5060 Ti 8 GB have the same RAM loadout in terms of size, the Nvidia card uses speedy GDDR7 over a 128-bit bus for a total max memory bandwidth of 448 GB/s, while the AMD equivalent uses slower GDDR6 over the same sized bus. That means a max memory bandwidth of 322.23 GB/s, significantly less than the RTX 5060 Ti.</p><p>The RX 9060 XT has 32 KB of L0 cache per workgroup processor (essentially two Compute Units), 4 MB of L2 cache, and 32 MB of L3. This multi-layered system is again in contrast to Nvidia's cache handling, which equates to 128 KB per Shader Module of L1 cache, and 32 MB of L2.</p><p>In terms of clock speeds, the stock RX 9060 XT has a base clock of 1700 MHz, a "game clock" of 2530 MHz, and a max boost clock of 3130 MHz. </p><p>The game clock figure represents the average sustained speed during a typical gaming workload, although my particular review sample, the <a href="https://www.asus.com/uk/motherboards-components/graphics-cards/prime/prime-rx9060xt-o8g/" target="_blank">Asus Prime Radeon RX 9060 XT OC Edition</a>, lists a higher sustained game clock figure of 2760 MHz—likely due to the fact it has a surprisingly large, tri-fan, 2.5 slot cooler.</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PTGWU89uv8mFHJGmtdQP3n" name="20260416_163304" alt="An Asus Prime Radeon RX 9060 XT 8 GB graphics card on a wooden desk" src="https://cdn.mos.cms.futurecdn.net/PTGWU89uv8mFHJGmtdQP3n.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 seems a little overkill for an RX 9060 XT, which has proven itself to be a cool-running graphics chip even with the small, twin-fan cooler equipped to the 16 GB version I tested last year. I found that card to regularly sustain somewhere near its top max boost speeds while keeping temperatures low, and this Asus 8 GB sample is much the same. </p><p>Asus doesn't list the exact TGP of this particular variant, but it does suggest a 550 W power supply, 100 W more than the official minimum spec. The default RX 9060 XT 8 GB has a TGP of 150 W, although I've recorded a peak power draw of this card at 175 W under extremely heavy load. </p><p>Again, the default RX 9060 XT 16 GB sample I reviewed previously also liked to jump over its 160 W TGP at points, managing an even larger peak of 182 W. </p><p>Around the back is a single HDMI 2.1b port, and two 2.1a DisplayPort connections. One last thing to note about this particular Asus card is the addition of a small switch tucked into the backplate, which allows you to switch between Performance and Quiet fan modes. I've left it in performance mode for my testing, as this card runs quiet even when pushed to its maximum.</p><div class="card card--standard card--rows-1 card--align-center"><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/FMsVtmS3Deh9g36ffCs92k.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 3</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>Not a bad set of specs for a budget GPU, but the slower VRAM does spoil the pot a little.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-performance"><span>RX 9060 XT 8 GB - Performance</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="V9NcSiuohTH8kwcuANovoU" name="AsusPrimeRX9060XTbookshelftwoelectric" alt="An Asus Prime Radeon RX 9060 XT 8 GB graphics card on a bookshelf, looking all attractive" src="https://cdn.mos.cms.futurecdn.net/V9NcSiuohTH8kwcuANovoU.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 so, to the meat and potatoes: gaming performance. Initially, I was pleased to see that the cheaper RX 9060 XT 8 GB managed to get within three frames of the RTX 5060 Ti 8 GB in Black Myth Wukong at 1080p on average, which suggested to me that I was likely to have a fight on my hands between the two. </p><p>In Cyberpunk 2077, however, the wheels really come off for the AMD card.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776260025321-3eh1fp76m *, #fv-chart-1776260025321-3eh1fp76m *:before, #fv-chart-1776260025321-3eh1fp76m *:after, #fv-chart-1776260025321-3eh1fp76m-slideshow *, #fv-chart-1776260025321-3eh1fp76m-slideshow *:before, #fv-chart-1776260025321-3eh1fp76m-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776260025321-3eh1fp76m, #fv-chart-1776260025321-3eh1fp76m-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776260025321-3eh1fp76m {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776260025321-3eh1fp76m.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776260025321-3eh1fp76m.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-1776260025321-3eh1fp76m .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;    }            /* Slideshow Styles */    #fv-chart-1776260025321-3eh1fp76m-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776260025321-3eh1fp76m-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776260025321-3eh1fp76m-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776260025321-3eh1fp76m-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-1776260025321-3eh1fp76m-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-1776260025321-3eh1fp76m-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776260025321-3eh1fp76m-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776260025321-3eh1fp76m-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-1776260025321-3eh1fp76m-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776260025321-3eh1fp76m-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-1776260025321-3eh1fp76m-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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; }    /* Versus Chart */    #fv-chart-1776260025321-3eh1fp76m .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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; }    /* Image Comparison Styles */    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776260025321-3eh1fp76m.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-expand-btn,    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-expand-btn:hover,    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776260025321-3eh1fp76m .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776260025321-3eh1fp76m .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;    }    /* Display Mode Controls */    #fv-chart-1776260025321-3eh1fp76m .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776260025321-3eh1fp76m .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-row, #fv-chart-1776260025321-3eh1fp76m .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776260025321-3eh1fp76m .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776260025321-3eh1fp76m .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776260025321-3eh1fp76m .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776260025321-3eh1fp76m .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776260025321-3eh1fp76m .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776260025321-3eh1fp76m.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776260025321-3eh1fp76m.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776260025321-3eh1fp76m.mobile-view #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776260025321-3eh1fp76m.mobile-view #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776260025321-3eh1fp76m.mobile-view #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-pie-container,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-bar-row,    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-stacked-product,    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-grouped-bar-product,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-bar-row,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-stacked-product,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776260025321-3eh1fp76m.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-1776260025321-3eh1fp76m.mobile-view .fv-bar-label,    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-grouped-product-title,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-bar-label,    #fv-chart-1776260025321-3eh1fp76m.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-1776260025321-3eh1fp76m.mobile-view .fv-bar-container,    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-bar-cluster,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-bar-container,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-x-axis-label-space,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-benchmark-title,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-dropdown-title,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-chart-title,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-chart-subhead,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-header,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-vs,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select-container,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776260025321-3eh1fp76m.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776260025321-3eh1fp76m .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-bar-row,        #fv-chart-1776260025321-3eh1fp76m .fv-stacked-product,        #fv-chart-1776260025321-3eh1fp76m .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-label,        #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-container,        #fv-chart-1776260025321-3eh1fp76m .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776260025321-3eh1fp76m .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776260025321-3eh1fp76m.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 benchmarks | RX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:33:45.322Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Black Myth Wukong (1080p High)",    "Cyberpunk 2077 (1080p RT Ultra)",    "F1 24 (1080p Ultra high)",    "Homeworld 3 (1080p Epic)",    "Metro Exodus Enhanced Edition (1080p Ultra)",    "The Talos Principle 2 (1080p Ultra)",    "Total War: Warhammer 3 (1080p Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (1080p High)",      "value": 74,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (1080p High)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (1080p High)",      "value": 71,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Black Myth Wukong (1080p High)",      "value": 73,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (1080p RT Ultra)",      "value": 52,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1080p RT Ultra)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1080p RT Ultra)",      "value": 41,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1080p RT Ultra)",      "value": 49,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – F1 24 (1080p Ultra high)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (1080p Ultra high)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – F1 24 (1080p Ultra high)",      "value": 82,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – F1 24 (1080p Ultra high)",      "value": 95,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (1080p Epic)",      "value": 108,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (1080p Epic)",      "value": 117,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Homeworld 3 (1080p Epic)",      "value": 111,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (1080p Epic)",      "value": 106,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 101,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 98,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 93,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (1080p Ultra)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (1080p Ultra)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (1080p Ultra)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – The Talos Principle 2 (1080p Ultra)",      "value": 73,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Total War: Warhammer 3 (1080p Ultra)",      "value": 81,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Total War: Warhammer 3 (1080p Ultra)",      "value": 83,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Total War: Warhammer 3 (1080p Ultra)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (1080p Ultra)",      "value": 94,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776260025321-3eh1fp76m" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">1080p gaming benchmarks | RX 9060 XT 8 GB</h3>                        <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Black Myth Wukong (1080p High)</option><option value="1">Cyberpunk 2077 (1080p RT Ultra)</option><option value="2">F1 24 (1080p Ultra high)</option><option value="3">Homeworld 3 (1080p Epic)</option><option value="4">Metro Exodus Enhanced Edition (1080p Ultra)</option><option value="5">The Talos Principle 2 (1080p Ultra)</option><option value="6">Total War: Warhammer 3 (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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Black Myth Wukong (1080p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #E33235;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">71</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72.5%; background-color: #FE9F58;" data-target-width="72.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92.5%; background-color: #E33235;" data-target-width="92.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">74</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #FE9F58;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91.25%; background-color: #E33235;" data-target-width="91.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.75%; background-color: #FE9F58;" data-target-width="78.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.75%; background-color: #E33235;" data-target-width="93.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.25%; background-color: #FE9F58;" data-target-width="81.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</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>Black Myth Wukong (1080p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>71 Avg FPS, 58 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>74 Avg FPS, 62 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>73 Avg FPS, 63 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>75 Avg FPS, 65 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">26</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">35</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65%; background-color: #FE9F58;" data-target-width="65">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">39</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #FE9F58;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</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 RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>41 Avg FPS, 26 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>52 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>49 Avg FPS, 39 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>51 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-F1 24 (1080p Ultra high)" data-chart-type="Bar" data-title="F1 24 (1080p Ultra high)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">82</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66%; background-color: #FE9F58;" data-target-width="66">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73%; background-color: #FE9F58;" data-target-width="73">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 95%; background-color: #E33235;" data-target-width="95">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">95</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61%; background-color: #FE9F58;" data-target-width="61">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71%; background-color: #FE9F58;" data-target-width="71">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">71</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 Ultra high) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>82 Avg FPS, 66 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>90 Avg FPS, 73 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>95 Avg FPS, 61 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>90 Avg FPS, 71 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Homeworld 3 (1080p Epic)" data-chart-type="Bar" data-title="Homeworld 3 (1080p Epic)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 74%; background-color: #E33235;" data-target-width="74">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">111</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #E33235;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">108</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 21.333333333333336%; background-color: #FE9F58;" data-target-width="21.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">32</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70.66666666666667%; background-color: #E33235;" data-target-width="70.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">106</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78%; background-color: #E33235;" data-target-width="78">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">117</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</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 (1080p Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>111 Avg FPS, 63 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>108 Avg FPS, 32 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>106 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>117 Avg FPS, 65 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62%; background-color: #E33235;" data-target-width="62">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 67.33333333333333%; background-color: #E33235;" data-target-width="67.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">101</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #E33235;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">96</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65.33333333333333%; background-color: #E33235;" data-target-width="65.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">98</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</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>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>93 Avg FPS, 64 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>101 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>96 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>98 Avg FPS, 42 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-The Talos Principle 2 (1080p Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (1080p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82.5%; background-color: #E33235;" data-target-width="82.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.75%; background-color: #FE9F58;" data-target-width="43.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">35</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.25%; background-color: #E33235;" data-target-width="86.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">69</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46.25%; background-color: #FE9F58;" data-target-width="46.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91.25%; background-color: #E33235;" data-target-width="91.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46.25%; background-color: #FE9F58;" data-target-width="46.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.75%; background-color: #E33235;" data-target-width="93.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 51.24999999999999%; background-color: #FE9F58;" data-target-width="51.24999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</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>The Talos Principle 2 (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>66 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>69 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>73 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>75 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Total War: Warhammer 3 (1080p Ultra)" data-chart-type="Bar" data-title="Total War: Warhammer 3 (1080p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81%; background-color: #E33235;" data-target-width="81">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">81</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 59%; background-color: #FE9F58;" data-target-width="59">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">59</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 94%; background-color: #E33235;" data-target-width="94">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">94</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #FE9F58;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83%; background-color: #E33235;" data-target-width="83">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">83</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 54%; background-color: #FE9F58;" data-target-width="54">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">54</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>Total War: Warhammer 3 (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>90 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>81 Avg FPS, 59 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>94 Avg FPS, 72 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>83 Avg FPS, 54 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776260025321-3eh1fp76m', false); });      } else {        initialize('fv-chart-1776260025321-3eh1fp76m', false);      }    })();      </script></div><p>A 41 fps average result at Ultra RT settings, compared to the 52 fps average of the Nvidia contender, is seriously off the pace. At this level, while both GPUs fail to meet the 60 fps "gosh that's smooth" minimum, an 11 frames per second difference is very significant.</p><p>That being said, I found the RTX 5060 Ti 8 GB to fly through Night City once the settings were dropped to Medium RT in my <a href="https://www.pcgamer.com/hardware/graphics-cards/my-real-world-testing-shows-8-gb-gpus-are-still-enough-for-gaming-in-2026-but-im-surprised-at-just-how-much-faster-the-16-gb-versions-are/" target="_blank">8 GB vs 16 GB VRAM testing</a>, so I looked back at my in-game results and… yeesh.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776262354105-agnpm4z0e *, #fv-chart-1776262354105-agnpm4z0e *:before, #fv-chart-1776262354105-agnpm4z0e *:after, #fv-chart-1776262354105-agnpm4z0e-slideshow *, #fv-chart-1776262354105-agnpm4z0e-slideshow *:before, #fv-chart-1776262354105-agnpm4z0e-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776262354105-agnpm4z0e, #fv-chart-1776262354105-agnpm4z0e-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776262354105-agnpm4z0e {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776262354105-agnpm4z0e.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776262354105-agnpm4z0e.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-1776262354105-agnpm4z0e .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;    }            /* Slideshow Styles */    #fv-chart-1776262354105-agnpm4z0e-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776262354105-agnpm4z0e-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776262354105-agnpm4z0e-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776262354105-agnpm4z0e-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-1776262354105-agnpm4z0e-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-1776262354105-agnpm4z0e-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776262354105-agnpm4z0e-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776262354105-agnpm4z0e-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-1776262354105-agnpm4z0e-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776262354105-agnpm4z0e-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-1776262354105-agnpm4z0e-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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; }    /* Versus Chart */    #fv-chart-1776262354105-agnpm4z0e .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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; }    /* Image Comparison Styles */    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776262354105-agnpm4z0e.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-expand-btn,    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-expand-btn:hover,    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776262354105-agnpm4z0e .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776262354105-agnpm4z0e .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;    }    /* Display Mode Controls */    #fv-chart-1776262354105-agnpm4z0e .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776262354105-agnpm4z0e .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-row, #fv-chart-1776262354105-agnpm4z0e .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776262354105-agnpm4z0e .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776262354105-agnpm4z0e .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776262354105-agnpm4z0e .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776262354105-agnpm4z0e .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776262354105-agnpm4z0e .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776262354105-agnpm4z0e.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776262354105-agnpm4z0e.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776262354105-agnpm4z0e.mobile-view #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776262354105-agnpm4z0e.mobile-view #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776262354105-agnpm4z0e.mobile-view #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-pie-container,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-bar-row,    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-stacked-product,    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-grouped-bar-product,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-bar-row,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-stacked-product,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776262354105-agnpm4z0e.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-1776262354105-agnpm4z0e.mobile-view .fv-bar-label,    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-grouped-product-title,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-bar-label,    #fv-chart-1776262354105-agnpm4z0e.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-1776262354105-agnpm4z0e.mobile-view .fv-bar-container,    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-bar-cluster,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-bar-container,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-x-axis-label-space,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-benchmark-title,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-dropdown-title,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-chart-title,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-chart-subhead,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-header,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-vs,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select-container,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776262354105-agnpm4z0e.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776262354105-agnpm4z0e .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-bar-row,        #fv-chart-1776262354105-agnpm4z0e .fv-stacked-product,        #fv-chart-1776262354105-agnpm4z0e .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-label,        #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-container,        #fv-chart-1776262354105-agnpm4z0e .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776262354105-agnpm4z0e .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776262354105-agnpm4z0e.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": "Cyberpunk 2077 - VRAM usage and performance",  "description": "In-game testing, Medium RT settings",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T14:12:34.105Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB",    "RTX 5060 Ti 8 GB",    "RX 9060XT 16 GB",    "RTX 5060 Ti 16 GB",    "Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",    "Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",    "Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Infinity 3 – Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",      "value": 85,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Infinity 3 – Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",      "value": 45,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",      "value": 57,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",      "value": 99,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Infinity 3 – Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",      "value": 94,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",      "value": 86,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",      "value": 103,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776262354105-agnpm4z0e" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">Cyberpunk 2077 - VRAM usage and performance</h3>            <p class="fv-chart-subhead">In-game testing, Medium RT settings</p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Cyberpunk 2077 (1080p Medium RT + Quality upscaling)</option><option value="1">Cyberpunk 2077 (1440p Medium RT + Quality upscaling)</option><option value="2">Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776262354105-agnpm4z0e-bar-Cyberpunk 2077 (1080p Medium RT + Quality upscaling)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p Medium RT + Quality upscaling)" data-subhead="In-game testing, Medium RT settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #E33235;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 51%; background-color: #FE9F58;" data-target-width="51">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.68%; background-color: #1CA9C4;" data-target-width="7.68">            </div><span class="fv-bar-value-outside">7.68</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.32%; background-color: #1CA9C4;" data-target-width="7.32">            </div><span class="fv-bar-value-outside">7.32</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">85</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 67%; background-color: #FE9F58;" data-target-width="67">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">67</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 9.46%; background-color: #1CA9C4;" data-target-width="9.46">            </div><span class="fv-bar-value-outside">9.46</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63%; background-color: #FE9F58;" data-target-width="63">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 8.76%; background-color: #1CA9C4;" data-target-width="8.76">            </div><span class="fv-bar-value-outside">8.76</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>25</span><span>50</span><span>75</span><span>100</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Cyberpunk 2077 (1080p Medium RT + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>72 Avg FPS, 51 1% Low FPS, 7.68 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Infinity 3</td>                <td>91 Avg FPS, 44 1% Low FPS, 7.32 Avg. VRAM</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>85 Avg FPS, 67 1% Low FPS, 9.46 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>91 Avg FPS, 63 1% Low FPS, 8.76 Avg. VRAM</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776262354105-agnpm4z0e-bar-Cyberpunk 2077 (1440p Medium RT + Quality upscaling)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p Medium RT + Quality upscaling)" data-subhead="In-game testing, Medium RT settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">45</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45%; background-color: #FE9F58;" data-target-width="45">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 12.666666666666664%; background-color: #1CA9C4;" data-target-width="12.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">7.6</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.66666666666667%; background-color: #FE9F58;" data-target-width="61.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 12.200000000000001%; background-color: #1CA9C4;" data-target-width="12.200000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">7.32</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 95%; background-color: #E33235;" data-target-width="95">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">57</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.33333333333333%; background-color: #FE9F58;" data-target-width="78.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">47</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 18.583333333333336%; background-color: #1CA9C4;" data-target-width="18.583333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">11.15</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #FE9F58;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 16.683333333333334%; background-color: #1CA9C4;" data-target-width="16.683333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">10.01</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 (1440p Medium RT + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>45 Avg FPS, 27 1% Low FPS, 7.6 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Infinity 3</td>                <td>58 Avg FPS, 37 1% Low FPS, 7.32 Avg. VRAM</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>57 Avg FPS, 47 1% Low FPS, 11.15 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>58 Avg FPS, 45 1% Low FPS, 10.01 Avg. VRAM</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776262354105-agnpm4z0e-bar-Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)" data-subhead="In-game testing, Medium RT settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 57.333333333333336%; background-color: #E33235;" data-target-width="57.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">86</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 30%; background-color: #FE9F58;" data-target-width="30">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 5.119999999999999%; background-color: #1CA9C4;" data-target-width="5.119999999999999">            </div><span class="fv-bar-value-outside">7.68</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.66666666666667%; background-color: #E33235;" data-target-width="62.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">94</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.666666666666668%; background-color: #FE9F58;" data-target-width="28.666666666666668">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">43</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.886666666666667%; background-color: #1CA9C4;" data-target-width="4.886666666666667">            </div><span class="fv-bar-value-outside">7.33</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.893333333333333%; background-color: #1CA9C4;" data-target-width="7.893333333333333">            </div><span class="fv-bar-value-outside">11.84</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66%; background-color: #E33235;" data-target-width="66">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">99</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 49.333333333333336%; background-color: #FE9F58;" data-target-width="49.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">74</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.013333333333333%; background-color: #1CA9C4;" data-target-width="7.013333333333333">            </div><span class="fv-bar-value-outside">10.52</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>37.5</span><span>75</span><span>112.5</span><span>150</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>86 Avg FPS, 45 1% Low FPS, 7.68 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Infinity 3</td>                <td>94 Avg FPS, 43 1% Low FPS, 7.33 Avg. VRAM</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>103 Avg FPS, 63 1% Low FPS, 11.84 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>99 Avg FPS, 74 1% Low FPS, 10.52 Avg. VRAM</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776262354105-agnpm4z0e', false); });      } else {        initialize('fv-chart-1776262354105-agnpm4z0e', false);      }    })();      </script></div><p>The RX 9060 XT 8 GB is a full 19 frames off the pace at 1080p in Cyberpunk's open world, even with the settings turned down—although it does manage a significantly higher 1% low result. </p><p>At 1440p, however, the AMD card is still 13 frames behind the RTX 5060 Ti 8 GB, and the 1 % lows plummet, too. The RX 9060 XT 8 GB gains some ground back with upscaling and frame generation enabled, though, which is some small comfort.</p><p>Going back to my 1080p benchmarks for a second, it's clear that it's not just Cyberpunk 2077 that gives this card some trouble compared to its competition. It's behind the pack in all but two of my tests, although with much less of a margin. </p><p>It does manage to beat the RTX 5060 Ti 8 GB by a full nine frames in Total War: Warhammer 3, though, and even manages to surge ahead of the 16 GB version.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776260509043-j1m2vscef *, #fv-chart-1776260509043-j1m2vscef *:before, #fv-chart-1776260509043-j1m2vscef *:after, #fv-chart-1776260509043-j1m2vscef-slideshow *, #fv-chart-1776260509043-j1m2vscef-slideshow *:before, #fv-chart-1776260509043-j1m2vscef-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776260509043-j1m2vscef, #fv-chart-1776260509043-j1m2vscef-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776260509043-j1m2vscef {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776260509043-j1m2vscef.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776260509043-j1m2vscef.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-1776260509043-j1m2vscef .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;    }            /* Slideshow Styles */    #fv-chart-1776260509043-j1m2vscef-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776260509043-j1m2vscef-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776260509043-j1m2vscef-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776260509043-j1m2vscef-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-1776260509043-j1m2vscef-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-1776260509043-j1m2vscef-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776260509043-j1m2vscef-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776260509043-j1m2vscef-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-1776260509043-j1m2vscef-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776260509043-j1m2vscef-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-1776260509043-j1m2vscef-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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; }    /* Versus Chart */    #fv-chart-1776260509043-j1m2vscef .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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; }    /* Image Comparison Styles */    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776260509043-j1m2vscef.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776260509043-j1m2vscef .fv-image-compare-expand-btn,    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-expand-btn:hover,    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776260509043-j1m2vscef .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776260509043-j1m2vscef .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776260509043-j1m2vscef .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;    }    /* Display Mode Controls */    #fv-chart-1776260509043-j1m2vscef .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776260509043-j1m2vscef .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776260509043-j1m2vscef .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776260509043-j1m2vscef .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-row, #fv-chart-1776260509043-j1m2vscef .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776260509043-j1m2vscef .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776260509043-j1m2vscef .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776260509043-j1m2vscef .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776260509043-j1m2vscef .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776260509043-j1m2vscef .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776260509043-j1m2vscef .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776260509043-j1m2vscef .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776260509043-j1m2vscef .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776260509043-j1m2vscef .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776260509043-j1m2vscef .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776260509043-j1m2vscef .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776260509043-j1m2vscef.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776260509043-j1m2vscef.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776260509043-j1m2vscef.mobile-view #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776260509043-j1m2vscef.mobile-view #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776260509043-j1m2vscef.mobile-view #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-pie-container,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-bar-row,    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-stacked-product,    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-grouped-bar-product,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-bar-row,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-stacked-product,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776260509043-j1m2vscef.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-1776260509043-j1m2vscef.mobile-view .fv-bar-label,    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-grouped-product-title,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-bar-label,    #fv-chart-1776260509043-j1m2vscef.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-1776260509043-j1m2vscef.mobile-view .fv-bar-container,    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-bar-cluster,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-bar-container,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-x-axis-label-space,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-benchmark-title,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-dropdown-title,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-chart-title,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-chart-subhead,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-header,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-vs,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select-container,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776260509043-j1m2vscef.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776260509043-j1m2vscef .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776260509043-j1m2vscef .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-bar-row,        #fv-chart-1776260509043-j1m2vscef .fv-stacked-product,        #fv-chart-1776260509043-j1m2vscef .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-label,        #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-container,        #fv-chart-1776260509043-j1m2vscef .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776260509043-j1m2vscef .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776260509043-j1m2vscef .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776260509043-j1m2vscef .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776260509043-j1m2vscef.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": "1440p gaming benchmarks | RTX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:41:49.043Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Black Myth Wukong (1440p High)",    "Cyberpunk 2077 (1440p RT Ultra)",    "F1 24 (1440p Ultra High)",    "Homeworld 3 (1440p Epic)",    "Metro Exodus Enhanced Edition (1440p Ultra)",    "The Talos Principle 2 (1440p Ultra)",    "Total War: Warhammer 3 (1440p Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (1440p High)",      "value": 50,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (1440p High)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (1440p High)",      "value": 48,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Black Myth Wukong (1440p High)",      "value": 48,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (1440p RT Ultra)",      "value": 33,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1440p RT Ultra)",      "value": 32,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1440p RT Ultra)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1440p RT Ultra)",      "value": 30,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – F1 24 (1440p Ultra High)",      "value": 59,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (1440p Ultra High)",      "value": 56,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – F1 24 (1440p Ultra High)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – F1 24 (1440p Ultra High)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (1440p Epic)",      "value": 87,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (1440p Epic)",      "value": 97,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Homeworld 3 (1440p Epic)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (1440p Epic)",      "value": 86,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 68,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 71,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (1440p Ultra)",      "value": 44,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (1440p Ultra)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (1440p Ultra)",      "value": 47,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – The Talos Principle 2 (1440p Ultra)",      "value": 49,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Total War: Warhammer 3 (1440p Ultra)",      "value": 57,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Total War: Warhammer 3 (1440p Ultra)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Total War: Warhammer 3 (1440p Ultra)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (1440p Ultra)",      "value": 62,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776260509043-j1m2vscef" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">1440p gaming benchmarks | RTX 9060 XT 8 GB</h3>                        <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Black Myth Wukong (1440p High)</option><option value="1">Cyberpunk 2077 (1440p RT Ultra)</option><option value="2">F1 24 (1440p Ultra High)</option><option value="3">Homeworld 3 (1440p Epic)</option><option value="4">Metro Exodus Enhanced Edition (1440p Ultra)</option><option value="5">The Talos Principle 2 (1440p Ultra)</option><option value="6">Total War: Warhammer 3 (1440p 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Black Myth Wukong (1440p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.66666666666667%; background-color: #FE9F58;" data-target-width="71.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">43</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">50</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.66666666666667%; background-color: #FE9F58;" data-target-width="71.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">43</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #FE9F58;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</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 (1440p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>48 Avg FPS, 43 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>50 Avg FPS, 43 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>48 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>51 Avg FPS, 45 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Cyberpunk 2077 (1440p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65%; background-color: #E33235;" data-target-width="65">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">26</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42.5%; background-color: #FE9F58;" data-target-width="42.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">17</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82.5%; background-color: #E33235;" data-target-width="82.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">33</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #FE9F58;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">24</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">32</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65%; background-color: #FE9F58;" data-target-width="65">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>10</span><span>20</span><span>30</span><span>40</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Cyberpunk 2077 (1440p RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>26 Avg FPS, 17 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>33 Avg FPS, 25 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>30 Avg FPS, 24 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>32 Avg FPS, 26 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-F1 24 (1440p Ultra High)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #FE9F58;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98.33333333333333%; background-color: #E33235;" data-target-width="98.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">59</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.33333333333333%; background-color: #FE9F58;" data-target-width="78.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">47</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 100%; background-color: #E33235;" data-target-width="100">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.66666666666667%; background-color: #FE9F58;" data-target-width="76.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">46</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">56</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #FE9F58;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</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>F1 24 (1440p Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>51 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>59 Avg FPS, 47 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>60 Avg FPS, 46 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>56 Avg FPS, 45 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Homeworld 3 (1440p Epic)" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 57.99999999999999%; background-color: #FE9F58;" data-target-width="57.99999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87%; background-color: #E33235;" data-target-width="87">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">87</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86%; background-color: #E33235;" data-target-width="86">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">86</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65%; background-color: #FE9F58;" data-target-width="65">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 97%; background-color: #E33235;" data-target-width="97">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">97</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #FE9F58;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>25</span><span>50</span><span>75</span><span>100</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Homeworld 3 (1440p Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>75 Avg FPS, 58 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>87 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>86 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>97 Avg FPS, 64 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Metro Exodus Enhanced Edition (1440p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1440p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.25000000000001%; background-color: #FE9F58;" data-target-width="61.25000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.75%; background-color: #E33235;" data-target-width="93.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66.25%; background-color: #FE9F58;" data-target-width="66.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">53</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #E33235;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">71</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42.5%; background-color: #FE9F58;" data-target-width="42.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">34</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42.5%; background-color: #FE9F58;" data-target-width="42.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">34</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>Metro Exodus Enhanced Edition (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>68 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>75 Avg FPS, 53 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>71 Avg FPS, 34 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>72 Avg FPS, 34 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-The Talos Principle 2 (1440p Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.33333333333333%; background-color: #E33235;" data-target-width="78.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">47</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45%; background-color: #FE9F58;" data-target-width="45">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50%; background-color: #FE9F58;" data-target-width="50">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">35</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 53.333333333333336%; background-color: #FE9F58;" data-target-width="53.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">32</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>The Talos Principle 2 (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>47 Avg FPS, 27 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>44 Avg FPS, 30 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>49 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>51 Avg FPS, 32 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Total War: Warhammer 3 (1440p Ultra)" data-chart-type="Bar" data-title="Total War: Warhammer 3 (1440p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.25%; background-color: #E33235;" data-target-width="71.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">57</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50%; background-color: #FE9F58;" data-target-width="50">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">40</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #E33235;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 56.25%; background-color: #FE9F58;" data-target-width="56.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</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>Total War: Warhammer 3 (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>60 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>57 Avg FPS, 40 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>62 Avg FPS, 45 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>60 Avg FPS, 44 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776260509043-j1m2vscef', false); });      } else {        initialize('fv-chart-1776260509043-j1m2vscef', false);      }    })();      </script></div><p>Switching things up to 1440p, the RX 9060 XT 8 GB drops behind once again in all but two of my tests, although the margins are a fair bit closer on average. Cyberpunk 2077 proves to be this card's Achilles' heel, which suggests the ray tracing demands may be a little too much for its 8 GB loadout.</p><p>It's also worth noting the difference between the 8 GB GPU and its 16 GB-equipped bigger brother. This difference can be quite pronounced in certain games, particularly in Homeworld 3, where the RX 9060 XT 8 GB posts a 75 fps average frame rate result to the 16 GB version's 97 frames.</p><p>Again, I have to remind myself that this 8 GB card is by far the cheapest of all my contenders. But with the $40-$50 more expensive RTX 5060 Ti 8 GB ranging ahead on average, sometimes by significant amounts, I do have to wonder if that saving is really worth it.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776261342029-efqimmk4t *, #fv-chart-1776261342029-efqimmk4t *:before, #fv-chart-1776261342029-efqimmk4t *:after, #fv-chart-1776261342029-efqimmk4t-slideshow *, #fv-chart-1776261342029-efqimmk4t-slideshow *:before, #fv-chart-1776261342029-efqimmk4t-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776261342029-efqimmk4t, #fv-chart-1776261342029-efqimmk4t-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776261342029-efqimmk4t {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776261342029-efqimmk4t.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776261342029-efqimmk4t.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-1776261342029-efqimmk4t .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;    }            /* Slideshow Styles */    #fv-chart-1776261342029-efqimmk4t-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776261342029-efqimmk4t-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776261342029-efqimmk4t-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776261342029-efqimmk4t-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-1776261342029-efqimmk4t-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-1776261342029-efqimmk4t-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776261342029-efqimmk4t-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776261342029-efqimmk4t-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-1776261342029-efqimmk4t-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776261342029-efqimmk4t-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-1776261342029-efqimmk4t-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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; }    /* Versus Chart */    #fv-chart-1776261342029-efqimmk4t .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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; }    /* Image Comparison Styles */    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776261342029-efqimmk4t.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776261342029-efqimmk4t .fv-image-compare-expand-btn,    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-expand-btn:hover,    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776261342029-efqimmk4t .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776261342029-efqimmk4t .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776261342029-efqimmk4t .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;    }    /* Display Mode Controls */    #fv-chart-1776261342029-efqimmk4t .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776261342029-efqimmk4t .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776261342029-efqimmk4t .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776261342029-efqimmk4t .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-row, #fv-chart-1776261342029-efqimmk4t .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776261342029-efqimmk4t .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776261342029-efqimmk4t .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776261342029-efqimmk4t .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776261342029-efqimmk4t .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776261342029-efqimmk4t .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776261342029-efqimmk4t .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776261342029-efqimmk4t .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776261342029-efqimmk4t .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776261342029-efqimmk4t .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776261342029-efqimmk4t .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776261342029-efqimmk4t .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776261342029-efqimmk4t.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776261342029-efqimmk4t.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776261342029-efqimmk4t.mobile-view #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776261342029-efqimmk4t.mobile-view #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776261342029-efqimmk4t.mobile-view #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-pie-container,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-bar-row,    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-stacked-product,    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-grouped-bar-product,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-bar-row,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-stacked-product,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776261342029-efqimmk4t.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-1776261342029-efqimmk4t.mobile-view .fv-bar-label,    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-grouped-product-title,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-bar-label,    #fv-chart-1776261342029-efqimmk4t.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-1776261342029-efqimmk4t.mobile-view .fv-bar-container,    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-bar-cluster,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-bar-container,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-x-axis-label-space,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-benchmark-title,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-dropdown-title,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-chart-title,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-chart-subhead,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-header,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-vs,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select-container,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776261342029-efqimmk4t.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776261342029-efqimmk4t .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776261342029-efqimmk4t .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-bar-row,        #fv-chart-1776261342029-efqimmk4t .fv-stacked-product,        #fv-chart-1776261342029-efqimmk4t .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-label,        #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-container,        #fv-chart-1776261342029-efqimmk4t .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776261342029-efqimmk4t .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776261342029-efqimmk4t .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776261342029-efqimmk4t .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776261342029-efqimmk4t.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": "Real-world gaming performance | RX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:55:42.030Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "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)",    "Black Myth Wukong (1440p High + Quality upscaling)",    "Cyberpunk 2077 (1440p RT Ultra + Quality upscaling)",    "F1 24 (1440p Ultra high + Quality upscaling, 2x FG)",    "Homeworld 3 (1440p Epic + Quality upscaling)",    "The Talos Principle 2 (1440p Ultra + Quality upscaling, 2x FG)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 79,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 86,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 76,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 78,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 93,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 102,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 131,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 136,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 146,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 190,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 113,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 118,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 102,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 110,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 103,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 115,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 127,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 135,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776261342029-efqimmk4t" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">Real-world gaming performance | RX 9060 XT 8 GB</h3>                        <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Black Myth Wukong (1440p High + Quality upscaling)</option><option value="1">Cyberpunk 2077 (1440p RT Ultra + Quality upscaling)</option><option value="2">F1 24 (1440p Ultra high + Quality upscaling, 2x FG)</option><option value="3">Homeworld 3 (1440p Epic + Quality upscaling)</option><option value="4">The Talos Principle 2 (1440p Ultra + Quality upscaling, 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-Black Myth Wukong (1440p High + Upscaling (quality))" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High + Quality upscaling)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76%; background-color: #E33235;" data-target-width="76">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">76</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #FE9F58;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 79%; background-color: #E33235;" data-target-width="79">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">79</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #FE9F58;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78%; background-color: #E33235;" data-target-width="78">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">78</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 69%; background-color: #FE9F58;" data-target-width="69">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">69</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86%; background-color: #E33235;" data-target-width="86">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">86</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #FE9F58;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>Black Myth Wukong (1440p High + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>76 Avg FPS, 68 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>79 Avg FPS, 68 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>78 Avg FPS, 69 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>86 Avg FPS, 72 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra + Quality upscaling)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #E33235;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 40%; background-color: #FE9F58;" data-target-width="40">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62%; background-color: #E33235;" data-target-width="62">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">102</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 48.66666666666667%; background-color: #FE9F58;" data-target-width="48.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #E33235;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">96</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52.666666666666664%; background-color: #FE9F58;" data-target-width="52.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">79</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>Cyberpunk 2077 (1440p RT Ultra + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>90 Avg FPS, 60 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>93 Avg FPS, 66 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>102 Avg FPS, 73 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>96 Avg FPS, 79 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra high + Quality upscaling, 2x FG)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73%; background-color: #E33235;" data-target-width="73">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">146</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61%; background-color: #FE9F58;" data-target-width="61">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">122</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65.5%; background-color: #E33235;" data-target-width="65.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">131</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52%; background-color: #FE9F58;" data-target-width="52">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">104</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 95%; background-color: #E33235;" data-target-width="95">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">190</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 56.49999999999999%; background-color: #FE9F58;" data-target-width="56.49999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">113</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">136</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44.5%; background-color: #FE9F58;" data-target-width="44.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">89</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>F1 24 (1440p Ultra high + Quality upscaling, 2x FG) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>146 Avg FPS, 122 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>131 Avg FPS, 104 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>190 Avg FPS, 113 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>136 Avg FPS, 89 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-Homeworld 3 (1440p Epic + upscaling (quality))" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic + Quality upscaling)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">102</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 34%; background-color: #FE9F58;" data-target-width="34">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75.33333333333333%; background-color: #E33235;" data-target-width="75.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">113</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 30.666666666666664%; background-color: #FE9F58;" data-target-width="30.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">46</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">110</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41.333333333333336%; background-color: #FE9F58;" data-target-width="41.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.66666666666666%; background-color: #E33235;" data-target-width="78.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">118</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</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 + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>102 Avg FPS, 51 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>113 Avg FPS, 46 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>110 Avg FPS, 62 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>118 Avg FPS, 63 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra + Quality upscaling, 2x FG)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 84.66666666666667%; background-color: #E33235;" data-target-width="84.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">127</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52%; background-color: #FE9F58;" data-target-width="52">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">78</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 47.333333333333336%; background-color: #FE9F58;" data-target-width="47.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">71</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">135</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 39.33333333333333%; background-color: #FE9F58;" data-target-width="39.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">59</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">115</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27.333333333333332%; background-color: #FE9F58;" data-target-width="27.333333333333332">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</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>The Talos Principle 2 (1440p Ultra + Quality upscaling, 2x FG) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>127 Avg FPS, 78 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>103 Avg FPS, 71 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>135 Avg FPS, 59 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>115 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776261342029-efqimmk4t', false); });      } else {        initialize('fv-chart-1776261342029-efqimmk4t', false);      }    })();      </script></div><p>Thankfully, my upscaling and frame generation testing gives the RX 9060 XT 8 GB something to celebrate. This tightens up the difference between the two 8 GB cards on average, and even leads to some eyebrow-raising figures. </p><p>Take F1 24, for example. We've observed this game posting astonishing frame rate scores with AMD's FSR tech enabled before (check out the massive 292 fps result in our <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9700-xt-review-asus-prime-oc/" target="_blank">RX 9070 XT review</a>, for example), and that tracks with the 146 fps average here.</p><p>If you really want to see an AMD GPU fly, though, check out the RX 9060 XT 16 GB further down the chart. 190 fps?!? That beats the RTX 5060 Ti 16 GB by a full 54 frames. And the 8 GB card by *checks calculator* 44 fps. What a difference an extra 8 GB of VRAM makes, ey?</p><p>And check out those The Talos Principle 2 figures, while we're at it. It also seems to prefer FSR over DLSS, which suggests that F1 24 might not be the only game that likes what AMD brings to the table.</p><p>Still, while the upscaling results muddy the waters a little, it's clear that the little RX 9060 XT 8 GB is bested in most of my tests by its more expensive competition. And bringing some more real-world, in-game testing into the mix makes that clearer.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776262142840-413cy6phh *, #fv-chart-1776262142840-413cy6phh *:before, #fv-chart-1776262142840-413cy6phh *:after, #fv-chart-1776262142840-413cy6phh-slideshow *, #fv-chart-1776262142840-413cy6phh-slideshow *:before, #fv-chart-1776262142840-413cy6phh-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776262142840-413cy6phh, #fv-chart-1776262142840-413cy6phh-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776262142840-413cy6phh {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776262142840-413cy6phh.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776262142840-413cy6phh.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-1776262142840-413cy6phh .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;    }            /* Slideshow Styles */    #fv-chart-1776262142840-413cy6phh-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776262142840-413cy6phh-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776262142840-413cy6phh-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776262142840-413cy6phh-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-1776262142840-413cy6phh-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-1776262142840-413cy6phh-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776262142840-413cy6phh-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776262142840-413cy6phh-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-1776262142840-413cy6phh-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776262142840-413cy6phh-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-1776262142840-413cy6phh-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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; }    /* Versus Chart */    #fv-chart-1776262142840-413cy6phh .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776262142840-413cy6phh .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776262142840-413cy6phh .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776262142840-413cy6phh .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776262142840-413cy6phh .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776262142840-413cy6phh .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776262142840-413cy6phh .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776262142840-413cy6phh .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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; }    /* Image Comparison Styles */    #fv-chart-1776262142840-413cy6phh .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776262142840-413cy6phh.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776262142840-413cy6phh .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776262142840-413cy6phh .fv-image-compare-expand-btn,    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-expand-btn:hover,    #fv-chart-1776262142840-413cy6phh .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776262142840-413cy6phh .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776262142840-413cy6phh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776262142840-413cy6phh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776262142840-413cy6phh .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776262142840-413cy6phh .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776262142840-413cy6phh .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;    }    /* Display Mode Controls */    #fv-chart-1776262142840-413cy6phh .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776262142840-413cy6phh .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776262142840-413cy6phh .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776262142840-413cy6phh .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776262142840-413cy6phh .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776262142840-413cy6phh .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-row, #fv-chart-1776262142840-413cy6phh .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776262142840-413cy6phh .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776262142840-413cy6phh .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776262142840-413cy6phh .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776262142840-413cy6phh .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776262142840-413cy6phh .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776262142840-413cy6phh .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776262142840-413cy6phh .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776262142840-413cy6phh .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776262142840-413cy6phh .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776262142840-413cy6phh .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776262142840-413cy6phh .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776262142840-413cy6phh .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776262142840-413cy6phh .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776262142840-413cy6phh .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776262142840-413cy6phh .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776262142840-413cy6phh .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776262142840-413cy6phh.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776262142840-413cy6phh.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776262142840-413cy6phh.mobile-view #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776262142840-413cy6phh.mobile-view #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776262142840-413cy6phh.mobile-view #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-pie-container,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-bar-row,    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-stacked-product,    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-grouped-bar-product,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-bar-row,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-stacked-product,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776262142840-413cy6phh.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-1776262142840-413cy6phh.mobile-view .fv-bar-label,    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-grouped-product-title,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-bar-label,    #fv-chart-1776262142840-413cy6phh.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-1776262142840-413cy6phh.mobile-view .fv-bar-container,    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-bar-cluster,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-bar-container,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-x-axis-label-space,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-benchmark-title,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-dropdown-title,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-chart-title,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-chart-subhead,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-header,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-vs,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select-container,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776262142840-413cy6phh.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776262142840-413cy6phh.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776262142840-413cy6phh .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776262142840-413cy6phh .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-bar-row,        #fv-chart-1776262142840-413cy6phh .fv-stacked-product,        #fv-chart-1776262142840-413cy6phh .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-label,        #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-container,        #fv-chart-1776262142840-413cy6phh .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776262142840-413cy6phh .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776262142840-413cy6phh .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776262142840-413cy6phh .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776262142840-413cy6phh .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776262142840-413cy6phh .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776262142840-413cy6phh .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776262142840-413cy6phh .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776262142840-413cy6phh.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": "The Last of Us Part 1 - VRAM usage and performance",  "description": "In-game testing, Ultra settings",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T14:09:02.841Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB",    "RTX 5060 Ti 8 GB",    "RX 9060XT 16 GB",    "RTX 5060 Ti 16 GB",    "The Last of Us Part 1 (1080p Ultra + Quality upscaling)",    "The Last of Us Part 1 (1440p Ultra + Quality upscaling)",    "The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Last of Us Part 1 (1080p Ultra + Quality upscaling)",      "value": 113,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Last of Us Part 1 (1080p Ultra + Quality upscaling)",      "value": 89,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Last of Us Part 1 (1080p Ultra + Quality upscaling)",      "value": 79,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060XT 16 GB XFX – The Last of Us Part 1 (1080p Ultra + Quality upscaling)",      "value": 113,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Last of Us Part 1 (1440p Ultra + Quality upscaling)",      "value": 92,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Last of Us Part 1 (1440p Ultra + Quality upscaling)",      "value": 79,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Last of Us Part 1 (1440p Ultra + Quality upscaling)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060XT 16 GB XFX – The Last of Us Part 1 (1440p Ultra + Quality upscaling)",      "value": 89,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",      "value": 147,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",      "value": 132,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",      "value": 112,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060XT 16 GB XFX – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",      "value": 149,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776262142840-413cy6phh" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">The Last of Us Part 1 - VRAM usage and performance</h3>            <p class="fv-chart-subhead">In-game testing, Ultra settings</p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">The Last of Us Part 1 (1080p Ultra + Quality upscaling)</option><option value="1">The Last of Us Part 1 (1440p Ultra + Quality upscaling)</option><option value="2">The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776262142840-413cy6phh-bar-The Last of Us Part 1 (1080p Ultra + Quality upscaling)" data-chart-type="Bar" data-title="The Last of Us Part 1 (1080p Ultra + Quality upscaling)" data-subhead="In-game testing, Ultra settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52.666666666666664%; background-color: #E33235;" data-target-width="52.666666666666664">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">79</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 34.66666666666667%; background-color: #FE9F58;" data-target-width="34.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.406666666666667%; background-color: #1CA9C4;" data-target-width="4.406666666666667">            </div><span class="fv-bar-value-outside">6.61</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 59.333333333333336%; background-color: #E33235;" data-target-width="59.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">89</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 32%; background-color: #FE9F58;" data-target-width="32">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.613333333333333%; background-color: #1CA9C4;" data-target-width="4.613333333333333">            </div><span class="fv-bar-value-outside">6.92</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75.33333333333333%; background-color: #E33235;" data-target-width="75.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">113</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62%; background-color: #FE9F58;" data-target-width="62">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.6466666666666665%; background-color: #1CA9C4;" data-target-width="7.6466666666666665">            </div><span class="fv-bar-value-outside">11.47</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75.33333333333333%; background-color: #E33235;" data-target-width="75.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">113</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.33333333333333%; background-color: #FE9F58;" data-target-width="61.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">92</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 6.5600000000000005%; background-color: #1CA9C4;" data-target-width="6.5600000000000005">            </div><span class="fv-bar-value-outside">9.84</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>37.5</span><span>75</span><span>112.5</span><span>150</span></div>                    </div>    </div>        <table class="sr-only">            <caption>The Last of Us Part 1 (1080p Ultra + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>79 Avg FPS, 52 1% Low FPS, 6.61 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>89 Avg FPS, 48 1% Low FPS, 6.92 Avg. VRAM</td>            </tr><tr>                <td>RX 9060XT 16 GB XFX</td>                <td>113 Avg FPS, 93 1% Low FPS, 11.47 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>113 Avg FPS, 92 1% Low FPS, 9.84 Avg. VRAM</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776262142840-413cy6phh-bar-The Last of Us Part 1 (1440p Ultra + Quality upscaling)" data-chart-type="Bar" data-title="The Last of Us Part 1 (1440p Ultra + Quality upscaling)" data-subhead="In-game testing, Ultra settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #E33235;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 6.709999999999999%; background-color: #1CA9C4;" data-target-width="6.709999999999999">            </div><span class="fv-bar-value-outside">6.71</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 79%; background-color: #E33235;" data-target-width="79">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">79</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 6.98%; background-color: #1CA9C4;" data-target-width="6.98">            </div><span class="fv-bar-value-outside">6.98</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 89%; background-color: #E33235;" data-target-width="89">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">89</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #FE9F58;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 12.02%; background-color: #1CA9C4;" data-target-width="12.02">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">12.02</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92%; background-color: #E33235;" data-target-width="92">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">92</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73%; background-color: #FE9F58;" data-target-width="73">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 10.39%; background-color: #1CA9C4;" data-target-width="10.39">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">10.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>25</span><span>50</span><span>75</span><span>100</span></div>                    </div>    </div>        <table class="sr-only">            <caption>The Last of Us Part 1 (1440p Ultra + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>60 Avg FPS, 42 1% Low FPS, 6.71 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>79 Avg FPS, 44 1% Low FPS, 6.98 Avg. VRAM</td>            </tr><tr>                <td>RX 9060XT 16 GB XFX</td>                <td>89 Avg FPS, 72 1% Low FPS, 12.02 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>92 Avg FPS, 73 1% Low FPS, 10.39 Avg. VRAM</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776262142840-413cy6phh-bar-The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)" data-chart-type="Bar" data-title="The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)" data-subhead="In-game testing, Ultra settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 74.66666666666667%; background-color: #E33235;" data-target-width="74.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">112</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 40.666666666666664%; background-color: #FE9F58;" data-target-width="40.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.493333333333333%; background-color: #1CA9C4;" data-target-width="4.493333333333333">            </div><span class="fv-bar-value-outside">6.74</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88%; background-color: #E33235;" data-target-width="88">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">132</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 40.666666666666664%; background-color: #FE9F58;" data-target-width="40.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.806666666666667%; background-color: #1CA9C4;" data-target-width="4.806666666666667">            </div><span class="fv-bar-value-outside">7.21</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 99.33333333333333%; background-color: #E33235;" data-target-width="99.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">149</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 69.33333333333334%; background-color: #FE9F58;" data-target-width="69.33333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">104</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 8.08%; background-color: #1CA9C4;" data-target-width="8.08">            </div><span class="fv-bar-value-outside">12.12</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98%; background-color: #E33235;" data-target-width="98">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">147</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52%; background-color: #FE9F58;" data-target-width="52">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">78</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.3933333333333335%; background-color: #1CA9C4;" data-target-width="7.3933333333333335">            </div><span class="fv-bar-value-outside">11.09</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>37.5</span><span>75</span><span>112.5</span><span>150</span></div>                    </div>    </div>        <table class="sr-only">            <caption>The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>112 Avg FPS, 61 1% Low FPS, 6.74 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>132 Avg FPS, 61 1% Low FPS, 7.21 Avg. VRAM</td>            </tr><tr>                <td>RX 9060XT 16 GB XFX</td>                <td>149 Avg FPS, 104 1% Low FPS, 12.12 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>147 Avg FPS, 78 1% Low FPS, 11.09 Avg. VRAM</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776262142840-413cy6phh', false); });      } else {        initialize('fv-chart-1776262142840-413cy6phh', false);      }    })();      </script></div><p>I've picked The Last of Us Part 1 for a reason. Despite many, many patches since its release, it's still known as something of a VRAM hog, and can soon trip up lower-spec cards with the settings turned up. And while the RX 9060 XT 8 GB still manages smooth frame rates in this game at Ultra settings, it really does show the difference between this GPU and my other tested cards.</p><p>The AMD card is 20 frames behind the RTX 5060 Ti 8 GB at 1080p on average, and 35 fps behind the RX 9060 XT 16 GB. Switch the resolution to 1440p, and it just about squeaks a 60 fps average while the other GPUs are ranging off into the high 70s and low 90s. </p><p>Even frame generation can't quite make up the difference for the RX 9060 XT 8 GB, which again ends up far behind all our other cards.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776261016193-f1olb18m8 *, #fv-chart-1776261016193-f1olb18m8 *:before, #fv-chart-1776261016193-f1olb18m8 *:after, #fv-chart-1776261016193-f1olb18m8-slideshow *, #fv-chart-1776261016193-f1olb18m8-slideshow *:before, #fv-chart-1776261016193-f1olb18m8-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776261016193-f1olb18m8, #fv-chart-1776261016193-f1olb18m8-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776261016193-f1olb18m8 {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776261016193-f1olb18m8.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776261016193-f1olb18m8.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-1776261016193-f1olb18m8 .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;    }            /* Slideshow Styles */    #fv-chart-1776261016193-f1olb18m8-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776261016193-f1olb18m8-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776261016193-f1olb18m8-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776261016193-f1olb18m8-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-1776261016193-f1olb18m8-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-1776261016193-f1olb18m8-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776261016193-f1olb18m8-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776261016193-f1olb18m8-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-1776261016193-f1olb18m8-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776261016193-f1olb18m8-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-1776261016193-f1olb18m8-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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; }    /* Versus Chart */    #fv-chart-1776261016193-f1olb18m8 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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; }    /* Image Comparison Styles */    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776261016193-f1olb18m8.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-expand-btn,    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-expand-btn:hover,    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776261016193-f1olb18m8 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776261016193-f1olb18m8 .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;    }    /* Display Mode Controls */    #fv-chart-1776261016193-f1olb18m8 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776261016193-f1olb18m8 .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-row, #fv-chart-1776261016193-f1olb18m8 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776261016193-f1olb18m8 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776261016193-f1olb18m8 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776261016193-f1olb18m8 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776261016193-f1olb18m8 .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776261016193-f1olb18m8 .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776261016193-f1olb18m8.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776261016193-f1olb18m8.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776261016193-f1olb18m8.mobile-view #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776261016193-f1olb18m8.mobile-view #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776261016193-f1olb18m8.mobile-view #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-pie-container,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-bar-row,    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-stacked-product,    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-grouped-bar-product,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-bar-row,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-stacked-product,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776261016193-f1olb18m8.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-1776261016193-f1olb18m8.mobile-view .fv-bar-label,    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-grouped-product-title,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-bar-label,    #fv-chart-1776261016193-f1olb18m8.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-1776261016193-f1olb18m8.mobile-view .fv-bar-container,    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-bar-cluster,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-bar-container,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-x-axis-label-space,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-benchmark-title,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-dropdown-title,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-chart-title,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-chart-subhead,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-header,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-vs,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select-container,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776261016193-f1olb18m8.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776261016193-f1olb18m8 .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-bar-row,        #fv-chart-1776261016193-f1olb18m8 .fv-stacked-product,        #fv-chart-1776261016193-f1olb18m8 .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-label,        #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-container,        #fv-chart-1776261016193-f1olb18m8 .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776261016193-f1olb18m8 .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776261016193-f1olb18m8.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": "4K gaming benchmarks | RX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:50:16.193Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Black Myth Wukong (4K High)",    "Cyberpunk 2077 (4K RT Ultra)",    "F1 24 (4K Ultra High)",    "Homeworld 3 (4K Epic)",    "Metro Exodus Enhanced Edition (4K Ultra)",    "The Talos Principle 2 (4K Ultra)",    "Total War: Warhammer 3 (4K Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (4K High)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (4K High)",      "value": 28,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (4K High)",      "value": 25,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Black Myth Wukong (4K High)",      "value": 25,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (4K RT Ultra)",      "value": 8,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (4K RT Ultra)",      "value": 15,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (4K RT Ultra)",      "value": 8,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (4K RT Ultra)",      "value": 14,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – F1 24 (4K Ultra High)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (4K Ultra High)",      "value": 27,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – F1 24 (4K Ultra High)",      "value": 24,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – F1 24 (4K Ultra High)",      "value": 30,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (4K Epic)",      "value": 49,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (4K Epic)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Homeworld 3 (4K Epic)",      "value": 38,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (4K Epic)",      "value": 46,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 43,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 41,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (4K Ultra)",      "value": 20,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (4K Ultra)",      "value": 27,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (4K Ultra)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – The Talos Principle 2 (4K Ultra)",      "value": 25,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Total War: Warhammer 3 (4K Ultra)",      "value": 32,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Total War: Warhammer 3 (4K Ultra)",      "value": 33,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Total War: Warhammer 3 (4K Ultra)",      "value": 30,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (4K Ultra)",      "value": 30,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776261016193-f1olb18m8" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">4K gaming benchmarks | RX 9060 XT 8 GB</h3>                        <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Black Myth Wukong (4K High)</option><option value="1">Cyberpunk 2077 (4K RT Ultra)</option><option value="2">F1 24 (4K Ultra High)</option><option value="3">Homeworld 3 (4K Epic)</option><option value="4">Metro Exodus Enhanced Edition (4K Ultra)</option><option value="5">The Talos Principle 2 (4K Ultra)</option><option value="6">Total War: Warhammer 3 (4K 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Black Myth Wukong (4K High)" data-chart-type="Bar" data-title="Black Myth Wukong (4K High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">26</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">28</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #FE9F58;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>7.5</span><span>15</span><span>22.5</span><span>30</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Black Myth Wukong (4K High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>25 Avg FPS, 22 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>26 Avg FPS, 21 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>25 Avg FPS, 22 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>28 Avg FPS, 25 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Cyberpunk 2077 (4K RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (4K RT Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 53.333333333333336%; background-color: #E33235;" data-target-width="53.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">8</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.33333333333333%; background-color: #FE9F58;" data-target-width="33.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">5</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 53.333333333333336%; background-color: #E33235;" data-target-width="53.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">8</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 26.666666666666668%; background-color: #FE9F58;" data-target-width="26.666666666666668">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">4</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">14</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">11</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 100%; background-color: #E33235;" data-target-width="100">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">15</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #FE9F58;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">12</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.75</span><span>7.5</span><span>11.25</span><span>15</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Cyberpunk 2077 (4K RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>8 Avg FPS, 5 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>8 Avg FPS, 4 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>14 Avg FPS, 11 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>15 Avg FPS, 12 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-F1 24 (4K Ultra High)" data-chart-type="Bar" data-title="F1 24 (4K Ultra High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">24</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66.66666666666666%; background-color: #FE9F58;" data-target-width="66.66666666666666">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">20</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">26</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 100%; background-color: #E33235;" data-target-width="100">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</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>F1 24 (4K Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>24 Avg FPS, 20 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>26 Avg FPS, 21 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>30 Avg FPS, 22 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>27 Avg FPS, 21 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Homeworld 3 (4K Epic)" data-chart-type="Bar" data-title="Homeworld 3 (4K Epic)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.33333333333333%; background-color: #E33235;" data-target-width="63.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">38</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41.66666666666667%; background-color: #FE9F58;" data-target-width="41.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">33</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">46</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #FE9F58;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #FE9F58;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">50</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>Homeworld 3 (4K Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>38 Avg FPS, 25 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>49 Avg FPS, 33 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>46 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>58 Avg FPS, 50 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Metro Exodus Enhanced Edition (4K Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (4K Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #E33235;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">36</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45%; background-color: #FE9F58;" data-target-width="45">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.66666666666667%; background-color: #E33235;" data-target-width="71.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">43</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">33</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 35%; background-color: #FE9F58;" data-target-width="35">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #E33235;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.33333333333333%; background-color: #FE9F58;" data-target-width="33.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">20</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 Edition (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>36 Avg FPS, 27 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>43 Avg FPS, 33 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>41 Avg FPS, 21 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>42 Avg FPS, 20 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-The Talos Principle 2 (4K Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (4K Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">22</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 26.666666666666668%; background-color: #FE9F58;" data-target-width="26.666666666666668">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">8</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66.66666666666666%; background-color: #E33235;" data-target-width="66.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">20</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.33333333333333%; background-color: #FE9F58;" data-target-width="33.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">10</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">19</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>7.5</span><span>15</span><span>22.5</span><span>30</span></div>                    </div>    </div>        <table class="sr-only">            <caption>The Talos Principle 2 (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>22 Avg FPS, 8 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>20 Avg FPS, 10 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>25 Avg FPS, 19 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>27 Avg FPS, 18 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Total War: Warhammer 3 (4K Ultra)" data-chart-type="Bar" data-title="Total War: Warhammer 3 (4K Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 47.5%; background-color: #FE9F58;" data-target-width="47.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">19</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">32</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52.5%; background-color: #FE9F58;" data-target-width="52.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50%; background-color: #FE9F58;" data-target-width="50">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">20</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82.5%; background-color: #E33235;" data-target-width="82.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">33</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22</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>Total War: Warhammer 3 (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>30 Avg FPS, 19 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>32 Avg FPS, 21 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>30 Avg FPS, 20 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>33 Avg FPS, 22 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776261016193-f1olb18m8', false); });      } else {        initialize('fv-chart-1776261016193-f1olb18m8', false);      }    })();      </script></div><p>If you need some further proof that 16 GB of VRAM can sometimes make a difference, you only have to look at the 4K results. No-one is suggesting that any of these GPUs are built for 4K gaming, nor do they need to be. But the averages are still interesting as an example of how these graphics cards can behave when pushed to their absolute limits. </p><p>Both our 8 GB contenders suffer more than their 16 GB equivalents overall, although the RTX 5060 Ti 8 GB still manages to surprise on occasion. The little RX 9060 XT 8 GB does beat it by two frames in The Talos Principle 2, though, and also manages to match its 16 GB variant in two of my tests, albeit at crunchy frame rates. Small wins, and all that.</p><p><strong>PC Gamer test platform</strong><br>Supplied by <a href="https://msi.gm/S4D23D8A" target="_blank">Cyberpower | MSI</a></p><p><strong>CPU: </strong><a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">AMD Ryzen 7 9800X3D</a> | <strong>Motherboard: </strong><a href="https://msi.gm/SB734163" target="_blank">MSI MPG X870E Edge Ti WiFi</a> | <strong>RAM: </strong><a href="https://msi.gm/S8BB8FA3" target="_blank">Kingston Fury Beast RGB 32 GB (2 x 16 GB) @ 6,000 MT/s</a> | <strong>Cooler:</strong> <a href="https://msi.gm/SE4C5960" target="_blank">MAG CoreLiquid i360 White</a> | <strong>SSD: </strong><a href="https://msi.gm/S6874252" target="_blank">Spatium M480 Pro 2 TB</a> | <strong>PSU: </strong><a href="https://msi.gm/S013D698" target="_blank">MPG A1000GS PCIe 5</a> | <strong>Case:</strong> <a href="https://msi.gm/S89BC232" target="_blank">MAG Pano 100R White</a></p><div class="card card--standard card--rows-1 card--align-center"><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/RYE2pMTToviimFRZRPF7wj.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score 2.5</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>It's not a total washout for the RX 9060 XT 8 GB, but it's clear that it's off the pace overall compared to the Nvidia competition.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-thermals-power"><span>RX 9060 XT 8 GB - Thermals & Power</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="g3Enxc65YtRztKRbQaEBnf" name="20260415_151737" alt="An Asus Prime Radeon RX 9060 XT 8 GB hooked up to a test PC, with power cable in shot" src="https://cdn.mos.cms.futurecdn.net/g3Enxc65YtRztKRbQaEBnf.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 should be no surprise to learn that this particular Asus Prime variant is a very cool running GPU, given that it's got a hilariously-oversized cooler for a budget graphics card. What's interesting, though, is that the extra size (and fan) results in a 6 °C lower temperature than my 16 GB sample, which has a small, dual-fan, dual-slot cooler.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776261559439-vflyc1vrw *, #fv-chart-1776261559439-vflyc1vrw *:before, #fv-chart-1776261559439-vflyc1vrw *:after, #fv-chart-1776261559439-vflyc1vrw-slideshow *, #fv-chart-1776261559439-vflyc1vrw-slideshow *:before, #fv-chart-1776261559439-vflyc1vrw-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776261559439-vflyc1vrw, #fv-chart-1776261559439-vflyc1vrw-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776261559439-vflyc1vrw {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776261559439-vflyc1vrw.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776261559439-vflyc1vrw.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-1776261559439-vflyc1vrw .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;    }            /* Slideshow Styles */    #fv-chart-1776261559439-vflyc1vrw-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776261559439-vflyc1vrw-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776261559439-vflyc1vrw-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776261559439-vflyc1vrw-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-1776261559439-vflyc1vrw-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-1776261559439-vflyc1vrw-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776261559439-vflyc1vrw-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776261559439-vflyc1vrw-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-1776261559439-vflyc1vrw-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776261559439-vflyc1vrw-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-1776261559439-vflyc1vrw-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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; }    /* Versus Chart */    #fv-chart-1776261559439-vflyc1vrw .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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; }    /* Image Comparison Styles */    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776261559439-vflyc1vrw.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-expand-btn,    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-expand-btn:hover,    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776261559439-vflyc1vrw .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776261559439-vflyc1vrw .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;    }    /* Display Mode Controls */    #fv-chart-1776261559439-vflyc1vrw .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776261559439-vflyc1vrw .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-row, #fv-chart-1776261559439-vflyc1vrw .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776261559439-vflyc1vrw .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776261559439-vflyc1vrw .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776261559439-vflyc1vrw .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776261559439-vflyc1vrw .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776261559439-vflyc1vrw .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776261559439-vflyc1vrw.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776261559439-vflyc1vrw.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776261559439-vflyc1vrw.mobile-view #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776261559439-vflyc1vrw.mobile-view #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776261559439-vflyc1vrw.mobile-view #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-pie-container,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-bar-row,    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-stacked-product,    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-grouped-bar-product,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-bar-row,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-stacked-product,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776261559439-vflyc1vrw.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-1776261559439-vflyc1vrw.mobile-view .fv-bar-label,    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-grouped-product-title,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-bar-label,    #fv-chart-1776261559439-vflyc1vrw.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-1776261559439-vflyc1vrw.mobile-view .fv-bar-container,    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-bar-cluster,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-bar-container,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-x-axis-label-space,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-benchmark-title,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-dropdown-title,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-chart-title,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-chart-subhead,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-header,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-vs,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select-container,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776261559439-vflyc1vrw.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776261559439-vflyc1vrw .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-bar-row,        #fv-chart-1776261559439-vflyc1vrw .fv-stacked-product,        #fv-chart-1776261559439-vflyc1vrw .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-label,        #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-container,        #fv-chart-1776261559439-vflyc1vrw .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776261559439-vflyc1vrw .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776261559439-vflyc1vrw.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 temperatures | RX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:59:19.439Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Thermals",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Thermals",      "value": 68,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Thermals",      "value": 67,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Thermals",      "value": 51,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Thermals",      "value": 57,      "unitText": "Peak temperature (°C)"    }  ]}</script>    <div id="fv-chart-1776261559439-vflyc1vrw" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">Gaming temperatures | RX 9060 XT 8 GB</h3>                                    <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776261559439-vflyc1vrw-bar-Thermals" data-chart-type="Bar" data-title="Thermals" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Thermals</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>Peak temperature (°C)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average temperature (°C)</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.74999999999999%; background-color: #E33235;" data-target-width="63.74999999999999">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #FE9F58;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.25%; background-color: #E33235;" data-target-width="71.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">57</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.75%; background-color: #E33235;" data-target-width="83.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">67</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.25%; background-color: #FE9F58;" data-target-width="81.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</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>Thermals Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>51 Peak temperature (°C), 48 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>68 Peak temperature (°C), 64 Average temperature (°C)</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>57 Peak temperature (°C), 48 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>67 Peak temperature (°C), 65 Average temperature (°C)</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776261559439-vflyc1vrw', false); });      } else {        initialize('fv-chart-1776261559439-vflyc1vrw', false);      }    })();      </script></div><p>With a 51 °C peak result and a 48 °C average, the Asus Prime RX 9060 XT 8 GB OC Edition is one of the most chilled out graphics cards I've ever tested. You're trading these temps for some considerable bulk, though, and it's more common to see dual-fan coolers on most examples.</p><p>Both our RTX 9060 XT samples run much cooler than the equivalent Nvidia cards, which likely means that most dual-fan versions should be good candidates for small form factor builds. Just not this Asus variant. You'd have some trouble cramming it in.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776261780213-dbce9ee1l *, #fv-chart-1776261780213-dbce9ee1l *:before, #fv-chart-1776261780213-dbce9ee1l *:after, #fv-chart-1776261780213-dbce9ee1l-slideshow *, #fv-chart-1776261780213-dbce9ee1l-slideshow *:before, #fv-chart-1776261780213-dbce9ee1l-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776261780213-dbce9ee1l, #fv-chart-1776261780213-dbce9ee1l-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776261780213-dbce9ee1l {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776261780213-dbce9ee1l.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776261780213-dbce9ee1l.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-1776261780213-dbce9ee1l .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;    }            /* Slideshow Styles */    #fv-chart-1776261780213-dbce9ee1l-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776261780213-dbce9ee1l-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776261780213-dbce9ee1l-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776261780213-dbce9ee1l-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-1776261780213-dbce9ee1l-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-1776261780213-dbce9ee1l-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776261780213-dbce9ee1l-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776261780213-dbce9ee1l-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-1776261780213-dbce9ee1l-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776261780213-dbce9ee1l-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-1776261780213-dbce9ee1l-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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; }    /* Versus Chart */    #fv-chart-1776261780213-dbce9ee1l .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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; }    /* Image Comparison Styles */    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776261780213-dbce9ee1l.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-expand-btn,    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-expand-btn:hover,    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776261780213-dbce9ee1l .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776261780213-dbce9ee1l .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;    }    /* Display Mode Controls */    #fv-chart-1776261780213-dbce9ee1l .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776261780213-dbce9ee1l .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-row, #fv-chart-1776261780213-dbce9ee1l .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776261780213-dbce9ee1l .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776261780213-dbce9ee1l .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776261780213-dbce9ee1l .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776261780213-dbce9ee1l .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776261780213-dbce9ee1l .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776261780213-dbce9ee1l.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776261780213-dbce9ee1l.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776261780213-dbce9ee1l.mobile-view #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776261780213-dbce9ee1l.mobile-view #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776261780213-dbce9ee1l.mobile-view #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-pie-container,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-bar-row,    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-stacked-product,    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-grouped-bar-product,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-bar-row,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-stacked-product,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776261780213-dbce9ee1l.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-1776261780213-dbce9ee1l.mobile-view .fv-bar-label,    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-grouped-product-title,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-bar-label,    #fv-chart-1776261780213-dbce9ee1l.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-1776261780213-dbce9ee1l.mobile-view .fv-bar-container,    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-bar-cluster,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-bar-container,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-x-axis-label-space,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-benchmark-title,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-dropdown-title,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-chart-title,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-chart-subhead,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-header,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-vs,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select-container,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776261780213-dbce9ee1l.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776261780213-dbce9ee1l .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-bar-row,        #fv-chart-1776261780213-dbce9ee1l .fv-stacked-product,        #fv-chart-1776261780213-dbce9ee1l .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-label,        #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-container,        #fv-chart-1776261780213-dbce9ee1l .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776261780213-dbce9ee1l .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776261780213-dbce9ee1l.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": "Power benchmarks | RX 9060 XT 8 GB",  "description": "Higher is better",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T14:03:00.213Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Performance per watt",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Performance per watt",      "value": 0.23,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Performance per watt",      "value": 0.23,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Performance per watt",      "value": 0.22,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Performance per watt",      "value": 0.28,      "unitText": "4K frames per J"    }  ]}</script>    <div id="fv-chart-1776261780213-dbce9ee1l" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">Power benchmarks | RX 9060 XT 8 GB</h3>            <p class="fv-chart-subhead">Higher is better</p>                        <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776261780213-dbce9ee1l-bar-Performance per watt" data-chart-type="Bar" data-title="Performance per watt" data-subhead="Higher is better" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Performance per watt</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>4K frames per J</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>1080p frame per J</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27.499999999999996%; background-color: #E33235;" data-target-width="27.499999999999996">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.22</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.56</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.749999999999996%; background-color: #E33235;" data-target-width="28.749999999999996">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.23</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.56</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 35%; background-color: #E33235;" data-target-width="35">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.28</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.25%; background-color: #FE9F58;" data-target-width="81.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.749999999999996%; background-color: #E33235;" data-target-width="28.749999999999996">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.23</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.49999999999999%; background-color: #FE9F58;" data-target-width="77.49999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.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>0.2</span><span>0.4</span><span>0.6</span><span>0.8</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Performance per watt Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>0.22 4K frames per J, 0.56 1080p frame per J</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>0.23 4K frames per J, 0.56 1080p frame per J</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>0.28 4K frames per J, 0.65 1080p frame per J</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>0.23 4K frames per J, 0.62 1080p frame per J</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776261780213-dbce9ee1l', false); });      } else {        initialize('fv-chart-1776261780213-dbce9ee1l', false);      }    })();      </script></div><p>The RX 9060 XT 8 GB has a 150 W TGP, but just like the 16 GB card (and many others), it will occasionally peak significantly beyond that under heavy load. I recorded a maximum peak of 175 W and an average power use of 164 W under repeated runs of the Metro Exodus Enhanced Edition benchmark, using this Asus Prime example.</p><p>Averaging that out by frame rate results in a score of 0.56 frames per joule at 1080p, and 0.23 frames per joule at 4K. That's almost identical to the RTX 5060 Ti 8 GB Palit Dual sample I tested, once the performance gain is factored into its 180 W power limit. </p><div class="card card--standard card--rows-1 card--align-center"><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/Lgbt2nAikfPPhptSDxqtAk.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 4</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>A very cool runner, and the power usage isn't anything hair-raising, either.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-sound"><span>RX 9060 XT 8 GB - Sound</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MaR5eDNbckkVFGWrhyFJsA" name="AsusPrimefans" alt="A close up shot of the middle fan on the Asus Prime Radeon RX 9060 XT 8 GB" src="https://cdn.mos.cms.futurecdn.net/MaR5eDNbckkVFGWrhyFJsA.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>Given that my review sample has an aforementioned massive cooler, it's remarkable how little it has to push to keep the RX 9060 XT 8 GB chilled. Don't be fooled by those three large fans—they make very little noise, even when this card's pushed to its limits.</p><p>That being said, the twin-fan cooler on the Palit Dual RTX 5060 Ti 8 GB is even quieter. Whichever way you look at it, though, this is one hushed-up GPU.</p><div class="card card--standard card--rows-1 card--align-center"><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/Lgbt2nAikfPPhptSDxqtAk.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 4</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>Not quite silent, but it's darn quiet regardless.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rtx-9060-xt-8-gb-software"><span>RTX 9060 XT 8 GB - Software</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="B4WKipz2pM6jm6M2PwGgGZ" name="AMD Adrenaline" alt="A screenshot of AMD's Adrenaline app homepage, on a colorful background" src="https://cdn.mos.cms.futurecdn.net/B4WKipz2pM6jm6M2PwGgGZ.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: AMD)</span></figcaption></figure><p>I've got a fair bit of experience with AMD Adrenaline, and can confirm that it's pretty good these days at allowing you to get involved with your graphics card. It provides easy access to overclocking tools and driver updates, a handy homepage listing of your most recently played games and the average recorded frame rate, and lots of extra features that can be enabled on a per-game basis, like AMD Fluid Motion Frames.</p><p>While the Nvidia App looks quite different, the functionality between the two is pretty comparable, so you won't be missing out on anything vital if you opt for team red over team green. </p><p>In terms of software provided by Asus, well, you could always download <a href="https://www.asus.com/campaign/GPU-Tweak-III/uk/index.php" target="_blank">Asus GPU Tweak III</a>, an overclocking tool that I'm also rather fond of. It's not pretty, but GPU Tweak III is a straightforward way of pushing most modern graphics cards to their absolute limits.</p><p>It's arguably a bit redundant given that this GPU can be overclocked directly within AMD Adrenaline, but hey, extras are extras. Although it's not really an extra, as anyone can use it for free without purchasing an Asus card. Anyway, software and driver wise? I've had zero issues with either, and the RX 9060 XT 8 GB certainly isn't left wanting as a result.</p><div class="card card--standard card--rows-1 card--align-center"><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/Lgbt2nAikfPPhptSDxqtAk.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 4</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>AMD Adrenaline works well, and I've had no driver issues to speak of, either.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-value"><span>RX 9060 XT 8 GB - Value</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DA8ow4SBq4yUnQuLAMWsjK" name="20260319_110253" alt="Four budget graphics cards from various manufacturers on a wooden desk, with an RGB-lit gaming keyboard and a gamepad visible above" src="https://cdn.mos.cms.futurecdn.net/DA8ow4SBq4yUnQuLAMWsjK.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 can make the argument that, given its very reasonable price, the RX 9060 XT 8 GB is still a decent budget graphics card for gaming. And that's true. But, as the RTX 5060 Ti 8 GB is capable of leaping ahead when the VRAM constraints become tight, it's tough to argue that the Nvidia card isn't worth the extra cash.</p><p>If you could find an RX 9060 XT 8 GB for its $299 MSRP, I'd be much more inclined to give it a higher score. However, we keep a beady eye on <a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank">graphics card pricing</a> all year long, and the cheapest version we can find at the time of writing is $350. That's still fairly reasonable given the performance (and in today's <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 crisis</a>-influenced market), but when the RTX 5060 Ti 8 GB can be found for $40-$50 more, I know which I'd be picking. </p><p>The Nvidia card beats the little AMD in most of my benchmarks, and in VRAM-constrained scenarios, it's much better at holding its drink. And while I've got no crystal ball available to look into the future, I'd say it was a safe bet that if an 8 GB VRAM limit can cause significant performance loss now, it's unlikely to get any better as time goes on.</p><p>Futureproofing is a dirty word in my business, but it's still prudent to buy a graphics card with a decent degree of headroom now to prevent having to upgrade it sooner than you'd like. And while the RTX 5060 Ti 8 GB has some of the same issues as the 8 GB AMD card (lower overall performance compared to its 16 GB version), the fact that the drop between the two is lesser<em> </em>makes the Nvidia GPU the better buy.</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KYjeVvcLsA4QRdrFQi3sFA" name="20260319_124808" alt="A PNY RTX 5060 Ti 8 GB on top an Asus RX 9060 XT 8 GB" src="https://cdn.mos.cms.futurecdn.net/KYjeVvcLsA4QRdrFQi3sFA.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>That being said, if money's super tight and you can't stretch to the Nvidia card (or the RX 9060 XT 16 GB), then the RX 9060 XT 8 GB isn't too bad. It still posts reasonable frame rates in many of my tests, and it's encouraging to see that the addition of upscaling and frame generation can tighten up the performance gap in many scenarios. </p><p>Still, I can't help but be slightly underwhelmed by AMD's 8 GB effort overall. Even this Asus Prime Radeon RX 9060 XT 8 GB OC Edition variant is a tad disappointing, especially when you consider <a href="https://www.asus.com/us/motherboards-components/graphics-cards/prime/prime-rx9060xt-o8g/" target="_blank">it's currently $500</a>. For that price? No way.</p><p>A lesser-cooled card for $350? Sure, in a pinch. But whenever I played a game where the frame rate crunched, I think I'd be wondering whether the RTX 5060 Ti 8 GB would have gained me a few frames—or perhaps even a lot more in certain scenarios. And, it must be said, whether I should have put an extra $50 towards a different GPU instead.</p><div class="card card--standard card--rows-1 card--align-center"><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/RYE2pMTToviimFRZRPF7wj.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 2.5</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>Sure, it's cheaper than the rest. You do pay for that in overall performance, though.</strong></p></div></div></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9060-xt-8-gb-review-asus-prime/</link>
                                                                            <description>
                            <![CDATA[ Yes, it's cheap—but there's still a cost. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PUCxF8wgXE7oxgo7rz6RNn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/skBm3FP22PGDfm3wiQehok-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 17 Apr 2026 09:52:42 +0000</pubDate>                                                                                                                                <updated>Fri, 17 Apr 2026 10:02:58 +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.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/skBm3FP22PGDfm3wiQehok-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Asus Prime Radeon RX 9060 XT 8 GB graphics card in a test PC with bright RGB lights in the background]]></media:description>                                                            <media:text><![CDATA[An Asus Prime Radeon RX 9060 XT 8 GB graphics card in a test PC with bright RGB lights in the background]]></media:text>
                                <media:title type="plain"><![CDATA[An Asus Prime Radeon RX 9060 XT 8 GB graphics card in a test PC with bright RGB lights in the background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/skBm3FP22PGDfm3wiQehok-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>On paper, the AMD Radeon RX 9060 XT<strong> </strong>8 GB makes a whole lot of sense. I was particularly impressed by the <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9060-xt-16-gb-review-xfx-swift/" target="_blank">RX 9060 XT 16 GB</a> when I tested it last year, and the 8 GB version is usually substantially cheaper. In fact, out of all of AMD and Nvidia's current-generation graphics cards, it's the most affordable of the lot. Dropping the VRAM to 8 GB can't make that much of a difference, can it?<br><br>Well, I hate to be the bearer of bad news, but yes it can. Not all the time, of course. Certain games at high settings, though, will hamper the AMD card's performance quite badly—and crucially, in a more significant way than its main competition, the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5060-ti-8-gb-review-palit-dual/" target="_blank">Nvidia RTX 5060 Ti 8 GB</a>.<br><br>Does that make the RX 9060 XT 8 GB a total write off? Nope. In fact, if the Nvidia card didn't exist, I'd be tempted to call the AMD GPU's performance pretty good for its paltry MSRP of $299. The RTX 5060 Ti 8 GB doesn't have it all its own way in my benchmarks, either. Sometimes the AMD contender pulls ahead, so it's not a super clear-cut thing.<br><br>But there are a couple of caveats to be aware of. One, you won't find one of these for less than $350 right now, and the RTX 5060 Ti 8 GB tends to bottom out around $390-$400. And two, when the RX 9060 XT 8 GB drops off the pace, it's sometimes by a significant amount. Again, these drops are in certain games at certain settings, so it's not a completely consistent thing. But it's enough to give me pause, and I think you should consider your options, too.<br><br>It's far from a bad graphics card, and one that'll serve you fine if money's a real concern and you need something that can cope with modern gaming. But the RTX 5060 Ti 8 GB handles VRAM-constrained situations significantly better in many of my tests, and that's the sort of headroom that I think's worth paying for. At least when the price difference between the two is this tight.</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 can't stretch to the RTX 5060 Ti 8 GB: </strong>While the little Nvidia card is more expensive, it's got less issues operating within its VRAM constraints. Still, cheaper is cheaper, and the AMD card isn't completely outclassed.<br><br>✅ <strong>You want excellent thermals:</strong> It's quite astonishing how cool this card runs under duress, which makes it a good candidate for small form factor builds.</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't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You're a high settings + high resolution gamer: </strong>The RX 9060 XT 8 GB can struggle with the settings turned up, more so than its competition on average.<br><br><strong>❌ You're a Cyberpunk 2077/open world fanatic:</strong> Night City gives this GPU trouble with ray tracing enabled, and it has a tendency to drop  behind the RTX 5060 Ti in VRAM-heavy games in general.</p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-features"><span>RX 9060 XT 8 GB - Features</span></h2><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>RX 9060 XT 8 GB</strong></p></td></tr><tr><td class="firstcol " ><p><strong>GPU</strong></p></td><td  ><p>Navi 44</p></td></tr><tr><td class="firstcol " ><p><strong>VRAM</strong></p></td><td  ><p>8 GB GDDR6</p></td></tr><tr><td class="firstcol " ><p><strong>Shader Cores</strong></p></td><td  ><p>2048</p></td></tr><tr><td class="firstcol " ><p><strong>Boost clock (MHz)</strong></p></td><td  ><p>3130</p></td></tr><tr><td class="firstcol " ><p><strong>Base clock (MHz)</strong></p></td><td  ><p>1700</p></td></tr><tr><td class="firstcol " ><p><strong>TMUs</strong></p></td><td  ><p>128</p></td></tr><tr><td class="firstcol " ><p><strong>ROPs</strong></p></td><td  ><p>64</p></td></tr><tr><td class="firstcol " ><p><strong>Compute Units</strong></p></td><td  ><p>32</p></td></tr><tr><td class="firstcol " ><p><strong>RT Cores</strong></p></td><td  ><p>32</p></td></tr><tr><td class="firstcol " ><p><strong>Matrix Cores</strong></p></td><td  ><p>64</p></td></tr><tr><td class="firstcol " ><p><strong>L0 Cache</strong></p></td><td  ><p>32 KB per WGP (2 per CU)</p></td></tr><tr><td class="firstcol " ><p><strong>L1 Cache</strong></p></td><td  ><p>4 MB</p></td></tr><tr><td class="firstcol " ><p><strong>L2 Cache</strong></p></td><td  ><p>32 MB</p></td></tr><tr><td class="firstcol " ><p><strong>MSRP</strong></p></td><td  ><p>$299</p></td></tr></tbody></table></div><p>The RX 9060 XT 8 GB uses the same Navi 44 chip as the 16 GB version, based on AMD's RDNA 4 architecture. With that comes a loadout of 2048 Shader Cores, 32 Compute Units, 32 dedicated Ray Accelerators, and 64 Matrix Cores—essentially the equivalent of Nvidia's mixed precision, AI inferencing Tensor Cores.</p><p>While both the RX 9060 XT 8 GB and the RTX 5060 Ti 8 GB have the same RAM loadout in terms of size, the Nvidia card uses speedy GDDR7 over a 128-bit bus for a total max memory bandwidth of 448 GB/s, while the AMD equivalent uses slower GDDR6 over the same sized bus. That means a max memory bandwidth of 322.23 GB/s, significantly less than the RTX 5060 Ti.</p><p>The RX 9060 XT has 32 KB of L0 cache per workgroup processor (essentially two Compute Units), 4 MB of L2 cache, and 32 MB of L3. This multi-layered system is again in contrast to Nvidia's cache handling, which equates to 128 KB per Shader Module of L1 cache, and 32 MB of L2.</p><p>In terms of clock speeds, the stock RX 9060 XT has a base clock of 1700 MHz, a "game clock" of 2530 MHz, and a max boost clock of 3130 MHz. </p><p>The game clock figure represents the average sustained speed during a typical gaming workload, although my particular review sample, the <a href="https://www.asus.com/uk/motherboards-components/graphics-cards/prime/prime-rx9060xt-o8g/" target="_blank">Asus Prime Radeon RX 9060 XT OC Edition</a>, lists a higher sustained game clock figure of 2760 MHz—likely due to the fact it has a surprisingly large, tri-fan, 2.5 slot cooler.</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PTGWU89uv8mFHJGmtdQP3n" name="20260416_163304" alt="An Asus Prime Radeon RX 9060 XT 8 GB graphics card on a wooden desk" src="https://cdn.mos.cms.futurecdn.net/PTGWU89uv8mFHJGmtdQP3n.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 seems a little overkill for an RX 9060 XT, which has proven itself to be a cool-running graphics chip even with the small, twin-fan cooler equipped to the 16 GB version I tested last year. I found that card to regularly sustain somewhere near its top max boost speeds while keeping temperatures low, and this Asus 8 GB sample is much the same. </p><p>Asus doesn't list the exact TGP of this particular variant, but it does suggest a 550 W power supply, 100 W more than the official minimum spec. The default RX 9060 XT 8 GB has a TGP of 150 W, although I've recorded a peak power draw of this card at 175 W under extremely heavy load. </p><p>Again, the default RX 9060 XT 16 GB sample I reviewed previously also liked to jump over its 160 W TGP at points, managing an even larger peak of 182 W. </p><p>Around the back is a single HDMI 2.1b port, and two 2.1a DisplayPort connections. One last thing to note about this particular Asus card is the addition of a small switch tucked into the backplate, which allows you to switch between Performance and Quiet fan modes. I've left it in performance mode for my testing, as this card runs quiet even when pushed to its maximum.</p><div class="card card--standard card--rows-1 card--align-center"><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/FMsVtmS3Deh9g36ffCs92k.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 3</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>Not a bad set of specs for a budget GPU, but the slower VRAM does spoil the pot a little.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-performance"><span>RX 9060 XT 8 GB - Performance</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="V9NcSiuohTH8kwcuANovoU" name="AsusPrimeRX9060XTbookshelftwoelectric" alt="An Asus Prime Radeon RX 9060 XT 8 GB graphics card on a bookshelf, looking all attractive" src="https://cdn.mos.cms.futurecdn.net/V9NcSiuohTH8kwcuANovoU.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 so, to the meat and potatoes: gaming performance. Initially, I was pleased to see that the cheaper RX 9060 XT 8 GB managed to get within three frames of the RTX 5060 Ti 8 GB in Black Myth Wukong at 1080p on average, which suggested to me that I was likely to have a fight on my hands between the two. </p><p>In Cyberpunk 2077, however, the wheels really come off for the AMD card.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776260025321-3eh1fp76m *, #fv-chart-1776260025321-3eh1fp76m *:before, #fv-chart-1776260025321-3eh1fp76m *:after, #fv-chart-1776260025321-3eh1fp76m-slideshow *, #fv-chart-1776260025321-3eh1fp76m-slideshow *:before, #fv-chart-1776260025321-3eh1fp76m-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776260025321-3eh1fp76m, #fv-chart-1776260025321-3eh1fp76m-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776260025321-3eh1fp76m {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776260025321-3eh1fp76m.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776260025321-3eh1fp76m.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-1776260025321-3eh1fp76m .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;    }            /* Slideshow Styles */    #fv-chart-1776260025321-3eh1fp76m-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776260025321-3eh1fp76m-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776260025321-3eh1fp76m-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776260025321-3eh1fp76m-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-1776260025321-3eh1fp76m-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-1776260025321-3eh1fp76m-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776260025321-3eh1fp76m-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776260025321-3eh1fp76m-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-1776260025321-3eh1fp76m-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776260025321-3eh1fp76m-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-1776260025321-3eh1fp76m-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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; }    /* Versus Chart */    #fv-chart-1776260025321-3eh1fp76m .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776260025321-3eh1fp76m .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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; }    /* Image Comparison Styles */    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776260025321-3eh1fp76m.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-expand-btn,    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-expand-btn:hover,    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776260025321-3eh1fp76m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776260025321-3eh1fp76m .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776260025321-3eh1fp76m .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;    }    /* Display Mode Controls */    #fv-chart-1776260025321-3eh1fp76m .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776260025321-3eh1fp76m .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-row, #fv-chart-1776260025321-3eh1fp76m .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776260025321-3eh1fp76m .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776260025321-3eh1fp76m .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776260025321-3eh1fp76m .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776260025321-3eh1fp76m .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776260025321-3eh1fp76m .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776260025321-3eh1fp76m.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776260025321-3eh1fp76m.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776260025321-3eh1fp76m .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776260025321-3eh1fp76m .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776260025321-3eh1fp76m.mobile-view #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776260025321-3eh1fp76m.mobile-view #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776260025321-3eh1fp76m.mobile-view #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776260025321-3eh1fp76m .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-pie-container,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-bar-row,    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-stacked-product,    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-grouped-bar-product,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-bar-row,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-stacked-product,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776260025321-3eh1fp76m.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-1776260025321-3eh1fp76m.mobile-view .fv-bar-label,    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-grouped-product-title,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-bar-label,    #fv-chart-1776260025321-3eh1fp76m.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-1776260025321-3eh1fp76m.mobile-view .fv-bar-container,    #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-bar-cluster,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-bar-container,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-x-axis-label-space,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-benchmark-title,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-dropdown-title,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-chart-title,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-chart-subhead,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-header,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-vs,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select-container,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-versus-select,    #fv-chart-1776260025321-3eh1fp76m.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776260025321-3eh1fp76m.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776260025321-3eh1fp76m.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776260025321-3eh1fp76m .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-bar-row,        #fv-chart-1776260025321-3eh1fp76m .fv-stacked-product,        #fv-chart-1776260025321-3eh1fp76m .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-label,        #fv-chart-1776260025321-3eh1fp76m .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-1776260025321-3eh1fp76m .fv-bar-container,        #fv-chart-1776260025321-3eh1fp76m .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776260025321-3eh1fp76m .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776260025321-3eh1fp76m .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776260025321-3eh1fp76m.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 benchmarks | RX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:33:45.322Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Black Myth Wukong (1080p High)",    "Cyberpunk 2077 (1080p RT Ultra)",    "F1 24 (1080p Ultra high)",    "Homeworld 3 (1080p Epic)",    "Metro Exodus Enhanced Edition (1080p Ultra)",    "The Talos Principle 2 (1080p Ultra)",    "Total War: Warhammer 3 (1080p Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (1080p High)",      "value": 74,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (1080p High)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (1080p High)",      "value": 71,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Black Myth Wukong (1080p High)",      "value": 73,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (1080p RT Ultra)",      "value": 52,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1080p RT Ultra)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1080p RT Ultra)",      "value": 41,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1080p RT Ultra)",      "value": 49,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – F1 24 (1080p Ultra high)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (1080p Ultra high)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – F1 24 (1080p Ultra high)",      "value": 82,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – F1 24 (1080p Ultra high)",      "value": 95,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (1080p Epic)",      "value": 108,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (1080p Epic)",      "value": 117,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Homeworld 3 (1080p Epic)",      "value": 111,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (1080p Epic)",      "value": 106,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 101,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 98,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 93,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (1080p Ultra)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (1080p Ultra)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (1080p Ultra)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – The Talos Principle 2 (1080p Ultra)",      "value": 73,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Total War: Warhammer 3 (1080p Ultra)",      "value": 81,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Total War: Warhammer 3 (1080p Ultra)",      "value": 83,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Total War: Warhammer 3 (1080p Ultra)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (1080p Ultra)",      "value": 94,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776260025321-3eh1fp76m" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">1080p gaming benchmarks | RX 9060 XT 8 GB</h3>                        <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Black Myth Wukong (1080p High)</option><option value="1">Cyberpunk 2077 (1080p RT Ultra)</option><option value="2">F1 24 (1080p Ultra high)</option><option value="3">Homeworld 3 (1080p Epic)</option><option value="4">Metro Exodus Enhanced Edition (1080p Ultra)</option><option value="5">The Talos Principle 2 (1080p Ultra)</option><option value="6">Total War: Warhammer 3 (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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Black Myth Wukong (1080p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #E33235;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">71</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72.5%; background-color: #FE9F58;" data-target-width="72.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92.5%; background-color: #E33235;" data-target-width="92.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">74</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #FE9F58;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91.25%; background-color: #E33235;" data-target-width="91.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.75%; background-color: #FE9F58;" data-target-width="78.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.75%; background-color: #E33235;" data-target-width="93.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.25%; background-color: #FE9F58;" data-target-width="81.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</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>Black Myth Wukong (1080p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>71 Avg FPS, 58 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>74 Avg FPS, 62 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>73 Avg FPS, 63 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>75 Avg FPS, 65 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">26</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">35</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65%; background-color: #FE9F58;" data-target-width="65">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">39</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #FE9F58;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</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 RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>41 Avg FPS, 26 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>52 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>49 Avg FPS, 39 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>51 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-F1 24 (1080p Ultra high)" data-chart-type="Bar" data-title="F1 24 (1080p Ultra high)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">82</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66%; background-color: #FE9F58;" data-target-width="66">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73%; background-color: #FE9F58;" data-target-width="73">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 95%; background-color: #E33235;" data-target-width="95">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">95</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61%; background-color: #FE9F58;" data-target-width="61">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71%; background-color: #FE9F58;" data-target-width="71">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">71</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 Ultra high) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>82 Avg FPS, 66 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>90 Avg FPS, 73 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>95 Avg FPS, 61 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>90 Avg FPS, 71 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Homeworld 3 (1080p Epic)" data-chart-type="Bar" data-title="Homeworld 3 (1080p Epic)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 74%; background-color: #E33235;" data-target-width="74">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">111</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #E33235;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">108</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 21.333333333333336%; background-color: #FE9F58;" data-target-width="21.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">32</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70.66666666666667%; background-color: #E33235;" data-target-width="70.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">106</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78%; background-color: #E33235;" data-target-width="78">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">117</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</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 (1080p Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>111 Avg FPS, 63 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>108 Avg FPS, 32 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>106 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>117 Avg FPS, 65 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62%; background-color: #E33235;" data-target-width="62">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42.66666666666667%; background-color: #FE9F58;" data-target-width="42.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 67.33333333333333%; background-color: #E33235;" data-target-width="67.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">101</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #E33235;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">96</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65.33333333333333%; background-color: #E33235;" data-target-width="65.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">98</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</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>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>93 Avg FPS, 64 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>101 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>96 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>98 Avg FPS, 42 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-The Talos Principle 2 (1080p Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (1080p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82.5%; background-color: #E33235;" data-target-width="82.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.75%; background-color: #FE9F58;" data-target-width="43.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">35</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.25%; background-color: #E33235;" data-target-width="86.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">69</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46.25%; background-color: #FE9F58;" data-target-width="46.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91.25%; background-color: #E33235;" data-target-width="91.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46.25%; background-color: #FE9F58;" data-target-width="46.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.75%; background-color: #E33235;" data-target-width="93.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 51.24999999999999%; background-color: #FE9F58;" data-target-width="51.24999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</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>The Talos Principle 2 (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>66 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>69 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>73 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>75 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260025321-3eh1fp76m-bar-Total War: Warhammer 3 (1080p Ultra)" data-chart-type="Bar" data-title="Total War: Warhammer 3 (1080p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81%; background-color: #E33235;" data-target-width="81">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">81</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 59%; background-color: #FE9F58;" data-target-width="59">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">59</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 94%; background-color: #E33235;" data-target-width="94">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">94</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #FE9F58;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83%; background-color: #E33235;" data-target-width="83">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">83</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 54%; background-color: #FE9F58;" data-target-width="54">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">54</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>Total War: Warhammer 3 (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>90 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>81 Avg FPS, 59 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>94 Avg FPS, 72 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>83 Avg FPS, 54 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776260025321-3eh1fp76m', false); });      } else {        initialize('fv-chart-1776260025321-3eh1fp76m', false);      }    })();      </script></div><p>A 41 fps average result at Ultra RT settings, compared to the 52 fps average of the Nvidia contender, is seriously off the pace. At this level, while both GPUs fail to meet the 60 fps "gosh that's smooth" minimum, an 11 frames per second difference is very significant.</p><p>That being said, I found the RTX 5060 Ti 8 GB to fly through Night City once the settings were dropped to Medium RT in my <a href="https://www.pcgamer.com/hardware/graphics-cards/my-real-world-testing-shows-8-gb-gpus-are-still-enough-for-gaming-in-2026-but-im-surprised-at-just-how-much-faster-the-16-gb-versions-are/" target="_blank">8 GB vs 16 GB VRAM testing</a>, so I looked back at my in-game results and… yeesh.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776262354105-agnpm4z0e *, #fv-chart-1776262354105-agnpm4z0e *:before, #fv-chart-1776262354105-agnpm4z0e *:after, #fv-chart-1776262354105-agnpm4z0e-slideshow *, #fv-chart-1776262354105-agnpm4z0e-slideshow *:before, #fv-chart-1776262354105-agnpm4z0e-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776262354105-agnpm4z0e, #fv-chart-1776262354105-agnpm4z0e-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776262354105-agnpm4z0e {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776262354105-agnpm4z0e.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776262354105-agnpm4z0e.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-1776262354105-agnpm4z0e .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;    }            /* Slideshow Styles */    #fv-chart-1776262354105-agnpm4z0e-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776262354105-agnpm4z0e-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776262354105-agnpm4z0e-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776262354105-agnpm4z0e-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-1776262354105-agnpm4z0e-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-1776262354105-agnpm4z0e-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776262354105-agnpm4z0e-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776262354105-agnpm4z0e-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-1776262354105-agnpm4z0e-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776262354105-agnpm4z0e-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-1776262354105-agnpm4z0e-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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; }    /* Versus Chart */    #fv-chart-1776262354105-agnpm4z0e .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776262354105-agnpm4z0e .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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; }    /* Image Comparison Styles */    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776262354105-agnpm4z0e.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-expand-btn,    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-expand-btn:hover,    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776262354105-agnpm4z0e .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776262354105-agnpm4z0e .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776262354105-agnpm4z0e .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;    }    /* Display Mode Controls */    #fv-chart-1776262354105-agnpm4z0e .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776262354105-agnpm4z0e .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-row, #fv-chart-1776262354105-agnpm4z0e .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776262354105-agnpm4z0e .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776262354105-agnpm4z0e .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776262354105-agnpm4z0e .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776262354105-agnpm4z0e .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776262354105-agnpm4z0e .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776262354105-agnpm4z0e.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776262354105-agnpm4z0e.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776262354105-agnpm4z0e .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776262354105-agnpm4z0e .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776262354105-agnpm4z0e.mobile-view #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776262354105-agnpm4z0e.mobile-view #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776262354105-agnpm4z0e.mobile-view #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776262354105-agnpm4z0e .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-pie-container,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-bar-row,    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-stacked-product,    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-grouped-bar-product,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-bar-row,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-stacked-product,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776262354105-agnpm4z0e.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-1776262354105-agnpm4z0e.mobile-view .fv-bar-label,    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-grouped-product-title,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-bar-label,    #fv-chart-1776262354105-agnpm4z0e.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-1776262354105-agnpm4z0e.mobile-view .fv-bar-container,    #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-bar-cluster,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-bar-container,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-x-axis-label-space,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-benchmark-title,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-dropdown-title,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-chart-title,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-chart-subhead,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-header,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-vs,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select-container,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-versus-select,    #fv-chart-1776262354105-agnpm4z0e.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776262354105-agnpm4z0e.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776262354105-agnpm4z0e.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776262354105-agnpm4z0e .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-bar-row,        #fv-chart-1776262354105-agnpm4z0e .fv-stacked-product,        #fv-chart-1776262354105-agnpm4z0e .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-label,        #fv-chart-1776262354105-agnpm4z0e .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-1776262354105-agnpm4z0e .fv-bar-container,        #fv-chart-1776262354105-agnpm4z0e .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776262354105-agnpm4z0e .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776262354105-agnpm4z0e .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776262354105-agnpm4z0e.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": "Cyberpunk 2077 - VRAM usage and performance",  "description": "In-game testing, Medium RT settings",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T14:12:34.105Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB",    "RTX 5060 Ti 8 GB",    "RX 9060XT 16 GB",    "RTX 5060 Ti 16 GB",    "Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",    "Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",    "Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Infinity 3 – Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1080p Medium RT + Quality upscaling)",      "value": 85,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Infinity 3 – Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",      "value": 45,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1440p Medium RT + Quality upscaling)",      "value": 57,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",      "value": 99,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Infinity 3 – Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",      "value": 94,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",      "value": 86,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)",      "value": 103,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776262354105-agnpm4z0e" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">Cyberpunk 2077 - VRAM usage and performance</h3>            <p class="fv-chart-subhead">In-game testing, Medium RT settings</p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Cyberpunk 2077 (1080p Medium RT + Quality upscaling)</option><option value="1">Cyberpunk 2077 (1440p Medium RT + Quality upscaling)</option><option value="2">Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776262354105-agnpm4z0e-bar-Cyberpunk 2077 (1080p Medium RT + Quality upscaling)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p Medium RT + Quality upscaling)" data-subhead="In-game testing, Medium RT settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #E33235;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 51%; background-color: #FE9F58;" data-target-width="51">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.68%; background-color: #1CA9C4;" data-target-width="7.68">            </div><span class="fv-bar-value-outside">7.68</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.32%; background-color: #1CA9C4;" data-target-width="7.32">            </div><span class="fv-bar-value-outside">7.32</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">85</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 67%; background-color: #FE9F58;" data-target-width="67">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">67</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 9.46%; background-color: #1CA9C4;" data-target-width="9.46">            </div><span class="fv-bar-value-outside">9.46</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63%; background-color: #FE9F58;" data-target-width="63">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 8.76%; background-color: #1CA9C4;" data-target-width="8.76">            </div><span class="fv-bar-value-outside">8.76</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>25</span><span>50</span><span>75</span><span>100</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Cyberpunk 2077 (1080p Medium RT + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>72 Avg FPS, 51 1% Low FPS, 7.68 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Infinity 3</td>                <td>91 Avg FPS, 44 1% Low FPS, 7.32 Avg. VRAM</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>85 Avg FPS, 67 1% Low FPS, 9.46 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>91 Avg FPS, 63 1% Low FPS, 8.76 Avg. VRAM</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776262354105-agnpm4z0e-bar-Cyberpunk 2077 (1440p Medium RT + Quality upscaling)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p Medium RT + Quality upscaling)" data-subhead="In-game testing, Medium RT settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">45</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45%; background-color: #FE9F58;" data-target-width="45">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 12.666666666666664%; background-color: #1CA9C4;" data-target-width="12.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">7.6</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.66666666666667%; background-color: #FE9F58;" data-target-width="61.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 12.200000000000001%; background-color: #1CA9C4;" data-target-width="12.200000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">7.32</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 95%; background-color: #E33235;" data-target-width="95">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">57</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.33333333333333%; background-color: #FE9F58;" data-target-width="78.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">47</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 18.583333333333336%; background-color: #1CA9C4;" data-target-width="18.583333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">11.15</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #FE9F58;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 16.683333333333334%; background-color: #1CA9C4;" data-target-width="16.683333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">10.01</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 (1440p Medium RT + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>45 Avg FPS, 27 1% Low FPS, 7.6 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Infinity 3</td>                <td>58 Avg FPS, 37 1% Low FPS, 7.32 Avg. VRAM</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>57 Avg FPS, 47 1% Low FPS, 11.15 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>58 Avg FPS, 45 1% Low FPS, 10.01 Avg. VRAM</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776262354105-agnpm4z0e-bar-Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG)" data-subhead="In-game testing, Medium RT settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 57.333333333333336%; background-color: #E33235;" data-target-width="57.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">86</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 30%; background-color: #FE9F58;" data-target-width="30">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 5.119999999999999%; background-color: #1CA9C4;" data-target-width="5.119999999999999">            </div><span class="fv-bar-value-outside">7.68</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.66666666666667%; background-color: #E33235;" data-target-width="62.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">94</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.666666666666668%; background-color: #FE9F58;" data-target-width="28.666666666666668">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">43</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.886666666666667%; background-color: #1CA9C4;" data-target-width="4.886666666666667">            </div><span class="fv-bar-value-outside">7.33</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.893333333333333%; background-color: #1CA9C4;" data-target-width="7.893333333333333">            </div><span class="fv-bar-value-outside">11.84</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66%; background-color: #E33235;" data-target-width="66">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">99</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 49.333333333333336%; background-color: #FE9F58;" data-target-width="49.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">74</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.013333333333333%; background-color: #1CA9C4;" data-target-width="7.013333333333333">            </div><span class="fv-bar-value-outside">10.52</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>37.5</span><span>75</span><span>112.5</span><span>150</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Cyberpunk 2077 (1440p Medium RT + Qual. upscaling + 2x FG) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>86 Avg FPS, 45 1% Low FPS, 7.68 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Infinity 3</td>                <td>94 Avg FPS, 43 1% Low FPS, 7.33 Avg. VRAM</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>103 Avg FPS, 63 1% Low FPS, 11.84 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>99 Avg FPS, 74 1% Low FPS, 10.52 Avg. VRAM</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776262354105-agnpm4z0e', false); });      } else {        initialize('fv-chart-1776262354105-agnpm4z0e', false);      }    })();      </script></div><p>The RX 9060 XT 8 GB is a full 19 frames off the pace at 1080p in Cyberpunk's open world, even with the settings turned down—although it does manage a significantly higher 1% low result. </p><p>At 1440p, however, the AMD card is still 13 frames behind the RTX 5060 Ti 8 GB, and the 1 % lows plummet, too. The RX 9060 XT 8 GB gains some ground back with upscaling and frame generation enabled, though, which is some small comfort.</p><p>Going back to my 1080p benchmarks for a second, it's clear that it's not just Cyberpunk 2077 that gives this card some trouble compared to its competition. It's behind the pack in all but two of my tests, although with much less of a margin. </p><p>It does manage to beat the RTX 5060 Ti 8 GB by a full nine frames in Total War: Warhammer 3, though, and even manages to surge ahead of the 16 GB version.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776260509043-j1m2vscef *, #fv-chart-1776260509043-j1m2vscef *:before, #fv-chart-1776260509043-j1m2vscef *:after, #fv-chart-1776260509043-j1m2vscef-slideshow *, #fv-chart-1776260509043-j1m2vscef-slideshow *:before, #fv-chart-1776260509043-j1m2vscef-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776260509043-j1m2vscef, #fv-chart-1776260509043-j1m2vscef-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776260509043-j1m2vscef {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776260509043-j1m2vscef.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776260509043-j1m2vscef.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-1776260509043-j1m2vscef .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;    }            /* Slideshow Styles */    #fv-chart-1776260509043-j1m2vscef-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776260509043-j1m2vscef-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776260509043-j1m2vscef-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776260509043-j1m2vscef-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-1776260509043-j1m2vscef-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-1776260509043-j1m2vscef-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776260509043-j1m2vscef-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776260509043-j1m2vscef-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-1776260509043-j1m2vscef-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776260509043-j1m2vscef-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-1776260509043-j1m2vscef-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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; }    /* Versus Chart */    #fv-chart-1776260509043-j1m2vscef .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776260509043-j1m2vscef .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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; }    /* Image Comparison Styles */    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776260509043-j1m2vscef.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776260509043-j1m2vscef .fv-image-compare-expand-btn,    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-expand-btn:hover,    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776260509043-j1m2vscef .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776260509043-j1m2vscef .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776260509043-j1m2vscef .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776260509043-j1m2vscef .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;    }    /* Display Mode Controls */    #fv-chart-1776260509043-j1m2vscef .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776260509043-j1m2vscef .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776260509043-j1m2vscef .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776260509043-j1m2vscef .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-row, #fv-chart-1776260509043-j1m2vscef .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776260509043-j1m2vscef .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776260509043-j1m2vscef .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776260509043-j1m2vscef .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776260509043-j1m2vscef .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776260509043-j1m2vscef .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776260509043-j1m2vscef .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776260509043-j1m2vscef .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776260509043-j1m2vscef .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776260509043-j1m2vscef .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776260509043-j1m2vscef .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776260509043-j1m2vscef .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776260509043-j1m2vscef.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776260509043-j1m2vscef.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776260509043-j1m2vscef .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776260509043-j1m2vscef .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776260509043-j1m2vscef.mobile-view #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776260509043-j1m2vscef.mobile-view #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776260509043-j1m2vscef.mobile-view #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776260509043-j1m2vscef .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-pie-container,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-bar-row,    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-stacked-product,    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-grouped-bar-product,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-bar-row,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-stacked-product,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776260509043-j1m2vscef.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-1776260509043-j1m2vscef.mobile-view .fv-bar-label,    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-grouped-product-title,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-bar-label,    #fv-chart-1776260509043-j1m2vscef.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-1776260509043-j1m2vscef.mobile-view .fv-bar-container,    #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-bar-cluster,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-bar-container,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-x-axis-label-space,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-benchmark-title,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-dropdown-title,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-chart-title,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-chart-subhead,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-header,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-vs,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select-container,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776260509043-j1m2vscef.mobile-view .fv-versus-select,    #fv-chart-1776260509043-j1m2vscef.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776260509043-j1m2vscef.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776260509043-j1m2vscef.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776260509043-j1m2vscef .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776260509043-j1m2vscef .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-bar-row,        #fv-chart-1776260509043-j1m2vscef .fv-stacked-product,        #fv-chart-1776260509043-j1m2vscef .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-label,        #fv-chart-1776260509043-j1m2vscef .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-1776260509043-j1m2vscef .fv-bar-container,        #fv-chart-1776260509043-j1m2vscef .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776260509043-j1m2vscef .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776260509043-j1m2vscef .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776260509043-j1m2vscef .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776260509043-j1m2vscef .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776260509043-j1m2vscef.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": "1440p gaming benchmarks | RTX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:41:49.043Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Black Myth Wukong (1440p High)",    "Cyberpunk 2077 (1440p RT Ultra)",    "F1 24 (1440p Ultra High)",    "Homeworld 3 (1440p Epic)",    "Metro Exodus Enhanced Edition (1440p Ultra)",    "The Talos Principle 2 (1440p Ultra)",    "Total War: Warhammer 3 (1440p Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (1440p High)",      "value": 50,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (1440p High)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (1440p High)",      "value": 48,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Black Myth Wukong (1440p High)",      "value": 48,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (1440p RT Ultra)",      "value": 33,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1440p RT Ultra)",      "value": 32,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1440p RT Ultra)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1440p RT Ultra)",      "value": 30,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – F1 24 (1440p Ultra High)",      "value": 59,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (1440p Ultra High)",      "value": 56,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – F1 24 (1440p Ultra High)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – F1 24 (1440p Ultra High)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (1440p Epic)",      "value": 87,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (1440p Epic)",      "value": 97,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Homeworld 3 (1440p Epic)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (1440p Epic)",      "value": 86,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 68,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 71,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (1440p Ultra)",      "value": 44,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (1440p Ultra)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (1440p Ultra)",      "value": 47,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – The Talos Principle 2 (1440p Ultra)",      "value": 49,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Total War: Warhammer 3 (1440p Ultra)",      "value": 57,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Total War: Warhammer 3 (1440p Ultra)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Total War: Warhammer 3 (1440p Ultra)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (1440p Ultra)",      "value": 62,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776260509043-j1m2vscef" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">1440p gaming benchmarks | RTX 9060 XT 8 GB</h3>                        <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Black Myth Wukong (1440p High)</option><option value="1">Cyberpunk 2077 (1440p RT Ultra)</option><option value="2">F1 24 (1440p Ultra High)</option><option value="3">Homeworld 3 (1440p Epic)</option><option value="4">Metro Exodus Enhanced Edition (1440p Ultra)</option><option value="5">The Talos Principle 2 (1440p Ultra)</option><option value="6">Total War: Warhammer 3 (1440p 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Black Myth Wukong (1440p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.66666666666667%; background-color: #FE9F58;" data-target-width="71.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">43</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">50</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.66666666666667%; background-color: #FE9F58;" data-target-width="71.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">43</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #FE9F58;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</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 (1440p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>48 Avg FPS, 43 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>50 Avg FPS, 43 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>48 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>51 Avg FPS, 45 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Cyberpunk 2077 (1440p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65%; background-color: #E33235;" data-target-width="65">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">26</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42.5%; background-color: #FE9F58;" data-target-width="42.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">17</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82.5%; background-color: #E33235;" data-target-width="82.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">33</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #FE9F58;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">24</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">32</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65%; background-color: #FE9F58;" data-target-width="65">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>10</span><span>20</span><span>30</span><span>40</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Cyberpunk 2077 (1440p RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>26 Avg FPS, 17 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>33 Avg FPS, 25 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>30 Avg FPS, 24 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>32 Avg FPS, 26 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-F1 24 (1440p Ultra High)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #FE9F58;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98.33333333333333%; background-color: #E33235;" data-target-width="98.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">59</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.33333333333333%; background-color: #FE9F58;" data-target-width="78.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">47</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 100%; background-color: #E33235;" data-target-width="100">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.66666666666667%; background-color: #FE9F58;" data-target-width="76.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">46</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">56</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #FE9F58;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</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>F1 24 (1440p Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>51 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>59 Avg FPS, 47 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>60 Avg FPS, 46 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>56 Avg FPS, 45 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Homeworld 3 (1440p Epic)" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 57.99999999999999%; background-color: #FE9F58;" data-target-width="57.99999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87%; background-color: #E33235;" data-target-width="87">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">87</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86%; background-color: #E33235;" data-target-width="86">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">86</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65%; background-color: #FE9F58;" data-target-width="65">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 97%; background-color: #E33235;" data-target-width="97">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">97</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #FE9F58;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>25</span><span>50</span><span>75</span><span>100</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Homeworld 3 (1440p Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>75 Avg FPS, 58 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>87 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>86 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>97 Avg FPS, 64 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Metro Exodus Enhanced Edition (1440p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1440p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.25000000000001%; background-color: #FE9F58;" data-target-width="61.25000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.75%; background-color: #E33235;" data-target-width="93.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66.25%; background-color: #FE9F58;" data-target-width="66.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">53</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #E33235;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">71</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42.5%; background-color: #FE9F58;" data-target-width="42.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">34</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42.5%; background-color: #FE9F58;" data-target-width="42.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">34</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>Metro Exodus Enhanced Edition (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>68 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>75 Avg FPS, 53 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>71 Avg FPS, 34 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>72 Avg FPS, 34 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-The Talos Principle 2 (1440p Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.33333333333333%; background-color: #E33235;" data-target-width="78.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">47</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45%; background-color: #FE9F58;" data-target-width="45">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50%; background-color: #FE9F58;" data-target-width="50">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 58.333333333333336%; background-color: #FE9F58;" data-target-width="58.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">35</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 53.333333333333336%; background-color: #FE9F58;" data-target-width="53.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">32</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>The Talos Principle 2 (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>47 Avg FPS, 27 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>44 Avg FPS, 30 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>49 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>51 Avg FPS, 32 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776260509043-j1m2vscef-bar-Total War: Warhammer 3 (1440p Ultra)" data-chart-type="Bar" data-title="Total War: Warhammer 3 (1440p Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.25%; background-color: #E33235;" data-target-width="71.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">57</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50%; background-color: #FE9F58;" data-target-width="50">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">40</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #E33235;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 56.25%; background-color: #FE9F58;" data-target-width="56.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">45</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</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>Total War: Warhammer 3 (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>60 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>57 Avg FPS, 40 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>62 Avg FPS, 45 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>60 Avg FPS, 44 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776260509043-j1m2vscef', false); });      } else {        initialize('fv-chart-1776260509043-j1m2vscef', false);      }    })();      </script></div><p>Switching things up to 1440p, the RX 9060 XT 8 GB drops behind once again in all but two of my tests, although the margins are a fair bit closer on average. Cyberpunk 2077 proves to be this card's Achilles' heel, which suggests the ray tracing demands may be a little too much for its 8 GB loadout.</p><p>It's also worth noting the difference between the 8 GB GPU and its 16 GB-equipped bigger brother. This difference can be quite pronounced in certain games, particularly in Homeworld 3, where the RX 9060 XT 8 GB posts a 75 fps average frame rate result to the 16 GB version's 97 frames.</p><p>Again, I have to remind myself that this 8 GB card is by far the cheapest of all my contenders. But with the $40-$50 more expensive RTX 5060 Ti 8 GB ranging ahead on average, sometimes by significant amounts, I do have to wonder if that saving is really worth it.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776261342029-efqimmk4t *, #fv-chart-1776261342029-efqimmk4t *:before, #fv-chart-1776261342029-efqimmk4t *:after, #fv-chart-1776261342029-efqimmk4t-slideshow *, #fv-chart-1776261342029-efqimmk4t-slideshow *:before, #fv-chart-1776261342029-efqimmk4t-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776261342029-efqimmk4t, #fv-chart-1776261342029-efqimmk4t-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776261342029-efqimmk4t {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776261342029-efqimmk4t.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776261342029-efqimmk4t.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-1776261342029-efqimmk4t .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;    }            /* Slideshow Styles */    #fv-chart-1776261342029-efqimmk4t-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776261342029-efqimmk4t-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776261342029-efqimmk4t-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776261342029-efqimmk4t-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-1776261342029-efqimmk4t-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-1776261342029-efqimmk4t-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776261342029-efqimmk4t-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776261342029-efqimmk4t-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-1776261342029-efqimmk4t-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776261342029-efqimmk4t-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-1776261342029-efqimmk4t-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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; }    /* Versus Chart */    #fv-chart-1776261342029-efqimmk4t .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776261342029-efqimmk4t .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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; }    /* Image Comparison Styles */    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776261342029-efqimmk4t.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776261342029-efqimmk4t .fv-image-compare-expand-btn,    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-expand-btn:hover,    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776261342029-efqimmk4t .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776261342029-efqimmk4t .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776261342029-efqimmk4t .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776261342029-efqimmk4t .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;    }    /* Display Mode Controls */    #fv-chart-1776261342029-efqimmk4t .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776261342029-efqimmk4t .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776261342029-efqimmk4t .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776261342029-efqimmk4t .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-row, #fv-chart-1776261342029-efqimmk4t .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776261342029-efqimmk4t .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776261342029-efqimmk4t .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776261342029-efqimmk4t .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776261342029-efqimmk4t .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776261342029-efqimmk4t .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776261342029-efqimmk4t .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776261342029-efqimmk4t .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776261342029-efqimmk4t .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776261342029-efqimmk4t .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776261342029-efqimmk4t .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776261342029-efqimmk4t .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776261342029-efqimmk4t.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776261342029-efqimmk4t.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776261342029-efqimmk4t .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776261342029-efqimmk4t .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776261342029-efqimmk4t.mobile-view #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776261342029-efqimmk4t.mobile-view #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776261342029-efqimmk4t.mobile-view #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776261342029-efqimmk4t .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-pie-container,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-bar-row,    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-stacked-product,    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-grouped-bar-product,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-bar-row,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-stacked-product,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776261342029-efqimmk4t.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-1776261342029-efqimmk4t.mobile-view .fv-bar-label,    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-grouped-product-title,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-bar-label,    #fv-chart-1776261342029-efqimmk4t.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-1776261342029-efqimmk4t.mobile-view .fv-bar-container,    #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-bar-cluster,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-bar-container,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-x-axis-label-space,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-benchmark-title,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-dropdown-title,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-chart-title,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-chart-subhead,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-header,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-vs,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select-container,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776261342029-efqimmk4t.mobile-view .fv-versus-select,    #fv-chart-1776261342029-efqimmk4t.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776261342029-efqimmk4t.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776261342029-efqimmk4t.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776261342029-efqimmk4t .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776261342029-efqimmk4t .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-bar-row,        #fv-chart-1776261342029-efqimmk4t .fv-stacked-product,        #fv-chart-1776261342029-efqimmk4t .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-label,        #fv-chart-1776261342029-efqimmk4t .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-1776261342029-efqimmk4t .fv-bar-container,        #fv-chart-1776261342029-efqimmk4t .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776261342029-efqimmk4t .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776261342029-efqimmk4t .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776261342029-efqimmk4t .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776261342029-efqimmk4t .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776261342029-efqimmk4t.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": "Real-world gaming performance | RX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:55:42.030Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "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)",    "Black Myth Wukong (1440p High + Quality upscaling)",    "Cyberpunk 2077 (1440p RT Ultra + Quality upscaling)",    "F1 24 (1440p Ultra high + Quality upscaling, 2x FG)",    "Homeworld 3 (1440p Epic + Quality upscaling)",    "The Talos Principle 2 (1440p Ultra + Quality upscaling, 2x FG)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 79,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 86,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 76,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 78,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 93,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 102,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 131,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 136,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 146,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 190,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 113,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 118,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 102,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 110,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 103,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 115,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 127,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 135,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776261342029-efqimmk4t" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">Real-world gaming performance | RX 9060 XT 8 GB</h3>                        <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Black Myth Wukong (1440p High + Quality upscaling)</option><option value="1">Cyberpunk 2077 (1440p RT Ultra + Quality upscaling)</option><option value="2">F1 24 (1440p Ultra high + Quality upscaling, 2x FG)</option><option value="3">Homeworld 3 (1440p Epic + Quality upscaling)</option><option value="4">The Talos Principle 2 (1440p Ultra + Quality upscaling, 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-Black Myth Wukong (1440p High + Upscaling (quality))" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High + Quality upscaling)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76%; background-color: #E33235;" data-target-width="76">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">76</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #FE9F58;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 79%; background-color: #E33235;" data-target-width="79">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">79</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #FE9F58;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78%; background-color: #E33235;" data-target-width="78">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">78</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 69%; background-color: #FE9F58;" data-target-width="69">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">69</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86%; background-color: #E33235;" data-target-width="86">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">86</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #FE9F58;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>Black Myth Wukong (1440p High + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>76 Avg FPS, 68 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>79 Avg FPS, 68 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>78 Avg FPS, 69 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>86 Avg FPS, 72 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra + Quality upscaling)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #E33235;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 40%; background-color: #FE9F58;" data-target-width="40">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62%; background-color: #E33235;" data-target-width="62">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">102</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 48.66666666666667%; background-color: #FE9F58;" data-target-width="48.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #E33235;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">96</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52.666666666666664%; background-color: #FE9F58;" data-target-width="52.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">79</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>Cyberpunk 2077 (1440p RT Ultra + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>90 Avg FPS, 60 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>93 Avg FPS, 66 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>102 Avg FPS, 73 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>96 Avg FPS, 79 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra high + Quality upscaling, 2x FG)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73%; background-color: #E33235;" data-target-width="73">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">146</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61%; background-color: #FE9F58;" data-target-width="61">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">122</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65.5%; background-color: #E33235;" data-target-width="65.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">131</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52%; background-color: #FE9F58;" data-target-width="52">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">104</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 95%; background-color: #E33235;" data-target-width="95">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">190</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 56.49999999999999%; background-color: #FE9F58;" data-target-width="56.49999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">113</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">136</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44.5%; background-color: #FE9F58;" data-target-width="44.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">89</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>F1 24 (1440p Ultra high + Quality upscaling, 2x FG) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>146 Avg FPS, 122 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>131 Avg FPS, 104 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>190 Avg FPS, 113 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>136 Avg FPS, 89 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-Homeworld 3 (1440p Epic + upscaling (quality))" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic + Quality upscaling)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">102</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 34%; background-color: #FE9F58;" data-target-width="34">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75.33333333333333%; background-color: #E33235;" data-target-width="75.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">113</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 30.666666666666664%; background-color: #FE9F58;" data-target-width="30.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">46</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">110</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41.333333333333336%; background-color: #FE9F58;" data-target-width="41.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.66666666666666%; background-color: #E33235;" data-target-width="78.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">118</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</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 + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>102 Avg FPS, 51 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>113 Avg FPS, 46 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>110 Avg FPS, 62 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>118 Avg FPS, 63 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261342029-efqimmk4t-bar-The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra + Quality upscaling, 2x FG)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 84.66666666666667%; background-color: #E33235;" data-target-width="84.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">127</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52%; background-color: #FE9F58;" data-target-width="52">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">78</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 47.333333333333336%; background-color: #FE9F58;" data-target-width="47.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">71</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">135</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 39.33333333333333%; background-color: #FE9F58;" data-target-width="39.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">59</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">115</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27.333333333333332%; background-color: #FE9F58;" data-target-width="27.333333333333332">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</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>The Talos Principle 2 (1440p Ultra + Quality upscaling, 2x FG) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>127 Avg FPS, 78 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>103 Avg FPS, 71 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>135 Avg FPS, 59 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>115 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776261342029-efqimmk4t', false); });      } else {        initialize('fv-chart-1776261342029-efqimmk4t', false);      }    })();      </script></div><p>Thankfully, my upscaling and frame generation testing gives the RX 9060 XT 8 GB something to celebrate. This tightens up the difference between the two 8 GB cards on average, and even leads to some eyebrow-raising figures. </p><p>Take F1 24, for example. We've observed this game posting astonishing frame rate scores with AMD's FSR tech enabled before (check out the massive 292 fps result in our <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9700-xt-review-asus-prime-oc/" target="_blank">RX 9070 XT review</a>, for example), and that tracks with the 146 fps average here.</p><p>If you really want to see an AMD GPU fly, though, check out the RX 9060 XT 16 GB further down the chart. 190 fps?!? That beats the RTX 5060 Ti 16 GB by a full 54 frames. And the 8 GB card by *checks calculator* 44 fps. What a difference an extra 8 GB of VRAM makes, ey?</p><p>And check out those The Talos Principle 2 figures, while we're at it. It also seems to prefer FSR over DLSS, which suggests that F1 24 might not be the only game that likes what AMD brings to the table.</p><p>Still, while the upscaling results muddy the waters a little, it's clear that the little RX 9060 XT 8 GB is bested in most of my tests by its more expensive competition. And bringing some more real-world, in-game testing into the mix makes that clearer.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776262142840-413cy6phh *, #fv-chart-1776262142840-413cy6phh *:before, #fv-chart-1776262142840-413cy6phh *:after, #fv-chart-1776262142840-413cy6phh-slideshow *, #fv-chart-1776262142840-413cy6phh-slideshow *:before, #fv-chart-1776262142840-413cy6phh-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776262142840-413cy6phh, #fv-chart-1776262142840-413cy6phh-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776262142840-413cy6phh {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776262142840-413cy6phh.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776262142840-413cy6phh.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-1776262142840-413cy6phh .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;    }            /* Slideshow Styles */    #fv-chart-1776262142840-413cy6phh-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776262142840-413cy6phh-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776262142840-413cy6phh-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776262142840-413cy6phh-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-1776262142840-413cy6phh-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-1776262142840-413cy6phh-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776262142840-413cy6phh-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776262142840-413cy6phh-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-1776262142840-413cy6phh-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776262142840-413cy6phh-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-1776262142840-413cy6phh-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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; }    /* Versus Chart */    #fv-chart-1776262142840-413cy6phh .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776262142840-413cy6phh .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776262142840-413cy6phh .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776262142840-413cy6phh .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776262142840-413cy6phh .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776262142840-413cy6phh .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776262142840-413cy6phh .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776262142840-413cy6phh .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776262142840-413cy6phh .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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; }    /* Image Comparison Styles */    #fv-chart-1776262142840-413cy6phh .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776262142840-413cy6phh.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776262142840-413cy6phh .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776262142840-413cy6phh .fv-image-compare-expand-btn,    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-expand-btn:hover,    #fv-chart-1776262142840-413cy6phh .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776262142840-413cy6phh .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776262142840-413cy6phh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776262142840-413cy6phh .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776262142840-413cy6phh .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776262142840-413cy6phh .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776262142840-413cy6phh .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;    }    /* Display Mode Controls */    #fv-chart-1776262142840-413cy6phh .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776262142840-413cy6phh .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776262142840-413cy6phh .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776262142840-413cy6phh .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776262142840-413cy6phh .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776262142840-413cy6phh .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-row, #fv-chart-1776262142840-413cy6phh .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776262142840-413cy6phh .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776262142840-413cy6phh .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776262142840-413cy6phh .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776262142840-413cy6phh .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776262142840-413cy6phh .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776262142840-413cy6phh .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776262142840-413cy6phh .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776262142840-413cy6phh .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776262142840-413cy6phh .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776262142840-413cy6phh .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776262142840-413cy6phh .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776262142840-413cy6phh .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776262142840-413cy6phh .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776262142840-413cy6phh .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776262142840-413cy6phh .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776262142840-413cy6phh .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776262142840-413cy6phh.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776262142840-413cy6phh.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776262142840-413cy6phh .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776262142840-413cy6phh .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776262142840-413cy6phh.mobile-view #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776262142840-413cy6phh.mobile-view #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776262142840-413cy6phh.mobile-view #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776262142840-413cy6phh .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-pie-container,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-bar-row,    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-stacked-product,    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-grouped-bar-product,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-bar-row,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-stacked-product,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776262142840-413cy6phh.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-1776262142840-413cy6phh.mobile-view .fv-bar-label,    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-grouped-product-title,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-bar-label,    #fv-chart-1776262142840-413cy6phh.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-1776262142840-413cy6phh.mobile-view .fv-bar-container,    #fv-chart-1776262142840-413cy6phh.mobile-view .fv-bar-cluster,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-bar-container,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-x-axis-label-space,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-benchmark-title,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-dropdown-title,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-chart-title,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-chart-subhead,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-header,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-vs,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select-container,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776262142840-413cy6phh.mobile-view .fv-versus-select,    #fv-chart-1776262142840-413cy6phh.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776262142840-413cy6phh.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776262142840-413cy6phh.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776262142840-413cy6phh .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776262142840-413cy6phh .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-bar-row,        #fv-chart-1776262142840-413cy6phh .fv-stacked-product,        #fv-chart-1776262142840-413cy6phh .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-label,        #fv-chart-1776262142840-413cy6phh .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-1776262142840-413cy6phh .fv-bar-container,        #fv-chart-1776262142840-413cy6phh .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776262142840-413cy6phh .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776262142840-413cy6phh .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776262142840-413cy6phh .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776262142840-413cy6phh .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776262142840-413cy6phh .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776262142840-413cy6phh .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776262142840-413cy6phh .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776262142840-413cy6phh .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776262142840-413cy6phh.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": "The Last of Us Part 1 - VRAM usage and performance",  "description": "In-game testing, Ultra settings",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T14:09:02.841Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB",    "RTX 5060 Ti 8 GB",    "RX 9060XT 16 GB",    "RTX 5060 Ti 16 GB",    "The Last of Us Part 1 (1080p Ultra + Quality upscaling)",    "The Last of Us Part 1 (1440p Ultra + Quality upscaling)",    "The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Last of Us Part 1 (1080p Ultra + Quality upscaling)",      "value": 113,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Last of Us Part 1 (1080p Ultra + Quality upscaling)",      "value": 89,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Last of Us Part 1 (1080p Ultra + Quality upscaling)",      "value": 79,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060XT 16 GB XFX – The Last of Us Part 1 (1080p Ultra + Quality upscaling)",      "value": 113,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Last of Us Part 1 (1440p Ultra + Quality upscaling)",      "value": 92,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Last of Us Part 1 (1440p Ultra + Quality upscaling)",      "value": 79,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Last of Us Part 1 (1440p Ultra + Quality upscaling)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060XT 16 GB XFX – The Last of Us Part 1 (1440p Ultra + Quality upscaling)",      "value": 89,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",      "value": 147,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",      "value": 132,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",      "value": 112,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060XT 16 GB XFX – The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)",      "value": 149,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776262142840-413cy6phh" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">The Last of Us Part 1 - VRAM usage and performance</h3>            <p class="fv-chart-subhead">In-game testing, Ultra settings</p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">The Last of Us Part 1 (1080p Ultra + Quality upscaling)</option><option value="1">The Last of Us Part 1 (1440p Ultra + Quality upscaling)</option><option value="2">The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776262142840-413cy6phh-bar-The Last of Us Part 1 (1080p Ultra + Quality upscaling)" data-chart-type="Bar" data-title="The Last of Us Part 1 (1080p Ultra + Quality upscaling)" data-subhead="In-game testing, Ultra settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52.666666666666664%; background-color: #E33235;" data-target-width="52.666666666666664">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">79</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 34.66666666666667%; background-color: #FE9F58;" data-target-width="34.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.406666666666667%; background-color: #1CA9C4;" data-target-width="4.406666666666667">            </div><span class="fv-bar-value-outside">6.61</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 59.333333333333336%; background-color: #E33235;" data-target-width="59.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">89</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 32%; background-color: #FE9F58;" data-target-width="32">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.613333333333333%; background-color: #1CA9C4;" data-target-width="4.613333333333333">            </div><span class="fv-bar-value-outside">6.92</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75.33333333333333%; background-color: #E33235;" data-target-width="75.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">113</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62%; background-color: #FE9F58;" data-target-width="62">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.6466666666666665%; background-color: #1CA9C4;" data-target-width="7.6466666666666665">            </div><span class="fv-bar-value-outside">11.47</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75.33333333333333%; background-color: #E33235;" data-target-width="75.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">113</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.33333333333333%; background-color: #FE9F58;" data-target-width="61.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">92</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 6.5600000000000005%; background-color: #1CA9C4;" data-target-width="6.5600000000000005">            </div><span class="fv-bar-value-outside">9.84</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>37.5</span><span>75</span><span>112.5</span><span>150</span></div>                    </div>    </div>        <table class="sr-only">            <caption>The Last of Us Part 1 (1080p Ultra + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>79 Avg FPS, 52 1% Low FPS, 6.61 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>89 Avg FPS, 48 1% Low FPS, 6.92 Avg. VRAM</td>            </tr><tr>                <td>RX 9060XT 16 GB XFX</td>                <td>113 Avg FPS, 93 1% Low FPS, 11.47 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>113 Avg FPS, 92 1% Low FPS, 9.84 Avg. VRAM</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776262142840-413cy6phh-bar-The Last of Us Part 1 (1440p Ultra + Quality upscaling)" data-chart-type="Bar" data-title="The Last of Us Part 1 (1440p Ultra + Quality upscaling)" data-subhead="In-game testing, Ultra settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #E33235;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">60</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 6.709999999999999%; background-color: #1CA9C4;" data-target-width="6.709999999999999">            </div><span class="fv-bar-value-outside">6.71</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 79%; background-color: #E33235;" data-target-width="79">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">79</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 6.98%; background-color: #1CA9C4;" data-target-width="6.98">            </div><span class="fv-bar-value-outside">6.98</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 89%; background-color: #E33235;" data-target-width="89">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">89</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72%; background-color: #FE9F58;" data-target-width="72">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 12.02%; background-color: #1CA9C4;" data-target-width="12.02">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">12.02</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92%; background-color: #E33235;" data-target-width="92">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">92</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73%; background-color: #FE9F58;" data-target-width="73">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">73</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 10.39%; background-color: #1CA9C4;" data-target-width="10.39">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">10.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>25</span><span>50</span><span>75</span><span>100</span></div>                    </div>    </div>        <table class="sr-only">            <caption>The Last of Us Part 1 (1440p Ultra + Quality upscaling) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>60 Avg FPS, 42 1% Low FPS, 6.71 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>79 Avg FPS, 44 1% Low FPS, 6.98 Avg. VRAM</td>            </tr><tr>                <td>RX 9060XT 16 GB XFX</td>                <td>89 Avg FPS, 72 1% Low FPS, 12.02 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>92 Avg FPS, 73 1% Low FPS, 10.39 Avg. VRAM</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776262142840-413cy6phh-bar-The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)" data-chart-type="Bar" data-title="The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG)" data-subhead="In-game testing, Ultra settings" 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>Avg. VRAM</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 74.66666666666667%; background-color: #E33235;" data-target-width="74.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">112</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 40.666666666666664%; background-color: #FE9F58;" data-target-width="40.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.493333333333333%; background-color: #1CA9C4;" data-target-width="4.493333333333333">            </div><span class="fv-bar-value-outside">6.74</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88%; background-color: #E33235;" data-target-width="88">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">132</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 40.666666666666664%; background-color: #FE9F58;" data-target-width="40.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 4.806666666666667%; background-color: #1CA9C4;" data-target-width="4.806666666666667">            </div><span class="fv-bar-value-outside">7.21</span></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 99.33333333333333%; background-color: #E33235;" data-target-width="99.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">149</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 69.33333333333334%; background-color: #FE9F58;" data-target-width="69.33333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">104</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 8.08%; background-color: #1CA9C4;" data-target-width="8.08">            </div><span class="fv-bar-value-outside">12.12</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98%; background-color: #E33235;" data-target-width="98">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">147</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52%; background-color: #FE9F58;" data-target-width="52">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">78</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 7.3933333333333335%; background-color: #1CA9C4;" data-target-width="7.3933333333333335">            </div><span class="fv-bar-value-outside">11.09</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>37.5</span><span>75</span><span>112.5</span><span>150</span></div>                    </div>    </div>        <table class="sr-only">            <caption>The Last of Us Part 1 (1440p Ultra+ Quality upscaling + 2x FG) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>112 Avg FPS, 61 1% Low FPS, 6.74 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>132 Avg FPS, 61 1% Low FPS, 7.21 Avg. VRAM</td>            </tr><tr>                <td>RX 9060XT 16 GB XFX</td>                <td>149 Avg FPS, 104 1% Low FPS, 12.12 Avg. VRAM</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>147 Avg FPS, 78 1% Low FPS, 11.09 Avg. VRAM</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776262142840-413cy6phh', false); });      } else {        initialize('fv-chart-1776262142840-413cy6phh', false);      }    })();      </script></div><p>I've picked The Last of Us Part 1 for a reason. Despite many, many patches since its release, it's still known as something of a VRAM hog, and can soon trip up lower-spec cards with the settings turned up. And while the RX 9060 XT 8 GB still manages smooth frame rates in this game at Ultra settings, it really does show the difference between this GPU and my other tested cards.</p><p>The AMD card is 20 frames behind the RTX 5060 Ti 8 GB at 1080p on average, and 35 fps behind the RX 9060 XT 16 GB. Switch the resolution to 1440p, and it just about squeaks a 60 fps average while the other GPUs are ranging off into the high 70s and low 90s. </p><p>Even frame generation can't quite make up the difference for the RX 9060 XT 8 GB, which again ends up far behind all our other cards.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776261016193-f1olb18m8 *, #fv-chart-1776261016193-f1olb18m8 *:before, #fv-chart-1776261016193-f1olb18m8 *:after, #fv-chart-1776261016193-f1olb18m8-slideshow *, #fv-chart-1776261016193-f1olb18m8-slideshow *:before, #fv-chart-1776261016193-f1olb18m8-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776261016193-f1olb18m8, #fv-chart-1776261016193-f1olb18m8-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776261016193-f1olb18m8 {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776261016193-f1olb18m8.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776261016193-f1olb18m8.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-1776261016193-f1olb18m8 .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;    }            /* Slideshow Styles */    #fv-chart-1776261016193-f1olb18m8-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776261016193-f1olb18m8-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776261016193-f1olb18m8-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776261016193-f1olb18m8-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-1776261016193-f1olb18m8-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-1776261016193-f1olb18m8-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776261016193-f1olb18m8-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776261016193-f1olb18m8-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-1776261016193-f1olb18m8-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776261016193-f1olb18m8-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-1776261016193-f1olb18m8-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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; }    /* Versus Chart */    #fv-chart-1776261016193-f1olb18m8 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776261016193-f1olb18m8 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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; }    /* Image Comparison Styles */    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776261016193-f1olb18m8.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-expand-btn,    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-expand-btn:hover,    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776261016193-f1olb18m8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776261016193-f1olb18m8 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776261016193-f1olb18m8 .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;    }    /* Display Mode Controls */    #fv-chart-1776261016193-f1olb18m8 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776261016193-f1olb18m8 .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-row, #fv-chart-1776261016193-f1olb18m8 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776261016193-f1olb18m8 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776261016193-f1olb18m8 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776261016193-f1olb18m8 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776261016193-f1olb18m8 .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776261016193-f1olb18m8 .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776261016193-f1olb18m8.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776261016193-f1olb18m8.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776261016193-f1olb18m8 .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776261016193-f1olb18m8 .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776261016193-f1olb18m8.mobile-view #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776261016193-f1olb18m8.mobile-view #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776261016193-f1olb18m8.mobile-view #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776261016193-f1olb18m8 .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-pie-container,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-bar-row,    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-stacked-product,    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-grouped-bar-product,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-bar-row,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-stacked-product,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776261016193-f1olb18m8.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-1776261016193-f1olb18m8.mobile-view .fv-bar-label,    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-grouped-product-title,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-bar-label,    #fv-chart-1776261016193-f1olb18m8.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-1776261016193-f1olb18m8.mobile-view .fv-bar-container,    #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-bar-cluster,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-bar-container,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-x-axis-label-space,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-benchmark-title,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-dropdown-title,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-chart-title,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-chart-subhead,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-header,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-vs,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select-container,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776261016193-f1olb18m8.mobile-view .fv-versus-select,    #fv-chart-1776261016193-f1olb18m8.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776261016193-f1olb18m8.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776261016193-f1olb18m8.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776261016193-f1olb18m8 .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-bar-row,        #fv-chart-1776261016193-f1olb18m8 .fv-stacked-product,        #fv-chart-1776261016193-f1olb18m8 .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-label,        #fv-chart-1776261016193-f1olb18m8 .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-1776261016193-f1olb18m8 .fv-bar-container,        #fv-chart-1776261016193-f1olb18m8 .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776261016193-f1olb18m8 .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776261016193-f1olb18m8 .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776261016193-f1olb18m8.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": "4K gaming benchmarks | RX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:50:16.193Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Black Myth Wukong (4K High)",    "Cyberpunk 2077 (4K RT Ultra)",    "F1 24 (4K Ultra High)",    "Homeworld 3 (4K Epic)",    "Metro Exodus Enhanced Edition (4K Ultra)",    "The Talos Principle 2 (4K Ultra)",    "Total War: Warhammer 3 (4K Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Black Myth Wukong (4K High)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Black Myth Wukong (4K High)",      "value": 28,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Black Myth Wukong (4K High)",      "value": 25,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Black Myth Wukong (4K High)",      "value": 25,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Cyberpunk 2077 (4K RT Ultra)",      "value": 8,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Cyberpunk 2077 (4K RT Ultra)",      "value": 15,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Cyberpunk 2077 (4K RT Ultra)",      "value": 8,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Cyberpunk 2077 (4K RT Ultra)",      "value": 14,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – F1 24 (4K Ultra High)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – F1 24 (4K Ultra High)",      "value": 27,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – F1 24 (4K Ultra High)",      "value": 24,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – F1 24 (4K Ultra High)",      "value": 30,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Homeworld 3 (4K Epic)",      "value": 49,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Homeworld 3 (4K Epic)",      "value": 58,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Homeworld 3 (4K Epic)",      "value": 38,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (4K Epic)",      "value": 46,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 43,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 42,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 36,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 41,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – The Talos Principle 2 (4K Ultra)",      "value": 20,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – The Talos Principle 2 (4K Ultra)",      "value": 27,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – The Talos Principle 2 (4K Ultra)",      "value": 22,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – The Talos Principle 2 (4K Ultra)",      "value": 25,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Total War: Warhammer 3 (4K Ultra)",      "value": 32,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Total War: Warhammer 3 (4K Ultra)",      "value": 33,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Total War: Warhammer 3 (4K Ultra)",      "value": 30,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (4K Ultra)",      "value": 30,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776261016193-f1olb18m8" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">4K gaming benchmarks | RX 9060 XT 8 GB</h3>                        <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Black Myth Wukong (4K High)</option><option value="1">Cyberpunk 2077 (4K RT Ultra)</option><option value="2">F1 24 (4K Ultra High)</option><option value="3">Homeworld 3 (4K Epic)</option><option value="4">Metro Exodus Enhanced Edition (4K Ultra)</option><option value="5">The Talos Principle 2 (4K Ultra)</option><option value="6">Total War: Warhammer 3 (4K 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Black Myth Wukong (4K High)" data-chart-type="Bar" data-title="Black Myth Wukong (4K High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">26</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">28</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #FE9F58;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>7.5</span><span>15</span><span>22.5</span><span>30</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Black Myth Wukong (4K High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>25 Avg FPS, 22 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>26 Avg FPS, 21 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>25 Avg FPS, 22 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>28 Avg FPS, 25 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Cyberpunk 2077 (4K RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (4K RT Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 53.333333333333336%; background-color: #E33235;" data-target-width="53.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">8</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.33333333333333%; background-color: #FE9F58;" data-target-width="33.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">5</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 53.333333333333336%; background-color: #E33235;" data-target-width="53.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">8</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 26.666666666666668%; background-color: #FE9F58;" data-target-width="26.666666666666668">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">4</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">14</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">11</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 100%; background-color: #E33235;" data-target-width="100">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">15</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #FE9F58;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">12</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.75</span><span>7.5</span><span>11.25</span><span>15</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Cyberpunk 2077 (4K RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>8 Avg FPS, 5 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>8 Avg FPS, 4 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>14 Avg FPS, 11 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>15 Avg FPS, 12 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-F1 24 (4K Ultra High)" data-chart-type="Bar" data-title="F1 24 (4K Ultra High)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">24</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66.66666666666666%; background-color: #FE9F58;" data-target-width="66.66666666666666">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">20</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">26</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 100%; background-color: #E33235;" data-target-width="100">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</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>F1 24 (4K Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>24 Avg FPS, 20 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>26 Avg FPS, 21 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>30 Avg FPS, 22 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>27 Avg FPS, 21 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Homeworld 3 (4K Epic)" data-chart-type="Bar" data-title="Homeworld 3 (4K Epic)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.33333333333333%; background-color: #E33235;" data-target-width="63.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">38</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41.66666666666667%; background-color: #FE9F58;" data-target-width="41.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">33</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.66666666666667%; background-color: #E33235;" data-target-width="76.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">46</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #FE9F58;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #FE9F58;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">50</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>Homeworld 3 (4K Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>38 Avg FPS, 25 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>49 Avg FPS, 33 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>46 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>58 Avg FPS, 50 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Metro Exodus Enhanced Edition (4K Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (4K Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #E33235;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">36</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45%; background-color: #FE9F58;" data-target-width="45">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.66666666666667%; background-color: #E33235;" data-target-width="71.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">43</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">33</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 35%; background-color: #FE9F58;" data-target-width="35">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #E33235;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">42</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.33333333333333%; background-color: #FE9F58;" data-target-width="33.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">20</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 Edition (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>36 Avg FPS, 27 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>43 Avg FPS, 33 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>41 Avg FPS, 21 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>42 Avg FPS, 20 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-The Talos Principle 2 (4K Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (4K Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.33333333333333%; background-color: #E33235;" data-target-width="73.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">22</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 26.666666666666668%; background-color: #FE9F58;" data-target-width="26.666666666666668">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">8</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66.66666666666666%; background-color: #E33235;" data-target-width="66.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">20</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.33333333333333%; background-color: #FE9F58;" data-target-width="33.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">10</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.33333333333334%; background-color: #E33235;" data-target-width="83.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">25</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">19</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>7.5</span><span>15</span><span>22.5</span><span>30</span></div>                    </div>    </div>        <table class="sr-only">            <caption>The Talos Principle 2 (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>22 Avg FPS, 8 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>20 Avg FPS, 10 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>25 Avg FPS, 19 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>27 Avg FPS, 18 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776261016193-f1olb18m8-bar-Total War: Warhammer 3 (4K Ultra)" data-chart-type="Bar" data-title="Total War: Warhammer 3 (4K Ultra)" data-subhead="" 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" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 47.5%; background-color: #FE9F58;" data-target-width="47.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">19</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">32</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52.5%; background-color: #FE9F58;" data-target-width="52.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 75%; background-color: #E33235;" data-target-width="75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">30</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50%; background-color: #FE9F58;" data-target-width="50">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">20</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82.5%; background-color: #E33235;" data-target-width="82.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">33</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22</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>Total War: Warhammer 3 (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>30 Avg FPS, 19 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>32 Avg FPS, 21 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>30 Avg FPS, 20 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>33 Avg FPS, 22 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776261016193-f1olb18m8', false); });      } else {        initialize('fv-chart-1776261016193-f1olb18m8', false);      }    })();      </script></div><p>If you need some further proof that 16 GB of VRAM can sometimes make a difference, you only have to look at the 4K results. No-one is suggesting that any of these GPUs are built for 4K gaming, nor do they need to be. But the averages are still interesting as an example of how these graphics cards can behave when pushed to their absolute limits. </p><p>Both our 8 GB contenders suffer more than their 16 GB equivalents overall, although the RTX 5060 Ti 8 GB still manages to surprise on occasion. The little RX 9060 XT 8 GB does beat it by two frames in The Talos Principle 2, though, and also manages to match its 16 GB variant in two of my tests, albeit at crunchy frame rates. Small wins, and all that.</p><p><strong>PC Gamer test platform</strong><br>Supplied by <a href="https://msi.gm/S4D23D8A" target="_blank">Cyberpower | MSI</a></p><p><strong>CPU: </strong><a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">AMD Ryzen 7 9800X3D</a> | <strong>Motherboard: </strong><a href="https://msi.gm/SB734163" target="_blank">MSI MPG X870E Edge Ti WiFi</a> | <strong>RAM: </strong><a href="https://msi.gm/S8BB8FA3" target="_blank">Kingston Fury Beast RGB 32 GB (2 x 16 GB) @ 6,000 MT/s</a> | <strong>Cooler:</strong> <a href="https://msi.gm/SE4C5960" target="_blank">MAG CoreLiquid i360 White</a> | <strong>SSD: </strong><a href="https://msi.gm/S6874252" target="_blank">Spatium M480 Pro 2 TB</a> | <strong>PSU: </strong><a href="https://msi.gm/S013D698" target="_blank">MPG A1000GS PCIe 5</a> | <strong>Case:</strong> <a href="https://msi.gm/S89BC232" target="_blank">MAG Pano 100R White</a></p><div class="card card--standard card--rows-1 card--align-center"><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/RYE2pMTToviimFRZRPF7wj.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score 2.5</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>It's not a total washout for the RX 9060 XT 8 GB, but it's clear that it's off the pace overall compared to the Nvidia competition.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-thermals-power"><span>RX 9060 XT 8 GB - Thermals & Power</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="g3Enxc65YtRztKRbQaEBnf" name="20260415_151737" alt="An Asus Prime Radeon RX 9060 XT 8 GB hooked up to a test PC, with power cable in shot" src="https://cdn.mos.cms.futurecdn.net/g3Enxc65YtRztKRbQaEBnf.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 should be no surprise to learn that this particular Asus Prime variant is a very cool running GPU, given that it's got a hilariously-oversized cooler for a budget graphics card. What's interesting, though, is that the extra size (and fan) results in a 6 °C lower temperature than my 16 GB sample, which has a small, dual-fan, dual-slot cooler.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776261559439-vflyc1vrw *, #fv-chart-1776261559439-vflyc1vrw *:before, #fv-chart-1776261559439-vflyc1vrw *:after, #fv-chart-1776261559439-vflyc1vrw-slideshow *, #fv-chart-1776261559439-vflyc1vrw-slideshow *:before, #fv-chart-1776261559439-vflyc1vrw-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776261559439-vflyc1vrw, #fv-chart-1776261559439-vflyc1vrw-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776261559439-vflyc1vrw {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776261559439-vflyc1vrw.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776261559439-vflyc1vrw.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-1776261559439-vflyc1vrw .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;    }            /* Slideshow Styles */    #fv-chart-1776261559439-vflyc1vrw-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776261559439-vflyc1vrw-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776261559439-vflyc1vrw-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776261559439-vflyc1vrw-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-1776261559439-vflyc1vrw-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-1776261559439-vflyc1vrw-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776261559439-vflyc1vrw-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776261559439-vflyc1vrw-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-1776261559439-vflyc1vrw-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776261559439-vflyc1vrw-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-1776261559439-vflyc1vrw-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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; }    /* Versus Chart */    #fv-chart-1776261559439-vflyc1vrw .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776261559439-vflyc1vrw .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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; }    /* Image Comparison Styles */    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776261559439-vflyc1vrw.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-expand-btn,    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-expand-btn:hover,    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776261559439-vflyc1vrw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776261559439-vflyc1vrw .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776261559439-vflyc1vrw .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;    }    /* Display Mode Controls */    #fv-chart-1776261559439-vflyc1vrw .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776261559439-vflyc1vrw .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-row, #fv-chart-1776261559439-vflyc1vrw .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776261559439-vflyc1vrw .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776261559439-vflyc1vrw .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776261559439-vflyc1vrw .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776261559439-vflyc1vrw .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776261559439-vflyc1vrw .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776261559439-vflyc1vrw.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776261559439-vflyc1vrw.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776261559439-vflyc1vrw .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776261559439-vflyc1vrw .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776261559439-vflyc1vrw.mobile-view #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776261559439-vflyc1vrw.mobile-view #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776261559439-vflyc1vrw.mobile-view #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776261559439-vflyc1vrw .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-pie-container,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-bar-row,    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-stacked-product,    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-grouped-bar-product,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-bar-row,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-stacked-product,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776261559439-vflyc1vrw.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-1776261559439-vflyc1vrw.mobile-view .fv-bar-label,    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-grouped-product-title,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-bar-label,    #fv-chart-1776261559439-vflyc1vrw.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-1776261559439-vflyc1vrw.mobile-view .fv-bar-container,    #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-bar-cluster,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-bar-container,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-x-axis-label-space,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-benchmark-title,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-dropdown-title,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-chart-title,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-chart-subhead,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-header,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-vs,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select-container,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-versus-select,    #fv-chart-1776261559439-vflyc1vrw.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776261559439-vflyc1vrw.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776261559439-vflyc1vrw.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776261559439-vflyc1vrw .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-bar-row,        #fv-chart-1776261559439-vflyc1vrw .fv-stacked-product,        #fv-chart-1776261559439-vflyc1vrw .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-label,        #fv-chart-1776261559439-vflyc1vrw .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-1776261559439-vflyc1vrw .fv-bar-container,        #fv-chart-1776261559439-vflyc1vrw .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776261559439-vflyc1vrw .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776261559439-vflyc1vrw .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776261559439-vflyc1vrw.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 temperatures | RX 9060 XT 8 GB",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T13:59:19.439Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Thermals",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Thermals",      "value": 68,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Thermals",      "value": 67,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Thermals",      "value": 51,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Thermals",      "value": 57,      "unitText": "Peak temperature (°C)"    }  ]}</script>    <div id="fv-chart-1776261559439-vflyc1vrw" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">Gaming temperatures | RX 9060 XT 8 GB</h3>                                    <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776261559439-vflyc1vrw-bar-Thermals" data-chart-type="Bar" data-title="Thermals" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Thermals</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>Peak temperature (°C)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average temperature (°C)</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.74999999999999%; background-color: #E33235;" data-target-width="63.74999999999999">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">51</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #FE9F58;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 71.25%; background-color: #E33235;" data-target-width="71.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">57</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">48</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.75%; background-color: #E33235;" data-target-width="83.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">67</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.25%; background-color: #FE9F58;" data-target-width="81.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</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>Thermals Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>51 Peak temperature (°C), 48 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>68 Peak temperature (°C), 64 Average temperature (°C)</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>57 Peak temperature (°C), 48 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>67 Peak temperature (°C), 65 Average temperature (°C)</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776261559439-vflyc1vrw', false); });      } else {        initialize('fv-chart-1776261559439-vflyc1vrw', false);      }    })();      </script></div><p>With a 51 °C peak result and a 48 °C average, the Asus Prime RX 9060 XT 8 GB OC Edition is one of the most chilled out graphics cards I've ever tested. You're trading these temps for some considerable bulk, though, and it's more common to see dual-fan coolers on most examples.</p><p>Both our RTX 9060 XT samples run much cooler than the equivalent Nvidia cards, which likely means that most dual-fan versions should be good candidates for small form factor builds. Just not this Asus variant. You'd have some trouble cramming it in.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1776261780213-dbce9ee1l *, #fv-chart-1776261780213-dbce9ee1l *:before, #fv-chart-1776261780213-dbce9ee1l *:after, #fv-chart-1776261780213-dbce9ee1l-slideshow *, #fv-chart-1776261780213-dbce9ee1l-slideshow *:before, #fv-chart-1776261780213-dbce9ee1l-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776261780213-dbce9ee1l, #fv-chart-1776261780213-dbce9ee1l-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776261780213-dbce9ee1l {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776261780213-dbce9ee1l.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: hidden !important;    }        #fv-chart-1776261780213-dbce9ee1l.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-1776261780213-dbce9ee1l .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;    }            /* Slideshow Styles */    #fv-chart-1776261780213-dbce9ee1l-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776261780213-dbce9ee1l-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776261780213-dbce9ee1l-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1776261780213-dbce9ee1l-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-1776261780213-dbce9ee1l-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-1776261780213-dbce9ee1l-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776261780213-dbce9ee1l-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776261780213-dbce9ee1l-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-1776261780213-dbce9ee1l-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;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1776261780213-dbce9ee1l-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-1776261780213-dbce9ee1l-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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; }    /* Versus Chart */    #fv-chart-1776261780213-dbce9ee1l .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776261780213-dbce9ee1l .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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; }    /* Image Comparison Styles */    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776261780213-dbce9ee1l.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-expand-btn,    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-expand-btn:hover,    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776261780213-dbce9ee1l .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776261780213-dbce9ee1l .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776261780213-dbce9ee1l .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;    }    /* Display Mode Controls */    #fv-chart-1776261780213-dbce9ee1l .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776261780213-dbce9ee1l .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-row, #fv-chart-1776261780213-dbce9ee1l .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776261780213-dbce9ee1l .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776261780213-dbce9ee1l .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776261780213-dbce9ee1l .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776261780213-dbce9ee1l .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .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; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Shop The Look */    #fv-chart-1776261780213-dbce9ee1l .fv-stl-container { position: relative !important; width: auto !important; display: block !important; background-color: transparent !important; transition: min-height 0.3s ease !important; overflow: hidden !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776261780213-dbce9ee1l.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776261780213-dbce9ee1l.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-btn { position: absolute !important; margin-left: -0.75rem !important; margin-top: -0.75rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; transition-property: all !important; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; transition-duration: 300ms !important; cursor: pointer !important; border: none !important; padding: 0 !important; background-color: #ffffff !important; color: #1e293b !important; font-size: 0.75rem !important; font-weight: 700 !important; font-family: sans-serif !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-btn:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000000 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-btn[aria-expanded="true"] { background-color: #3b82f6 !important; color: #ffffff !important; transform: scale(1.1) !important; box-shadow: 0 0 0 2px #ffffff !important; }        #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-pulse { position: absolute !important; inset: 0 !important; border-radius: 9999px !important; background-color: #E33235 !important; opacity: 0.4 !important; pointer-events: none !important; z-index: -1 !important; animation: fv-stl-ping 1.5s cubic-bezier(0, 0, 0.2, 1) 3 forwards !important; }    @keyframes fv-stl-ping { 75%, 100% { transform: scale(2); opacity: 0; } }    @media (max-width: 640px) {        #fv-chart-1776261780213-dbce9ee1l .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; height: 2.5rem !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; color: #111827 !important; padding: 0 1rem 0 3rem !important; border-radius: 0.25rem !important; font-weight: 700 !important; font-size: 0.875rem !important; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2) !important; border: none !important; cursor: pointer !important; transition: all 0.2s !important; z-index: 10 !important; display: flex !important; align-items: center !important; text-transform: uppercase !important; overflow: hidden !important; white-space: nowrap !important; max-width: calc(100% - 2rem) !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-logo { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; object-fit: cover !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; flex-shrink: 0 !important; }    #fv-chart-1776261780213-dbce9ee1l .fv-stl-shop-all-icon { position: absolute !important; left: 0 !important; top: 0 !important; width: 2.5rem !important; height: 2.5rem !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: #ffffff !important; border-right: 1px solid #f3f4f6 !important; color: #1f2937 !important; flex-shrink: 0 !important; }    /* All Products Modal */    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l { position: fixed !important; inset: 0 !important; background-color: rgba(0, 0, 0, 0) !important; backdrop-filter: blur(0px) !important; -webkit-backdrop-filter: blur(0px) !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 99999 !important; pointer-events: none !important; transition: background-color 0.3s ease, backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease !important; padding: 1rem !important; overflow: hidden !important; }    #fv-chart-1776261780213-dbce9ee1l.mobile-view #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.is-active { background-color: rgba(0, 0, 0, 0.2) !important; backdrop-filter: blur(4px) !important; -webkit-backdrop-filter: blur(4px) !important; pointer-events: auto !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-content { width: 100% !important; max-width: 42rem !important; max-height: 100% !important; display: flex !important; flex-direction: column !important; position: relative !important; background-color: rgba(255, 255, 255, 0.95) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border-radius: 1rem !important; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease !important; opacity: 0 !important; transform: scale(0.95) !important; }    #fv-chart-1776261780213-dbce9ee1l.mobile-view #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776261780213-dbce9ee1l.mobile-view #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2 .fv-stl-all-products-content { max-width: 100% !important; height: 85% !important; max-height: 85% !important; border-radius: 1.5rem 1.5rem 0 0 !important; transform: translateY(100%) !important; opacity: 1 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2:not(.mobile-view *) .fv-stl-all-products-content { max-width: 700px !important; border-radius: 1.5rem 0 0 0 !important; }    }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-header { display: flex !important; align-items: center !important; justify-content: space-between !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid #e5e7eb !important; flex-shrink: 0 !important; position: sticky !important; top: 0 !important; background-color: rgba(255, 255, 255, 0.5) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; z-index: 10 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-title { font-size: 1.25rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-close { width: 2rem !important; height: 2rem !important; border-radius: 9999px !important; background-color: rgba(0, 0, 0, 0.05) !important; display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; cursor: pointer !important; z-index: 10 !important; color: #6b7280 !important; transition: all 0.2s !important; padding: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-close:hover { background-color: rgba(0, 0, 0, 0.1) !important; color: #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-list { list-style: none !important; padding: 0.75rem !important; margin: 0 !important; overflow-y: auto !important; flex: 1 !important; display: flex !important; flex-direction: column !important; gap: 0.5rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-link { display: flex !important; align-items: flex-start !important; padding: 0.75rem !important; text-decoration: none !important; color: inherit !important; transition: all 0.2s !important; border-radius: 1rem !important; border: 1px solid transparent !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-link:hover { background-color: #ffffff !important; border-color: #e5e7eb !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03) !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-item.is-highlighted .fv-stl-all-products-link { background-color: #ffffff !important; border-color: #d1d5db !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #111827 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-image-container { position: relative !important; margin-right: 1.25rem !important; flex-shrink: 0 !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-number { position: absolute !important; top: -0.5rem !important; left: -0.5rem !important; width: 1.5rem !important; height: 1.5rem !important; border-radius: 9999px !important; background-color: #0f172a !important; color: #ffffff !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0.75rem !important; font-weight: 700 !important; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 2px #ffffff !important; z-index: 10 !important; font-family: sans-serif !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-image-wrapper { width: 6rem !important; height: 6rem !important; border-radius: 0.75rem !important; overflow: hidden !important; background-color: #f9fafb !important; border: 1px solid #f3f4f6 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.02) !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-info { flex: 1 !important; min-width: 0 !important; display: flex !important; flex-direction: column !important; justify-content: center !important; margin-top: 0.25rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-brand { font-size: 0.625rem !important; font-weight: 700 !important; color: #6b7280 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; margin: 0 0 0.375rem 0 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-name { font-size: 1rem !important; font-weight: 700 !important; color: #111827 !important; margin: 0 0 0.375rem 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.25 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-meta { display: flex !important; align-items: center !important; font-size: 0.875rem !important; margin-bottom: 0.375rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-sale-price { font-weight: 700 !important; color: #dc2626 !important; margin-right: 0.5rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-original-price { color: #9ca3af !important; text-decoration: line-through !important; font-size: 0.75rem !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-commentary { font-size: 0.875rem !important; color: #4b5563 !important; margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.375 !important; }        #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-action { width: 2.5rem !important; height: 2.5rem !important; border-radius: 9999px !important; background-color: #f9fafb !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #9ca3af !important; margin-left: 1rem !important; flex-shrink: 0 !important; border: 1px solid #f3f4f6 !important; transition: all 0.2s !important; }    #fv-stl-all-products-modal-fv-chart-1776261780213-dbce9ee1l .fv-stl-all-products-link:hover .fv-stl-all-products-action { background-color: #111827 !important; color: #ffffff !important; border-color: #111827 !important; }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-pie-container,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-bar-row,    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-stacked-product,    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-grouped-bar-product,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-bar-row,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-stacked-product,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776261780213-dbce9ee1l.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-1776261780213-dbce9ee1l.mobile-view .fv-bar-label,    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-grouped-product-title,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-bar-label,    #fv-chart-1776261780213-dbce9ee1l.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-1776261780213-dbce9ee1l.mobile-view .fv-bar-container,    #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-bar-cluster,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-bar-container,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-x-axis-label-space,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-benchmark-title,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-dropdown-title,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-chart-title,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-chart-subhead,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-header,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-vs,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select-container,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-versus-select,    #fv-chart-1776261780213-dbce9ee1l.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776261780213-dbce9ee1l.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776261780213-dbce9ee1l.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776261780213-dbce9ee1l .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-bar-row,        #fv-chart-1776261780213-dbce9ee1l .fv-stacked-product,        #fv-chart-1776261780213-dbce9ee1l .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-label,        #fv-chart-1776261780213-dbce9ee1l .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-1776261780213-dbce9ee1l .fv-bar-container,        #fv-chart-1776261780213-dbce9ee1l .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776261780213-dbce9ee1l .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776261780213-dbce9ee1l .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776261780213-dbce9ee1l.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": "Power benchmarks | RX 9060 XT 8 GB",  "description": "Higher is better",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-04-15T14:03:00.213Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT 8 GB Asus Prime",    "RTX 5060 Ti 8 GB Palit Dual",    "RX 9060 XT XFX 16 GB",    "RTX 5060 Ti Palit Infinity 3",    "Performance per watt",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB Palit Dual – Performance per watt",      "value": 0.23,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 – Performance per watt",      "value": 0.23,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB Asus Prime – Performance per watt",      "value": 0.22,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Performance per watt",      "value": 0.28,      "unitText": "4K frames per J"    }  ]}</script>    <div id="fv-chart-1776261780213-dbce9ee1l" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true">        <div class="fv-inner-wrapper   ">            <h3 class="fv-chart-title">Power benchmarks | RX 9060 XT 8 GB</h3>            <p class="fv-chart-subhead">Higher is better</p>                        <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1776261780213-dbce9ee1l-bar-Performance per watt" data-chart-type="Bar" data-title="Performance per watt" data-subhead="Higher is better" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Performance per watt</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>4K frames per J</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>1080p frame per J</span>                </div>            </div><div class="fv-bar-row" title="RX 9060 XT 8 GB Asus Prime">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27.499999999999996%; background-color: #E33235;" data-target-width="27.499999999999996">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.22</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.56</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB Palit Dual">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.749999999999996%; background-color: #E33235;" data-target-width="28.749999999999996">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.23</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.56</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 35%; background-color: #E33235;" data-target-width="35">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.28</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.25%; background-color: #FE9F58;" data-target-width="81.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 28.749999999999996%; background-color: #E33235;" data-target-width="28.749999999999996">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.23</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.49999999999999%; background-color: #FE9F58;" data-target-width="77.49999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.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>0.2</span><span>0.4</span><span>0.6</span><span>0.8</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Performance per watt Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB Asus Prime</td>                <td>0.22 4K frames per J, 0.56 1080p frame per J</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB Palit Dual</td>                <td>0.23 4K frames per J, 0.56 1080p frame per J</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>0.28 4K frames per J, 0.65 1080p frame per J</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3</td>                <td>0.23 4K frames per J, 0.62 1080p frame per J</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </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() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.setProperty('width', '0%', 'important');                bar.style.setProperty('transition', 'none', 'important');                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out', 'important');                    bar.style.setProperty('width', targetWidth + '%', 'important');                }, index * 50 + 50); // Reduced initial delay            });          }          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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        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) {                    // Fallback for when width isn't available yet (e.g., hidden tab)                    isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;                } else {                    // Mobile if container is small OR if it's a physical mobile device (overriding fixed-width iframes)                    isMobile = isMobileDevice || width < 600;                }                                if (isMobile) {                    chartWrapper.classList.add('mobile-view');                } else {                    chartWrapper.classList.remove('mobile-view');                }            }                        // Initial check            checkMobileView();                        if (typeof ResizeObserver !== 'undefined') {                var ro = new ResizeObserver(function() {                    checkMobileView();                });                ro.observe(chartWrapper);            }                        // Always add window resize listener as a reliable fallback for DevTools and edge cases            window.addEventListener('resize', checkMobileView);                        // Labels on top handler            var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';            if (labelsOnTop) {                // If there are multiple charts and we're not in a carousel/dropdown, we might have mixed types.                // But typically, labels-on-top is a global setting. We'll apply it initially,                 // and showInternalChart will toggle it if needed.                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');            }                        // 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 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);            });            // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                                                          // Update labels-on-top based on current chart type                             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;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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;                // Zoom state                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();                    // Max pan depends on how much the image is scaled beyond the wrapper                    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; // Prevent click after pinch                    } 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 });                }                // Expand/Close Logic                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.preventDefault(); // Removed to allow text selection                            e.stopPropagation();                            wrapper.classList.add('fv-image-compare-fullscreen');                            document.body.style.overflow = 'hidden';                                                        // Load high-res images if available                            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.preventDefault(); // Removed to allow text selection                        e.stopPropagation();                        wrapper.classList.remove('fv-image-compare-fullscreen');                        document.body.style.overflow = '';                        updateTransform();                    });                }                                // Close on Escape                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 allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');            var stlContainer = chartWrapper.querySelector('.fv-stl-container');                        function closeAllModals() {                if (allProductsModal) {                    allProductsModal.classList.remove('is-active');                                        // Remove highlights                    var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');                    items.forEach(function(item) {                        item.classList.remove('is-highlighted');                    });                    // Remove min-height after transition                    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');                        // Ensure container is tall enough                        var container = btn.closest('.fv-stl-container');                        if (container && container.offsetHeight < 450) {                            container.style.minHeight = '450px';                        }                                                // Highlight and scroll to item                        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();                        }                    }                });            });            // Shop All button            if (shopAllBtn && allProductsModal) {                shopAllBtn.addEventListener('click', function(e) {                    e.stopPropagation();                    closeAllModals();                    allProductsModal.classList.add('is-active');                    // Ensure container is tall enough                    var container = shopAllBtn.closest('.fv-stl-container');                    if (container && container.offsetHeight < 450) {                        container.style.minHeight = '450px';                    }                    if ('parentIFrame' in window) {                        window.parentIFrame.size();                    }                });            }            // Close button in all products modal            if (allProductsModal) {                var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');                if (closeAllBtn) {                    closeAllBtn.addEventListener('click', function(e) {                        e.stopPropagation();                        closeAllModals();                    });                }            }            // Close modals when clicking outside            chartWrapper.addEventListener('click', function(e) {                // Only close if clicking on the wrapper or container, not inside a modal content                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();                    }                });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1776261780213-dbce9ee1l', false); });      } else {        initialize('fv-chart-1776261780213-dbce9ee1l', false);      }    })();      </script></div><p>The RX 9060 XT 8 GB has a 150 W TGP, but just like the 16 GB card (and many others), it will occasionally peak significantly beyond that under heavy load. I recorded a maximum peak of 175 W and an average power use of 164 W under repeated runs of the Metro Exodus Enhanced Edition benchmark, using this Asus Prime example.</p><p>Averaging that out by frame rate results in a score of 0.56 frames per joule at 1080p, and 0.23 frames per joule at 4K. That's almost identical to the RTX 5060 Ti 8 GB Palit Dual sample I tested, once the performance gain is factored into its 180 W power limit. </p><div class="card card--standard card--rows-1 card--align-center"><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/Lgbt2nAikfPPhptSDxqtAk.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 4</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>A very cool runner, and the power usage isn't anything hair-raising, either.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-sound"><span>RX 9060 XT 8 GB - Sound</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MaR5eDNbckkVFGWrhyFJsA" name="AsusPrimefans" alt="A close up shot of the middle fan on the Asus Prime Radeon RX 9060 XT 8 GB" src="https://cdn.mos.cms.futurecdn.net/MaR5eDNbckkVFGWrhyFJsA.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>Given that my review sample has an aforementioned massive cooler, it's remarkable how little it has to push to keep the RX 9060 XT 8 GB chilled. Don't be fooled by those three large fans—they make very little noise, even when this card's pushed to its limits.</p><p>That being said, the twin-fan cooler on the Palit Dual RTX 5060 Ti 8 GB is even quieter. Whichever way you look at it, though, this is one hushed-up GPU.</p><div class="card card--standard card--rows-1 card--align-center"><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/Lgbt2nAikfPPhptSDxqtAk.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 4</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>Not quite silent, but it's darn quiet regardless.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rtx-9060-xt-8-gb-software"><span>RTX 9060 XT 8 GB - Software</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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="B4WKipz2pM6jm6M2PwGgGZ" name="AMD Adrenaline" alt="A screenshot of AMD's Adrenaline app homepage, on a colorful background" src="https://cdn.mos.cms.futurecdn.net/B4WKipz2pM6jm6M2PwGgGZ.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: AMD)</span></figcaption></figure><p>I've got a fair bit of experience with AMD Adrenaline, and can confirm that it's pretty good these days at allowing you to get involved with your graphics card. It provides easy access to overclocking tools and driver updates, a handy homepage listing of your most recently played games and the average recorded frame rate, and lots of extra features that can be enabled on a per-game basis, like AMD Fluid Motion Frames.</p><p>While the Nvidia App looks quite different, the functionality between the two is pretty comparable, so you won't be missing out on anything vital if you opt for team red over team green. </p><p>In terms of software provided by Asus, well, you could always download <a href="https://www.asus.com/campaign/GPU-Tweak-III/uk/index.php" target="_blank">Asus GPU Tweak III</a>, an overclocking tool that I'm also rather fond of. It's not pretty, but GPU Tweak III is a straightforward way of pushing most modern graphics cards to their absolute limits.</p><p>It's arguably a bit redundant given that this GPU can be overclocked directly within AMD Adrenaline, but hey, extras are extras. Although it's not really an extra, as anyone can use it for free without purchasing an Asus card. Anyway, software and driver wise? I've had zero issues with either, and the RX 9060 XT 8 GB certainly isn't left wanting as a result.</p><div class="card card--standard card--rows-1 card--align-center"><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/Lgbt2nAikfPPhptSDxqtAk.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 4</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>AMD Adrenaline works well, and I've had no driver issues to speak of, either.</strong></p></div></div></div></div><h2 class="article-body__section" id="section-rx-9060-xt-8-gb-value"><span>RX 9060 XT 8 GB - Value</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DA8ow4SBq4yUnQuLAMWsjK" name="20260319_110253" alt="Four budget graphics cards from various manufacturers on a wooden desk, with an RGB-lit gaming keyboard and a gamepad visible above" src="https://cdn.mos.cms.futurecdn.net/DA8ow4SBq4yUnQuLAMWsjK.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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 can make the argument that, given its very reasonable price, the RX 9060 XT 8 GB is still a decent budget graphics card for gaming. And that's true. But, as the RTX 5060 Ti 8 GB is capable of leaping ahead when the VRAM constraints become tight, it's tough to argue that the Nvidia card isn't worth the extra cash.</p><p>If you could find an RX 9060 XT 8 GB for its $299 MSRP, I'd be much more inclined to give it a higher score. However, we keep a beady eye on <a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank">graphics card pricing</a> all year long, and the cheapest version we can find at the time of writing is $350. That's still fairly reasonable given the performance (and in today's <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 crisis</a>-influenced market), but when the RTX 5060 Ti 8 GB can be found for $40-$50 more, I know which I'd be picking. </p><p>The Nvidia card beats the little AMD in most of my benchmarks, and in VRAM-constrained scenarios, it's much better at holding its drink. And while I've got no crystal ball available to look into the future, I'd say it was a safe bet that if an 8 GB VRAM limit can cause significant performance loss now, it's unlikely to get any better as time goes on.</p><p>Futureproofing is a dirty word in my business, but it's still prudent to buy a graphics card with a decent degree of headroom now to prevent having to upgrade it sooner than you'd like. And while the RTX 5060 Ti 8 GB has some of the same issues as the 8 GB AMD card (lower overall performance compared to its 16 GB version), the fact that the drop between the two is lesser<em> </em>makes the Nvidia GPU the better buy.</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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KYjeVvcLsA4QRdrFQi3sFA" name="20260319_124808" alt="A PNY RTX 5060 Ti 8 GB on top an Asus RX 9060 XT 8 GB" src="https://cdn.mos.cms.futurecdn.net/KYjeVvcLsA4QRdrFQi3sFA.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" 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>That being said, if money's super tight and you can't stretch to the Nvidia card (or the RX 9060 XT 16 GB), then the RX 9060 XT 8 GB isn't too bad. It still posts reasonable frame rates in many of my tests, and it's encouraging to see that the addition of upscaling and frame generation can tighten up the performance gap in many scenarios. </p><p>Still, I can't help but be slightly underwhelmed by AMD's 8 GB effort overall. Even this Asus Prime Radeon RX 9060 XT 8 GB OC Edition variant is a tad disappointing, especially when you consider <a href="https://www.asus.com/us/motherboards-components/graphics-cards/prime/prime-rx9060xt-o8g/" target="_blank">it's currently $500</a>. For that price? No way.</p><p>A lesser-cooled card for $350? Sure, in a pinch. But whenever I played a game where the frame rate crunched, I think I'd be wondering whether the RTX 5060 Ti 8 GB would have gained me a few frames—or perhaps even a lot more in certain scenarios. And, it must be said, whether I should have put an extra $50 towards a different GPU instead.</p><div class="card card--standard card--rows-1 card--align-center"><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/RYE2pMTToviimFRZRPF7wj.png" alt="PC Gamer scoring logo"></p></div><div class="card__content"><h3 class="card__title">Score: 2.5</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>Sure, it's cheaper than the rest. You do pay for that in overall performance, though.</strong></p></div></div></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Though not a gaming mouse, the new Asus squeaker enjoys gaming-grade features and a 'ceraluminium' top coat that makes it look like a crunchy little snack ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Have you ever looked at a piece of tech and had to fight the urge to crunch it like rock candy? Well, take a look at the recently announced wireless ZenMouse MD202 from Asus and get back to me.</p><p>Personally, I blame the mouse's 'Ceraluminum' top cover for making it look like a tasty snack in every sense. Thankfully, the ZenMouse MD202 is designed to survive much more than any ill-advised snacking, with the Ceraluminum finish offering neutral office aesthetics alongside "exceptional wear-, scratch-, and shock-resistance" as <a href="https://press.asus.com/news/press-releases/asus-zenmouse-md202-ceraluminum-wireless-mouse/" target="_blank">per the press release</a>.</p><p>This isn't Asus' first bit of kit to enjoy a ceramized aluminium finish, with the company unveiling <a href="https://www.asus.com/content/ceraluminum-by-asus-impresses-at-london-design-festival/" target="_blank">the same hard-wearing top coat on a number of its Zenbooks back in 2024</a>. However, the ZenMouse MD202 hasn't really been built with a gamer audience top of mind, though it does still offer a number of features gamers will find especially tasty.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W099kO"></div>                            </div>                            <script src="https://kwizly.com/embed/W099kO.js" async></script><p>For a start, you have the option of either a Bluetooth (yuck) or a 2.4 GHz wireless connection (yay). The mouse's tactile micro-switches are also described as "gaming-grade" on account of being able to withstand up to 50 million clicks.</p><p>"Full-perimeter PTFE mouse feet" are also meant to ensure smooth moves from this mouse, though that's framed around 'enhancing workflows' rather than rebalancing your KDA. At 85 g, it's also not really the most lightweight mouse for gaming.</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="XZmxPLymXoKa482aXY8ya7" name="lunar-lake-003.jpg" alt="An Asus Zenbook S 14 with a Core Ultra 7 258V processor inside." src="https://cdn.mos.cms.futurecdn.net/XZmxPLymXoKa482aXY8ya7.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">The Asus Zenbook S 14 also featured a Ceraluminum top cover. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The ZenMouse MD202 offers adjustable sensitivity levels ranging from 800 to 4200 DPI, though I'm sure I don't need to highlight how that's actually pretty low compared to what's offered by the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mice</a> out there.</p><p>The actual big win in my book as a wireless mouse is its battery life. For one thing, the ZenMouse MD202 enjoys fast charging via USB-C, slurping up 16 hours' worth of runtime juice from just one minute of charging.</p><p>Asus otherwise resists attributing a straightforward hour count to a full charge, instead saying that the rechargeable battery will give you up to seven months of on-time, once fully powered. Asus has yet to announce a release date or MSRP for the ZenMouse MD202, though with a battery and surface material like that, you can bet this won't be a budget option for anyone.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/though-not-a-gaming-mouse-the-new-asus-squeaker-enjoys-gaming-grade-features-and-a-ceraluminium-top-coat-that-makes-it-look-like-a-crunchy-little-snack/</link>
                                                                            <description>
                            <![CDATA[ I'm not giving up my Razer Deathadder V3 Hyperspeed for it, though. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2YUReiwQWztEt4A5HgHy9d</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/U2MrpHHK2XcEKEgWZu9Ko6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 16 Apr 2026 15:52:38 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.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/U2MrpHHK2XcEKEgWZu9Ko6-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The ZenMouse MD202 seen in Moher Gray and Scandinavian White, surrounded by various slabs of slate and similar rocks.]]></media:description>                                                            <media:text><![CDATA[The ZenMouse MD202 seen in Moher Gray and Scandinavian White, surrounded by various slabs of slate and similar rocks.]]></media:text>
                                <media:title type="plain"><![CDATA[The ZenMouse MD202 seen in Moher Gray and Scandinavian White, surrounded by various slabs of slate and similar rocks.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/U2MrpHHK2XcEKEgWZu9Ko6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Have you ever looked at a piece of tech and had to fight the urge to crunch it like rock candy? Well, take a look at the recently announced wireless ZenMouse MD202 from Asus and get back to me.</p><p>Personally, I blame the mouse's 'Ceraluminum' top cover for making it look like a tasty snack in every sense. Thankfully, the ZenMouse MD202 is designed to survive much more than any ill-advised snacking, with the Ceraluminum finish offering neutral office aesthetics alongside "exceptional wear-, scratch-, and shock-resistance" as <a href="https://press.asus.com/news/press-releases/asus-zenmouse-md202-ceraluminum-wireless-mouse/" target="_blank">per the press release</a>.</p><p>This isn't Asus' first bit of kit to enjoy a ceramized aluminium finish, with the company unveiling <a href="https://www.asus.com/content/ceraluminum-by-asus-impresses-at-london-design-festival/" target="_blank">the same hard-wearing top coat on a number of its Zenbooks back in 2024</a>. However, the ZenMouse MD202 hasn't really been built with a gamer audience top of mind, though it does still offer a number of features gamers will find especially tasty.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W099kO"></div>                            </div>                            <script src="https://kwizly.com/embed/W099kO.js" async></script><p>For a start, you have the option of either a Bluetooth (yuck) or a 2.4 GHz wireless connection (yay). The mouse's tactile micro-switches are also described as "gaming-grade" on account of being able to withstand up to 50 million clicks.</p><p>"Full-perimeter PTFE mouse feet" are also meant to ensure smooth moves from this mouse, though that's framed around 'enhancing workflows' rather than rebalancing your KDA. At 85 g, it's also not really the most lightweight mouse for gaming.</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="XZmxPLymXoKa482aXY8ya7" name="lunar-lake-003.jpg" alt="An Asus Zenbook S 14 with a Core Ultra 7 258V processor inside." src="https://cdn.mos.cms.futurecdn.net/XZmxPLymXoKa482aXY8ya7.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">The Asus Zenbook S 14 also featured a Ceraluminum top cover. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The ZenMouse MD202 offers adjustable sensitivity levels ranging from 800 to 4200 DPI, though I'm sure I don't need to highlight how that's actually pretty low compared to what's offered by the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mice</a> out there.</p><p>The actual big win in my book as a wireless mouse is its battery life. For one thing, the ZenMouse MD202 enjoys fast charging via USB-C, slurping up 16 hours' worth of runtime juice from just one minute of charging.</p><p>Asus otherwise resists attributing a straightforward hour count to a full charge, instead saying that the rechargeable battery will give you up to seven months of on-time, once fully powered. Asus has yet to announce a release date or MSRP for the ZenMouse MD202, though with a battery and surface material like that, you can bet this won't be a budget option for anyone.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Nvidia denies report that it is in talks to acquire a major PC company but Dell, HP, Lenovo and Asus share prices jumped at the thought ]]></title>
                                                                                                <dc:content><![CDATA[ <p>A fresh report from <a href="https://www.semiaccurate.com/2026/04/13/nvidia-is-negotiating-to-buy-a-large-pc-oriented-company/" target="_blank">Charlie Demerjian's SemiAccurate</a> pegged Nvidia to be negotiating to buy a "large PC oriented company". Though the GPU company has since denied it in later reporting by <a href="https://www.bloomberg.com/news/articles/2026-04-13/dell-hp-inc-shares-jump-on-acquisition-speculation-report" target="_blank">Bloomberg</a>.</p><p>The paywalled report from SemiAccurate suggests that the purchase would "fundamentally change the computing landscape". The report from the respected outlet was enough to see a surge in share prices for a range of companies on April 13. While we can't be sure these are entirely based on the report, HP, Dell, Asus and Lenovo all saw similar rises that day—as much as 4%.</p><p>Though the markets have since cooled off. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X1lxaO"></div>                            </div>                            <script src="https://kwizly.com/embed/X1lxaO.js" async></script><p>Bloomberg received a denial of the claims in no uncertain terms later that same day: "The media report is false; Nvidia is not engaged in discussions to acquire any PC maker," a spokesperson for Nvidia told Bloomberg.</p><p>Dermerjian is well regarded for his reporting in the technology industry, and cites that the website is "dead serious" about the claims. He also cites a similar story when Elon Musk sought to purchase Intel, and suggests this since evolved into Intel's heavy involvement in <a href="https://www.pcgamer.com/hardware/surprise-intel-has-teamed-up-with-elon-musk-and-his-terafab-project-to-help-refactor-silicon-fab-technology-to-give-spacex-and-tesla-1-tw-per-year-of-ai-compute/" target="_blank">Musk's Terafab project</a>. The Terafab project is intended to boost fab output for AI chips in the future.</p><p>While it's hard to get a grasp on whether there's any suggestion of a future purchase by Nvidia here, the company has made it clear that it wants a larger slice of the pie in regards to both datacenter and client computing. With an Arm chip in hand—Nvidia had once tried to purchase Arm itself but was blocked by regulators—it is reportedly taking aim at client computing with the <a href="https://www.pcgamer.com/hardware/processors/nvidia-ceo-jensen-huang-confirms-the-upcoming-n1-apu-thats-heading-for-the-pc-is-indeed-the-same-as-the-gb10-superchip-in-the-dgx-spark-ai-box/" target="_blank">N1X chip</a>. N1X looks to have a pretty <a href="https://www.pcgamer.com/hardware/processors/the-core-in-nvidias-upcoming-pc-processor-achieves-performance-parity-with-intel-and-amds-latest-chips-but-will-it-actually-be-any-good-for-games/" target="_blank">powerful processor behind it</a>, alongside a GPU with 6,144 CUDA cores—equivalent to an RTX 5070.</p><p>Nvidia has also <a href="https://www.pcgamer.com/hardware/processors/intel-and-nvidia-announce-stunning-plans-to-combine-their-cpu-and-gpu-products-for-both-consumer-pcs-and-ai-servers-with-nvidia-taking-a-usd5-billion-stake-in-intel/" target="_blank">invested in Intel</a>. This partnership will see Intel working alongside the GPU maker on yet to be confirmed x86 collaboration and datacenter collaboration. So whether Nvidia wants to buy a PC manufacturer or not, and currently it looks to be more the latter than anything, it appears it will be working a lot closer with some of them in the near-future anyways.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/nvidia-denies-report-that-it-is-in-talks-to-acquire-a-major-pc-company-but-dell-hp-lenovo-and-asus-share-prices-jumped-at-the-thought/</link>
                                                                            <description>
                            <![CDATA[ Nvidia has its eyes on closer integration with PC partners. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2aC5GZbxSM9ztRQCsPupC4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/arypsdXmTz7vUuxPxsFcRZ-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Tue, 14 Apr 2026 08:41:59 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/2YNigoLXbckPdRPDe3stwA.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/arypsdXmTz7vUuxPxsFcRZ-1280-80.png">
                                                            <media:credit><![CDATA[Nvidia]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Jensen Huang holding aloft a Nvidia GeForce RTX 5060 graphics card alongside a similarly powered MSI laptop at Nvidia&#039;s Computex 2025 keynote.]]></media:description>                                                            <media:text><![CDATA[Jensen Huang holding aloft a Nvidia GeForce RTX 5060 graphics card alongside a similarly powered MSI laptop at Nvidia&#039;s Computex 2025 keynote.]]></media:text>
                                <media:title type="plain"><![CDATA[Jensen Huang holding aloft a Nvidia GeForce RTX 5060 graphics card alongside a similarly powered MSI laptop at Nvidia&#039;s Computex 2025 keynote.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/arypsdXmTz7vUuxPxsFcRZ-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A fresh report from <a href="https://www.semiaccurate.com/2026/04/13/nvidia-is-negotiating-to-buy-a-large-pc-oriented-company/" target="_blank">Charlie Demerjian's SemiAccurate</a> pegged Nvidia to be negotiating to buy a "large PC oriented company". Though the GPU company has since denied it in later reporting by <a href="https://www.bloomberg.com/news/articles/2026-04-13/dell-hp-inc-shares-jump-on-acquisition-speculation-report" target="_blank">Bloomberg</a>.</p><p>The paywalled report from SemiAccurate suggests that the purchase would "fundamentally change the computing landscape". The report from the respected outlet was enough to see a surge in share prices for a range of companies on April 13. While we can't be sure these are entirely based on the report, HP, Dell, Asus and Lenovo all saw similar rises that day—as much as 4%.</p><p>Though the markets have since cooled off. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X1lxaO"></div>                            </div>                            <script src="https://kwizly.com/embed/X1lxaO.js" async></script><p>Bloomberg received a denial of the claims in no uncertain terms later that same day: "The media report is false; Nvidia is not engaged in discussions to acquire any PC maker," a spokesperson for Nvidia told Bloomberg.</p><p>Dermerjian is well regarded for his reporting in the technology industry, and cites that the website is "dead serious" about the claims. He also cites a similar story when Elon Musk sought to purchase Intel, and suggests this since evolved into Intel's heavy involvement in <a href="https://www.pcgamer.com/hardware/surprise-intel-has-teamed-up-with-elon-musk-and-his-terafab-project-to-help-refactor-silicon-fab-technology-to-give-spacex-and-tesla-1-tw-per-year-of-ai-compute/" target="_blank">Musk's Terafab project</a>. The Terafab project is intended to boost fab output for AI chips in the future.</p><p>While it's hard to get a grasp on whether there's any suggestion of a future purchase by Nvidia here, the company has made it clear that it wants a larger slice of the pie in regards to both datacenter and client computing. With an Arm chip in hand—Nvidia had once tried to purchase Arm itself but was blocked by regulators—it is reportedly taking aim at client computing with the <a href="https://www.pcgamer.com/hardware/processors/nvidia-ceo-jensen-huang-confirms-the-upcoming-n1-apu-thats-heading-for-the-pc-is-indeed-the-same-as-the-gb10-superchip-in-the-dgx-spark-ai-box/" target="_blank">N1X chip</a>. N1X looks to have a pretty <a href="https://www.pcgamer.com/hardware/processors/the-core-in-nvidias-upcoming-pc-processor-achieves-performance-parity-with-intel-and-amds-latest-chips-but-will-it-actually-be-any-good-for-games/" target="_blank">powerful processor behind it</a>, alongside a GPU with 6,144 CUDA cores—equivalent to an RTX 5070.</p><p>Nvidia has also <a href="https://www.pcgamer.com/hardware/processors/intel-and-nvidia-announce-stunning-plans-to-combine-their-cpu-and-gpu-products-for-both-consumer-pcs-and-ai-servers-with-nvidia-taking-a-usd5-billion-stake-in-intel/" target="_blank">invested in Intel</a>. This partnership will see Intel working alongside the GPU maker on yet to be confirmed x86 collaboration and datacenter collaboration. So whether Nvidia wants to buy a PC manufacturer or not, and currently it looks to be more the latter than anything, it appears it will be working a lot closer with some of them in the near-future anyways.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus announces the ROG Equalizer: a new cable aimed at making melting GPU power connectors a thing of the past ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you frequently haunt the usual social media channels for PC enthusiasts, you'll notice that nary a day goes by without someone posting an image of their expensive graphics card, replete with a melting power connector. Various efforts to combat the problem have yet to completely nix the issue, but Asus reckons it now has the solution: one seriously beefy power cable.</p><p>Called the <a href="https://rog.asus.com/power-supply-units/rog-equalizer/rog-equalizer/" target="_blank">ROG Equalizer</a>, it looks just like any other premium 12VHPWR/12V-2x6 power cable, but there's more to it than meets the eye. Asus says that the new design "ensures balanced current delivery from PSU to ROG Equalizer" so that you shouldn't get situations where a single 12 V pin has to deal with the full 575 W of an RTX 5090, for example.</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="XQtvWb9aUfyYFLXjciJXPC" name="asus_rog_equalizer_02" alt="An image of the Asus ROG Equalizer 12V-2x6 power cable, against a gradient green background" src="https://cdn.mos.cms.futurecdn.net/XQtvWb9aUfyYFLXjciJXPC.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: Asus)</span></figcaption></figure><p>But for situations where things do go awry, each power cable is rated to 17 A of current draw (compared to 9.2 A as per the 12V-2x6 specification), and there's an additional cable integrated into the Equalizer, that you can plug into a little socket in Asus' ROG Thor 3 and ROG Strix PSUs.</p><p>At some point in the near future, GPU Tweak III (a software tool by Asus that works a bit like MSI Afterburner) will be updated to have a 'ROG Equaliser mode', which should give you a real-time monitor of current draw in each 12V-2x6 pin.</p><p>Asus isn't the only company to offer such a feature, of course, as <a href="https://www.pcgamer.com/hardware/power-supplies/msi-afterburner-and-some-psus-can-now-pull-an-emergency-power-brake-to-prevent-your-graphics-card-going-up-in-a-puff-of-smoke/" target="_blank">MSI</a> and <a href="https://www.pcgamer.com/hardware/power-supplies/fear-not-rtx-50-series-owners-because-asrocks-new-psus-have-extra-thermal-sensors-to-shut-off-overheating-gpu-power-cables/" target="_blank">ASRock</a> have their own solutions, though this seems to be the first instance of creating a more capable cable that I've seen so far.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X1lxaO"></div>                            </div>                            <script src="https://kwizly.com/embed/X1lxaO.js" async></script><p>While there's no indication as to the ROG Equalizer's price tag, the good news is that you don't need to own an Asus megabucks PSU to use it (though you will be able to get the cable at a discounted price, if you do).</p><p>Since the ROG Equalizer uses standard 12V-2x6 connectors at both ends of the cable, it will work in any PSU that sports a similar socket.</p><p>In Asus' own words: "[It has] no specific model requirements. The ROG Equalizer is bundled with the 2026 ASUS ROG Thor III and ASUS ROG Strix Platinum power supplies, and is also compatible with power supplies (ATX3.1 with native 12V-2x6 connector) from all leading manufacturers."</p><p>I can foresee many an RTX 5090 owner eyeing a purchase right now.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/power-supplies/asus-announces-the-rog-equalizer-a-new-cable-aimed-at-making-melting-gpu-power-connectors-a-thing-of-the-past/</link>
                                                                            <description>
                            <![CDATA[ It's even compatible with PSUs from other vendors, as long as it has a decent 12V-2x6 socket. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XdcChoMFuszztTYEFxuQFn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YdLPXyjTFvFfAJUrX9PXTC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 10 Apr 2026 11:18:01 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Power Supplies]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Evanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/HH5qHxdCSKxFpY2HXp2Q5K.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick, gaming, and computers all first met in the early 1980s. After leaving university, he became a physics and IT teacher and started writing about tech in the late 1990s. That resulted in him working with MadOnion to write the help files for 3DMark and PCMark. After a short stint working at Beyond3D.com, Nick joined Futuremark (MadOnion rebranded) full-time, as editor-in-chief for its PC gaming section, YouGamers. After the site shutdown, he became an engineering and computing lecturer for many years, but missed the writing bug. Cue four years at TechSpot.com covering everything and anything to do with tech and PCs. He freely admits to being far too obsessed with GPUs and open-world grindy RPGs, but who isn&#039;t these days?&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/YdLPXyjTFvFfAJUrX9PXTC-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An image of the Asus ROG Equalizer 12V-2x6 power cable, against a gradient green background]]></media:description>                                                            <media:text><![CDATA[An image of the Asus ROG Equalizer 12V-2x6 power cable, against a gradient green background]]></media:text>
                                <media:title type="plain"><![CDATA[An image of the Asus ROG Equalizer 12V-2x6 power cable, against a gradient green background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YdLPXyjTFvFfAJUrX9PXTC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you frequently haunt the usual social media channels for PC enthusiasts, you'll notice that nary a day goes by without someone posting an image of their expensive graphics card, replete with a melting power connector. Various efforts to combat the problem have yet to completely nix the issue, but Asus reckons it now has the solution: one seriously beefy power cable.</p><p>Called the <a href="https://rog.asus.com/power-supply-units/rog-equalizer/rog-equalizer/" target="_blank">ROG Equalizer</a>, it looks just like any other premium 12VHPWR/12V-2x6 power cable, but there's more to it than meets the eye. Asus says that the new design "ensures balanced current delivery from PSU to ROG Equalizer" so that you shouldn't get situations where a single 12 V pin has to deal with the full 575 W of an RTX 5090, for example.</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="XQtvWb9aUfyYFLXjciJXPC" name="asus_rog_equalizer_02" alt="An image of the Asus ROG Equalizer 12V-2x6 power cable, against a gradient green background" src="https://cdn.mos.cms.futurecdn.net/XQtvWb9aUfyYFLXjciJXPC.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: Asus)</span></figcaption></figure><p>But for situations where things do go awry, each power cable is rated to 17 A of current draw (compared to 9.2 A as per the 12V-2x6 specification), and there's an additional cable integrated into the Equalizer, that you can plug into a little socket in Asus' ROG Thor 3 and ROG Strix PSUs.</p><p>At some point in the near future, GPU Tweak III (a software tool by Asus that works a bit like MSI Afterburner) will be updated to have a 'ROG Equaliser mode', which should give you a real-time monitor of current draw in each 12V-2x6 pin.</p><p>Asus isn't the only company to offer such a feature, of course, as <a href="https://www.pcgamer.com/hardware/power-supplies/msi-afterburner-and-some-psus-can-now-pull-an-emergency-power-brake-to-prevent-your-graphics-card-going-up-in-a-puff-of-smoke/" target="_blank">MSI</a> and <a href="https://www.pcgamer.com/hardware/power-supplies/fear-not-rtx-50-series-owners-because-asrocks-new-psus-have-extra-thermal-sensors-to-shut-off-overheating-gpu-power-cables/" target="_blank">ASRock</a> have their own solutions, though this seems to be the first instance of creating a more capable cable that I've seen so far.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X1lxaO"></div>                            </div>                            <script src="https://kwizly.com/embed/X1lxaO.js" async></script><p>While there's no indication as to the ROG Equalizer's price tag, the good news is that you don't need to own an Asus megabucks PSU to use it (though you will be able to get the cable at a discounted price, if you do).</p><p>Since the ROG Equalizer uses standard 12V-2x6 connectors at both ends of the cable, it will work in any PSU that sports a similar socket.</p><p>In Asus' own words: "[It has] no specific model requirements. The ROG Equalizer is bundled with the 2026 ASUS ROG Thor III and ASUS ROG Strix Platinum power supplies, and is also compatible with power supplies (ATX3.1 with native 12V-2x6 connector) from all leading manufacturers."</p><p>I can foresee many an RTX 5090 owner eyeing a purchase right now.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Pearl Abyss says to roll back your GPU driver if you're struggling to get Crimson Desert working on your ROG Xbox Ally X ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Crimson Desert is one of those games that seems to be able to wrangle together all kinds of disparate gamers to attempt to master the <a href="https://www.pcgamer.com/games/action/crimson-desert-review/" target="_blank">bizarre behemoth of a multi-tool RPG</a>. So it's a little unfortunate that it has had far from perfect hardware support. We <a href="https://www.pcgamer.com/hardware/graphics-cards/crimson-desert-will-not-boot-on-intel-arc-graphics-cards-and-users-are-being-encouraged-to-refund-the-game/" target="_blank">witnessed the game's lack of Intel Arc support</a> ourselves, and now Pearl Abyss and Asus are saying <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">ROG Xbox Ally X</a> devices might need to roll back their drivers to launch the game.</p><p>In its list of known issues, the <a href="https://crimsondesert.pearlabyss.com/en-us/News/Notice/Detail?_boardNo=68" target="_blank">game developer and publisher, Pearl Abyss, says</a>: "We have identified an issue where Crimson Desert is not launching properly on ROG Xbox Ally X running on the latest driver version. Microsoft and AMD are currently looking into the issue. Until the issue is resolved, we recommend installing and using the driver version immediately prior to the latest one, available on the Asus website."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKQz7e"></div>                            </div>                            <script src="https://kwizly.com/embed/OKQz7e.js" async></script><p>Asus <a href="https://rog-forum.asus.com/t5/changelogs/crimson-desert-fails-to-launch-on-rog-xbox-ally-x-official/ba-p/1143891" target="_blank">reiterates the same</a> and provides a download link that, uhh, doesn't work. If you want to download the driver to roll it back, <strong>go to the </strong><a href="https://rog.asus.com/us/gaming-handhelds/rog-ally/rog-xbox-ally-x-2025/helpdesk_download/" target="_blank"><strong>ROG Xbox Ally X driver and tools page</strong></a><strong>, scroll down to Graphics, click See All Downloads, and download the driver Version V32.0.21025.27003.</strong></p><p>It's never a nice feeling to have to roll back your drivers, but Pearl Abyss assures us that this is only until the issue is resolved. And if a driver rollback really does work to get the game launching on the Microsoft-Asus handheld, there's good reason to think it can get up and running on the latest drivers with a little work, too. </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:1195px;"><p class="vanilla-image-block" style="padding-top:56.32%;"><img id="7ENtZx6KVzY9hXH3xUPNLh" name="image (9)" alt="A screenshot showing the correct GPU driver roll back to on an ROG Xbox Ally X to get Crimson Desert working." src="https://cdn.mos.cms.futurecdn.net/7ENtZx6KVzY9hXH3xUPNLh.jpg" mos="" align="middle" fullscreen="1" width="1195" height="673" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/7ENtZx6KVzY9hXH3xUPNLh.jpg' 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: Future)</span></figcaption></figure><p>Hopefully, these compatibility issues will be resolved quickly. And ditto the Intel Arc ones, given after the initial issues were spotted, Pearl Abyss <a href="https://www.pcgamer.com/hardware/graphics-cards/pearl-abyss-working-on-bringing-arc-gpu-support-to-crimson-desert-with-intel-ready-to-assist/#viafoura-comments" target="_blank">said it will work on bringing support for the GPUs</a> to the game, and Intel told us it "remains ready to assist Pearl Abyss however we can."</p><p>Even if the game does work on your hardware, although general performance seems to be smooth, <a href="https://www.reddit.com/r/CrimsonDesert/comments/1rxzs8y/performance_megathread/" target="_blank">plenty of people have reported</a> that the game is a little graphically glitchy, blurry, and so on. In which case, I suppose it's good news that the devs are actively working on improving things.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/pearl-abyss-says-to-roll-back-your-gpu-driver-if-youre-struggling-to-get-crimson-desert-working-on-your-rog-xbox-ally-x/</link>
                                                                            <description>
                            <![CDATA[ Though a fix is seemingly in the works. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">DZG6vdmkdAAHFdd8CiT8v</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2bwNqPVYT4TbRfqCYevkV8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 30 Mar 2026 14:29:56 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.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/2bwNqPVYT4TbRfqCYevkV8-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Xbox Ally X and ROG Ally X handheld gaming PCs]]></media:description>                                                            <media:text><![CDATA[Asus ROG Xbox Ally X and ROG Ally X handheld gaming PCs]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Xbox Ally X and ROG Ally X handheld gaming PCs]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2bwNqPVYT4TbRfqCYevkV8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Crimson Desert is one of those games that seems to be able to wrangle together all kinds of disparate gamers to attempt to master the <a href="https://www.pcgamer.com/games/action/crimson-desert-review/" target="_blank">bizarre behemoth of a multi-tool RPG</a>. So it's a little unfortunate that it has had far from perfect hardware support. We <a href="https://www.pcgamer.com/hardware/graphics-cards/crimson-desert-will-not-boot-on-intel-arc-graphics-cards-and-users-are-being-encouraged-to-refund-the-game/" target="_blank">witnessed the game's lack of Intel Arc support</a> ourselves, and now Pearl Abyss and Asus are saying <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">ROG Xbox Ally X</a> devices might need to roll back their drivers to launch the game.</p><p>In its list of known issues, the <a href="https://crimsondesert.pearlabyss.com/en-us/News/Notice/Detail?_boardNo=68" target="_blank">game developer and publisher, Pearl Abyss, says</a>: "We have identified an issue where Crimson Desert is not launching properly on ROG Xbox Ally X running on the latest driver version. Microsoft and AMD are currently looking into the issue. Until the issue is resolved, we recommend installing and using the driver version immediately prior to the latest one, available on the Asus website."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKQz7e"></div>                            </div>                            <script src="https://kwizly.com/embed/OKQz7e.js" async></script><p>Asus <a href="https://rog-forum.asus.com/t5/changelogs/crimson-desert-fails-to-launch-on-rog-xbox-ally-x-official/ba-p/1143891" target="_blank">reiterates the same</a> and provides a download link that, uhh, doesn't work. If you want to download the driver to roll it back, <strong>go to the </strong><a href="https://rog.asus.com/us/gaming-handhelds/rog-ally/rog-xbox-ally-x-2025/helpdesk_download/" target="_blank"><strong>ROG Xbox Ally X driver and tools page</strong></a><strong>, scroll down to Graphics, click See All Downloads, and download the driver Version V32.0.21025.27003.</strong></p><p>It's never a nice feeling to have to roll back your drivers, but Pearl Abyss assures us that this is only until the issue is resolved. And if a driver rollback really does work to get the game launching on the Microsoft-Asus handheld, there's good reason to think it can get up and running on the latest drivers with a little work, too. </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:1195px;"><p class="vanilla-image-block" style="padding-top:56.32%;"><img id="7ENtZx6KVzY9hXH3xUPNLh" name="image (9)" alt="A screenshot showing the correct GPU driver roll back to on an ROG Xbox Ally X to get Crimson Desert working." src="https://cdn.mos.cms.futurecdn.net/7ENtZx6KVzY9hXH3xUPNLh.jpg" mos="" align="middle" fullscreen="1" width="1195" height="673" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/7ENtZx6KVzY9hXH3xUPNLh.jpg' 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: Future)</span></figcaption></figure><p>Hopefully, these compatibility issues will be resolved quickly. And ditto the Intel Arc ones, given after the initial issues were spotted, Pearl Abyss <a href="https://www.pcgamer.com/hardware/graphics-cards/pearl-abyss-working-on-bringing-arc-gpu-support-to-crimson-desert-with-intel-ready-to-assist/#viafoura-comments" target="_blank">said it will work on bringing support for the GPUs</a> to the game, and Intel told us it "remains ready to assist Pearl Abyss however we can."</p><p>Even if the game does work on your hardware, although general performance seems to be smooth, <a href="https://www.reddit.com/r/CrimsonDesert/comments/1rxzs8y/performance_megathread/" target="_blank">plenty of people have reported</a> that the game is a little graphically glitchy, blurry, and so on. In which case, I suppose it's good news that the devs are actively working on improving things.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Kithara review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>No, the ROG Kithara is not the gaming headset to solve the cost of living crisis. It is a joy to listen to your games and music with, though, and a genuine curiosity in a crowded market. You don't need one, and neither do I, but let's sit awhile anyway and enjoy what ROG and Hifiman have built.</p><p>This one's all about the drivers. Vast, 100 mm planar magnetic ones, designed and built in partnership with New York-based audio specialists, Hifiman. Every other element's designed to let those drivers do their thing. An open-backed design that doesn't care one bit about the fact you can hear the tumble drier from your gaming room, or that you're sitting in a quiet coach. A frequency response range broader than a politician's promise. <a href="https://www.pcgamer.com/best-gaming-headset/#section-best-wireless-audiophile-headset-for-gaming" target="_blank">Y'know, audiophile stuff</a>.</p><p>It's a wired model, featuring a number of different adapters that make it surprisingly compatible across PC, Xbox and PlayStation 5. You can plug it into a DAC if you like. And who are we kidding, of course you like. You're considering dropping $300 on a pair of headphones in this economy. </p><p>I'm inclined to think of the <a href="https://rog.asus.com/headsets-audio/headsets/3-5mm-headsets/rog-kithara/" target="_blank">Asus ROG Kithara</a> as a pair of headphones, rather than a <a href="https://www.pcgamer.com/best-gaming-headset" target="_blank">gaming headset</a>, because if you detach the super cardioid mic the only concession to the world of gaming is the ROG logo itself. None of the usual comforts of a gaming headset are present here: no physical volume control, no RGB zones, no digital surround. Certainly no chat mix adjustment, goodness no.</p><div ><table><caption>ROG Kithara specs</caption><tbody><tr><td class="firstcol " ><p><strong>Operating principle</strong></p></td><td  ><p>Open-back</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>Wired</p></td></tr><tr><td class="firstcol " ><p><strong>Drivers</strong></p></td><td  ><p>10 mm Planar magnetic</p></td></tr><tr><td class="firstcol " ><p><strong>Frequency response</strong></p></td><td  ><p>8Hz - 55,000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Mic</strong></p></td><td  ><p>unidirectional detachable</p></td></tr><tr><td class="firstcol " ><p><strong>Pickup</strong></p></td><td  ><p>Super cardioid</p></td></tr><tr><td class="firstcol " ><p><strong>Battery life</strong></p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>420 g | 0.92 lbs</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.amazon.com/ASUS-ROG-Audiophile-Open-Back-Headphones/dp/B0GG53SPJC" target="_blank">$300</a> | <a href="https://www.amazon.co.uk/ASUS-ROG-Kithara-Gaming-Headset-Black/dp/B0GFX383NP" target="_blank">£285</a></p></td></tr></tbody></table></div><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You can hear insects breathing:</strong> Blessed with supernaturally sensitive ears? The absurd 8Hz-55KHz frequency response range captures nuances other headsets simply don't, and for those who care about that nuance it's a fascinating product.</p></div></div><div  class="fancy-box"><div class="fancy_box-title"></div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>You don't own vast oil reserves: </strong>This is a lot of money to be spending on anything right now, especially a headset. Value was never the point, but if you're on a budget don't lose sleep over this one.</p></div></div><p>No, it's more like the Kithara is visiting us gamers from the Manhattan loft apartment of a wealthy hifi enthusiast to see what all this ‘Counter-Strike' stuff is about. Its visual cues are all reminiscent of Hifiman's headphone inventory, from the trademark elongated ovals of the earcups you'd see on the Ananda to the suspended headband beneath an aluminium frame, like an Arya. </p><p>(If you were wondering, ‘Kithara' is the ancient Greek stringed instrument from which we get the word ‘guitar'. Hang around in the games industry long enough and you're bound to pick up a bit of ancient Greek. If Kratos' adventures don't rub off on you, the peripheral market's fondness for an obscure product name inspired by classical mythology surely will.) </p><p>The sound is, of course, extraordinary. It's a far flatter response than most gaming headsets are tuned to produce, particularly at the low end, and if your ears have been addled by the bass response of Razer headsets circa 2011 you might initially perceive a lack of ‘oomph'. But that would be incorrect. </p><p>Instead, the Kithara's drivers give all frequencies the room they need to articulate clearly and distinctly, leading to a far richer sound than you get with a $100 headset that's had its mids scooped like a Metallica album. And if you were in any doubt about that EQ response, there's a bit of paperwork inside the box which shows the factory test results on a graph. It's marketing fluff, obviously, but having your eyes met by a ‘sound signature certificate' as you open the box is a nice touch. </p><p>The stellar sound reproduction is another reason I keep thinking about these as headphones and not a gaming headset. Because truthfully, I've had the most enjoyable experiences testing the Kithara with music, not games. There are a few games where the wide stereo spread and flat, spacious sound reproduction are genuinely useful, like Counter-Strike 2 and PUBG, where the Kithara picks up footsteps and far-off gunfire with artisanal care. And cinematic games like Crimson Desert whose soundtrack sounds especially primed to tug at your forearm hairs when it's heard through these magnetic planar drivers. They sound great, these games, but you're experiencing them without the usual comforts like wireless operation, chat mix adjustment or an easily locatable mic mute (this one sits inline on the mic cable). </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WX2qUJxxLq8bKSkfEd9gQU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6An3Szx748wNnZf5rh6uXU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>There are no such downsides to enjoying its mellifluous tones in a musical setting, though. It's when I'm playing Yazz Ahmed albums with the sound up that the Kithara feels most at home, doing what it was designed to. </p><p>I'm not completely sold on the comfort. While the build quality, material choices and finishes are all absolutely magnificent and easily befitting of the price point, the fact is that this is a heavy 420 g unit and the earcups are big enough to park your car in. The suspended headband design does its best to distribute as much of that weight as possible over a wide area using a broad protein leather contact surface, but the headset still relies on a lot of clamping force to stay put. My head's on the smaller side, and I found that after about an hour I was, if not uncomfortable, then certainly aware I was wearing a headset. </p><p>Worse still, it was pointed out on several work calls that I looked… a bit odd wearing it. With the suspended headband pushed down to its lowest point to fit my smaller head, I'm left with about three inches of air between my head and the headset's aluminium upper band. Coupled with the oversized earcups, this was a source of fun to numerous colleagues. Fortunately/unfortunately, I was able to hear that derision with the kind of crystal clarity only a wired, open-backed model with 100 mm drivers can deliver. But I won't subtract marks for that. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/LGejmN5wNR9vJr7novDuXU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yg4rxJjBxEhCQVgUojpKXU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WXSVt4q2cBXv9RwbnB8LXU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Mic performance is better than Zoom fashion cred though. ROG's opted for a super cardioid polar pattern on this detachable mic, which allows you to point precisely at what you want to be picked up. (In most cases, that'll be your mouth.) That serves as a viable alternative to the digital noise suppression that most gaming headset mics employ, effectively ducking out the keyboard thwocks from your Discord chat. </p><p>This headset exists in a very rare sub-category, and it achieves almost everything it sets out to. It reminds me of Audio-Technica's excellent wired ATH-G1, only dialled up to ridiculous. In order to really establish itself as a gaming headset, it needs more features gamers find useful like a comprehensive and ergonomic physical controls layout. But you get the feeling that isn't the point of the exercise. This is aspirational kit, for people who can afford not to worry too much about the price tag, or the value for money. It's a branding exercise that establishes ROG's chops at delivering audiophile-grade sound, albeit in partnership with Hifiman. It does that. That doesn't mean you need it. But it does mean it's a ludicrously enjoyable listening experience. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-headsets/asus-rog-kithara-review/</link>
                                                                            <description>
                            <![CDATA[ An open-back audiophile powerhouse that definitely isn't for the masses. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rcoZXQRjYTHgDDSnWMpwGc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WXSVt4q2cBXv9RwbnB8LXU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 27 Mar 2026 15:41:30 +0000</pubDate>                                                                                                                                <updated>Fri, 27 Mar 2026 15:42:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Headsets]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming Audio]]></category>
                                                                                                                    <dc:creator><![CDATA[ Phil Iwaniuk ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/NAYephjpJ45djwWGFJJ4mU.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Phil &#039;the face&#039; Iwaniuk used to work in magazines. Now he wanders the earth, stopping passers-by to tell them about PC games he remembers from 1998 until their polite smiles turn cold. He also makes ads. Veteran hardware smasher and game botherer of PC Format, Official PlayStation Magazine, PCGamesN, Guardian, Eurogamer, IGN, VG247, and What Gramophone? He won an award once, but he doesn&#039;t like to go on about it.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;You can get rid of &#039;the face&#039; bit if you like.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;No -Ed.&lt;/em&gt;&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/WXSVt4q2cBXv9RwbnB8LXU-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Kithara gaming headset]]></media:description>                                                            <media:text><![CDATA[Asus ROG Kithara gaming headset]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Kithara gaming headset]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WXSVt4q2cBXv9RwbnB8LXU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>No, the ROG Kithara is not the gaming headset to solve the cost of living crisis. It is a joy to listen to your games and music with, though, and a genuine curiosity in a crowded market. You don't need one, and neither do I, but let's sit awhile anyway and enjoy what ROG and Hifiman have built.</p><p>This one's all about the drivers. Vast, 100 mm planar magnetic ones, designed and built in partnership with New York-based audio specialists, Hifiman. Every other element's designed to let those drivers do their thing. An open-backed design that doesn't care one bit about the fact you can hear the tumble drier from your gaming room, or that you're sitting in a quiet coach. A frequency response range broader than a politician's promise. <a href="https://www.pcgamer.com/best-gaming-headset/#section-best-wireless-audiophile-headset-for-gaming" target="_blank">Y'know, audiophile stuff</a>.</p><p>It's a wired model, featuring a number of different adapters that make it surprisingly compatible across PC, Xbox and PlayStation 5. You can plug it into a DAC if you like. And who are we kidding, of course you like. You're considering dropping $300 on a pair of headphones in this economy. </p><p>I'm inclined to think of the <a href="https://rog.asus.com/headsets-audio/headsets/3-5mm-headsets/rog-kithara/" target="_blank">Asus ROG Kithara</a> as a pair of headphones, rather than a <a href="https://www.pcgamer.com/best-gaming-headset" target="_blank">gaming headset</a>, because if you detach the super cardioid mic the only concession to the world of gaming is the ROG logo itself. None of the usual comforts of a gaming headset are present here: no physical volume control, no RGB zones, no digital surround. Certainly no chat mix adjustment, goodness no.</p><div ><table><caption>ROG Kithara specs</caption><tbody><tr><td class="firstcol " ><p><strong>Operating principle</strong></p></td><td  ><p>Open-back</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>Wired</p></td></tr><tr><td class="firstcol " ><p><strong>Drivers</strong></p></td><td  ><p>10 mm Planar magnetic</p></td></tr><tr><td class="firstcol " ><p><strong>Frequency response</strong></p></td><td  ><p>8Hz - 55,000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Mic</strong></p></td><td  ><p>unidirectional detachable</p></td></tr><tr><td class="firstcol " ><p><strong>Pickup</strong></p></td><td  ><p>Super cardioid</p></td></tr><tr><td class="firstcol " ><p><strong>Battery life</strong></p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>420 g | 0.92 lbs</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.amazon.com/ASUS-ROG-Audiophile-Open-Back-Headphones/dp/B0GG53SPJC" target="_blank">$300</a> | <a href="https://www.amazon.co.uk/ASUS-ROG-Kithara-Gaming-Headset-Black/dp/B0GFX383NP" target="_blank">£285</a></p></td></tr></tbody></table></div><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You can hear insects breathing:</strong> Blessed with supernaturally sensitive ears? The absurd 8Hz-55KHz frequency response range captures nuances other headsets simply don't, and for those who care about that nuance it's a fascinating product.</p></div></div><div  class="fancy-box"><div class="fancy_box-title"></div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>You don't own vast oil reserves: </strong>This is a lot of money to be spending on anything right now, especially a headset. Value was never the point, but if you're on a budget don't lose sleep over this one.</p></div></div><p>No, it's more like the Kithara is visiting us gamers from the Manhattan loft apartment of a wealthy hifi enthusiast to see what all this ‘Counter-Strike' stuff is about. Its visual cues are all reminiscent of Hifiman's headphone inventory, from the trademark elongated ovals of the earcups you'd see on the Ananda to the suspended headband beneath an aluminium frame, like an Arya. </p><p>(If you were wondering, ‘Kithara' is the ancient Greek stringed instrument from which we get the word ‘guitar'. Hang around in the games industry long enough and you're bound to pick up a bit of ancient Greek. If Kratos' adventures don't rub off on you, the peripheral market's fondness for an obscure product name inspired by classical mythology surely will.) </p><p>The sound is, of course, extraordinary. It's a far flatter response than most gaming headsets are tuned to produce, particularly at the low end, and if your ears have been addled by the bass response of Razer headsets circa 2011 you might initially perceive a lack of ‘oomph'. But that would be incorrect. </p><p>Instead, the Kithara's drivers give all frequencies the room they need to articulate clearly and distinctly, leading to a far richer sound than you get with a $100 headset that's had its mids scooped like a Metallica album. And if you were in any doubt about that EQ response, there's a bit of paperwork inside the box which shows the factory test results on a graph. It's marketing fluff, obviously, but having your eyes met by a ‘sound signature certificate' as you open the box is a nice touch. </p><p>The stellar sound reproduction is another reason I keep thinking about these as headphones and not a gaming headset. Because truthfully, I've had the most enjoyable experiences testing the Kithara with music, not games. There are a few games where the wide stereo spread and flat, spacious sound reproduction are genuinely useful, like Counter-Strike 2 and PUBG, where the Kithara picks up footsteps and far-off gunfire with artisanal care. And cinematic games like Crimson Desert whose soundtrack sounds especially primed to tug at your forearm hairs when it's heard through these magnetic planar drivers. They sound great, these games, but you're experiencing them without the usual comforts like wireless operation, chat mix adjustment or an easily locatable mic mute (this one sits inline on the mic cable). </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WX2qUJxxLq8bKSkfEd9gQU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6An3Szx748wNnZf5rh6uXU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>There are no such downsides to enjoying its mellifluous tones in a musical setting, though. It's when I'm playing Yazz Ahmed albums with the sound up that the Kithara feels most at home, doing what it was designed to. </p><p>I'm not completely sold on the comfort. While the build quality, material choices and finishes are all absolutely magnificent and easily befitting of the price point, the fact is that this is a heavy 420 g unit and the earcups are big enough to park your car in. The suspended headband design does its best to distribute as much of that weight as possible over a wide area using a broad protein leather contact surface, but the headset still relies on a lot of clamping force to stay put. My head's on the smaller side, and I found that after about an hour I was, if not uncomfortable, then certainly aware I was wearing a headset. </p><p>Worse still, it was pointed out on several work calls that I looked… a bit odd wearing it. With the suspended headband pushed down to its lowest point to fit my smaller head, I'm left with about three inches of air between my head and the headset's aluminium upper band. Coupled with the oversized earcups, this was a source of fun to numerous colleagues. Fortunately/unfortunately, I was able to hear that derision with the kind of crystal clarity only a wired, open-backed model with 100 mm drivers can deliver. But I won't subtract marks for that. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/LGejmN5wNR9vJr7novDuXU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/yg4rxJjBxEhCQVgUojpKXU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WXSVt4q2cBXv9RwbnB8LXU.jpg" alt="Asus ROG Kithara gaming headset" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Mic performance is better than Zoom fashion cred though. ROG's opted for a super cardioid polar pattern on this detachable mic, which allows you to point precisely at what you want to be picked up. (In most cases, that'll be your mouth.) That serves as a viable alternative to the digital noise suppression that most gaming headset mics employ, effectively ducking out the keyboard thwocks from your Discord chat. </p><p>This headset exists in a very rare sub-category, and it achieves almost everything it sets out to. It reminds me of Audio-Technica's excellent wired ATH-G1, only dialled up to ridiculous. In order to really establish itself as a gaming headset, it needs more features gamers find useful like a comprehensive and ergonomic physical controls layout. But you get the feeling that isn't the point of the exercise. This is aspirational kit, for people who can afford not to worry too much about the price tag, or the value for money. It's a branding exercise that establishes ROG's chops at delivering audiophile-grade sound, albeit in partnership with Hifiman. It does that. That doesn't mean you need it. But it does mean it's a ludicrously enjoyable listening experience. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus says it's confident in its 'strong product security' after FCC foreign-made router ban, also *checks notes* fixes major security hole in its routers ]]></title>
                                                                                                <dc:content><![CDATA[ <p>After the US Federal Communications Commission (FCC) put consumer-grade routers produced in foreign countries on its Covered List earlier this week, <a href="https://www.pcgamer.com/hardware/networking/the-fcc-says-foreign-routers-pose-an-unacceptable-risk-and-now-require-special-approval-to-be-sold-in-the-us/" target="_blank">effectively banning the sale of new models in the country without special permission</a>, Taiwanese manufacturer Asus has been quick to respond. </p><p>An <a href="https://press.asus.com/news/statements/public-statement-on-fcc-ban-on-imports-of-foreign-made-routers/" target="_blank">official statement</a> released by the company yesterday says the following: "Asus has proudly served US customers since 1991, with a long-standing commitment to trusted innovation and strong product security. </p><p>"We are confident in the integrity of our supply chain and the security of our networking products. This <a href="https://www.fcc.gov/document/fcc-adds-routers-produced-foreign-countries-covered-list" target="_blank">FCC action</a> has no impact on existing ASUS router users, software updates, and customer support."</p><p>With unfortunate timing, Asus also published <a href="https://www.asus.com/security-advisory/#:~:text=CVE%2D2025%2D15101-,03/25/2026,-03/26/2026" target="_blank">a major security update for its routers</a> on the very same day. The patch aims to mitigate against <a href="https://www.cve.org/CVERecord?id=CVE-2025-15101" target="_blank">CVE-2025-15101</a>, a particularly nasty-sounding vulnerability that scores an 8.5 out of 10 (or High severity) on the official record. </p><p>According to its listing, CVE-2025-15101 "potentially allows actions to be performed with the existing privileges of an authenticated user on the affected device, including the ability to execute system commands through unintended mechanisms".</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="eBL6h7cTUebkBZbHjfoiG5" name="asus-tuf-ax4200-review-05.jpg" alt="Asus TUF-AX4200 gaming router" src="https://cdn.mos.cms.futurecdn.net/eBL6h7cTUebkBZbHjfoiG5.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><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKQz7e"></div>                            </div>                            <script src="https://kwizly.com/embed/OKQz7e.js" async></script><p>On the one hand, you could argue that the continual discovery and patching of these flaws speaks to Asus' commitment to ongoing security. On the other, the fact that such major vulnerabilities are still cropping up on Asus routers is perhaps a little defeating of the point.</p><p>Of course, all router manufacturers experience security issues from time to time, and Asus is far from unique in this regard. <a href="https://www.pcgamer.com/hardware/tp-link-botnet-7777/" target="_blank">Hackers managed to hijack over 16,000 TP-Link routers</a> (and other networking devices) in 2024, creating an Azure-slamming botnet of massive proportions.</p><p>Not to mention <a href="https://www.pcgamer.com/hardware/networking/the-fbi-says-that-elderly-cisco-linksys-router-youve-been-meaning-to-replace-may-be-under-serious-threat-from-cyber-criminals/" target="_blank">older Cisco Linksys routers being called out by the FBI</a> for their vulnerabilities, no less. However, Asus does seem to patch its routers <a href="https://www.pcgamer.com/hardware/dangerous-security-flaws-could-potentially-affect-millions-of-asus-pc-and-router-owners-heres-how-to-protect-yourself/" target="_blank">more often than most</a>, which again, could be looked at in two different ways. </p><p>Certainly, the timing of this particular fix is less than ideal. But hey, it's a good chance for me to remind you once again: Update your networking hardware, folks. It simply ain't worth the risk to ignore.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/networking/asus-says-its-confident-in-its-strong-product-security-after-fcc-foreign-made-router-ban-also-checks-notes-fixes-major-security-hole-in-its-routers/</link>
                                                                            <description>
                            <![CDATA[ Well, there's that principle in action I guess. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RyrdqvWHkCtaoZvZKK7X6N</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aDLu8iFZiNmuv4QwYJynE4-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 26 Mar 2026 11:21:14 +0000</pubDate>                                                                                                                                <updated>Thu, 26 Mar 2026 11:21:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Networking]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/RqRA6M28uuy6JeF64tnvJR.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/aDLu8iFZiNmuv4QwYJynE4-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus RT-BE88U Wi-Fi 7 router]]></media:description>                                                            <media:text><![CDATA[Asus RT-BE88U Wi-Fi 7 router]]></media:text>
                                <media:title type="plain"><![CDATA[Asus RT-BE88U Wi-Fi 7 router]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aDLu8iFZiNmuv4QwYJynE4-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>After the US Federal Communications Commission (FCC) put consumer-grade routers produced in foreign countries on its Covered List earlier this week, <a href="https://www.pcgamer.com/hardware/networking/the-fcc-says-foreign-routers-pose-an-unacceptable-risk-and-now-require-special-approval-to-be-sold-in-the-us/" target="_blank">effectively banning the sale of new models in the country without special permission</a>, Taiwanese manufacturer Asus has been quick to respond. </p><p>An <a href="https://press.asus.com/news/statements/public-statement-on-fcc-ban-on-imports-of-foreign-made-routers/" target="_blank">official statement</a> released by the company yesterday says the following: "Asus has proudly served US customers since 1991, with a long-standing commitment to trusted innovation and strong product security. </p><p>"We are confident in the integrity of our supply chain and the security of our networking products. This <a href="https://www.fcc.gov/document/fcc-adds-routers-produced-foreign-countries-covered-list" target="_blank">FCC action</a> has no impact on existing ASUS router users, software updates, and customer support."</p><p>With unfortunate timing, Asus also published <a href="https://www.asus.com/security-advisory/#:~:text=CVE%2D2025%2D15101-,03/25/2026,-03/26/2026" target="_blank">a major security update for its routers</a> on the very same day. The patch aims to mitigate against <a href="https://www.cve.org/CVERecord?id=CVE-2025-15101" target="_blank">CVE-2025-15101</a>, a particularly nasty-sounding vulnerability that scores an 8.5 out of 10 (or High severity) on the official record. </p><p>According to its listing, CVE-2025-15101 "potentially allows actions to be performed with the existing privileges of an authenticated user on the affected device, including the ability to execute system commands through unintended mechanisms".</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="eBL6h7cTUebkBZbHjfoiG5" name="asus-tuf-ax4200-review-05.jpg" alt="Asus TUF-AX4200 gaming router" src="https://cdn.mos.cms.futurecdn.net/eBL6h7cTUebkBZbHjfoiG5.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><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-OKQz7e"></div>                            </div>                            <script src="https://kwizly.com/embed/OKQz7e.js" async></script><p>On the one hand, you could argue that the continual discovery and patching of these flaws speaks to Asus' commitment to ongoing security. On the other, the fact that such major vulnerabilities are still cropping up on Asus routers is perhaps a little defeating of the point.</p><p>Of course, all router manufacturers experience security issues from time to time, and Asus is far from unique in this regard. <a href="https://www.pcgamer.com/hardware/tp-link-botnet-7777/" target="_blank">Hackers managed to hijack over 16,000 TP-Link routers</a> (and other networking devices) in 2024, creating an Azure-slamming botnet of massive proportions.</p><p>Not to mention <a href="https://www.pcgamer.com/hardware/networking/the-fbi-says-that-elderly-cisco-linksys-router-youve-been-meaning-to-replace-may-be-under-serious-threat-from-cyber-criminals/" target="_blank">older Cisco Linksys routers being called out by the FBI</a> for their vulnerabilities, no less. However, Asus does seem to patch its routers <a href="https://www.pcgamer.com/hardware/dangerous-security-flaws-could-potentially-affect-millions-of-asus-pc-and-router-owners-heres-how-to-protect-yourself/" target="_blank">more often than most</a>, which again, could be looked at in two different ways. </p><p>Certainly, the timing of this particular fix is less than ideal. But hey, it's a good chance for me to remind you once again: Update your networking hardware, folks. It simply ain't worth the risk to ignore.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Strix Morph 96 Wireless review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Asus took the opportunity at CES 2026 earlier this year to unveil two shiny new keyboards: the fast, Hall effect ROG Falchion Ace 75 HE that's focused squarely at gamers; and the one I've had in front of me for the last couple of weeks, the ROG Strix Morph 96 Wireless.</p><p>This is a keyboard that's designed to appeal more to the enthusiast end of the mechanical keyboard market, an area we've seen a burgeoning interest in from a range of mainstream manufacturers over recent years. I'd wager Asus has been the one out of all of them to walk the fine line between 'gaming' and 'enthusiast' the best, especially since the <a href="https://www.pcgamer.com/asus-rog-strix-scope-ii-96-wireless-review/" target="_blank">Asus ROG Strix Scope II 96 Wireless</a> has sat atop our <a href="https://www.pcgamer.com/best-gaming-keyboard/" target="_blank">best gaming keyboards</a> list virtually since its release.</p><p>The fact is that the ROG Strix Morph 96 Wireless feels like a strange product when the Strix Scope II 96 Wireless exists. After all, the two share a lot of features. You've got the same 96 percent, or 1800 layout, that squishes up the number pad and moves the nav cluster to provide a full-size keyboard in a reduced footprint, a similar choice of switches, dual wireless connectivity and some very similar physical touches that make this a bit of a head-scratcher to me. </p><p>I'll return to this point a little later on, but let's have a gander at what's in front of me. Well, um, it's a keyboard. There you go. I'll take my commission now, please, editor, and be off to the bank to cash my cheque (if I had a physical bank to go to—I guess my phone's banking app will have to do).</p><div  class="fancy-box"><div class="fancy_box-title">ROG Strix Morph 96 Wireless specs</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="pakN8wuA96FHzwimusvJ79" name="Asus ROG Strix Morph 96 Wireless 13" caption="" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." src="https://cdn.mos.cms.futurecdn.net/pakN8wuA96FHzwimusvJ79.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: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Switch type: </strong>Asus ROG NX Snow V2 or Storm V2<br><strong>Keycaps: </strong>ABS, doubleshot<br><strong>Lighting: </strong>RGB, controllable in software<br><strong>Onboard storage:</strong> 5 profiles<br><strong>Extra ports: </strong>None<br><strong>Connection type: </strong>Wired USB-C/2.4 GHz/Bluetooth 5.0<br><strong>Cable: </strong>USB Type-C/USB Type-A, detachable<br><strong>Weight: </strong>1.125 kg/2.48 lbs<br><strong>Price:</strong> $140/£135</p></div></div><p>Oh, you want more? Oh, alright. I may have to work a little harder to earn a living, I suppose. As I say, we've got the same 96 percent layout as the Strix Scope II 96 Wireless that provides a full-size layout, complete with number pad, arrow keys and nav cluster, in a smaller footprint to save desk space. It's also known as the '1800 layout' after the Cherry G80-1800 keyboard that has been around for at least the last twenty-five years, if not longer by this point, which is where this configuration of keys originated. </p><p>It's a functional choice, and one I wish we'd see a little more from manufacturers, being very easy to live with if you're used to a full-size board. You'll just need to remember to find some of the nav keys above the number pad, rather than next to it.</p><p>Physical touches include doubleshot keycaps with a pleasant texturing to them that aids grip when typing, although I am quite sad to report they're ABS rather than PBT. This is a marker of a cheaper keyboard, even though PBT has made its way down the price ladder to more wallet-friendly options in recent years, such as the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/gamakay-x-naughshark-ns68-review/" target="_blank">Gamakay x NaughShark NS68</a>. There's potential for the ROG Strix Morph 96 Wireless' keycaps to shine after not too long if you're a heavy user—the Strix Scope II 96 Wireless instead has good old PBT. I am pleased about the dual Windows/macOS legends, though, which is very thoughtful.</p><p>The casing here is different to its older brother, too, with a closed shell rather than a skeletal one, which is better because you won't get any ingress of crud, and it keeps the RGB lighting from spilling out. The top case is metal with the underside being plastic, and at 1.125 kg, there's some decent heft here. Unfortunately, I did notice some flex at the corners under some pressure, which leaves a bit of a sour taste. You can also take this keyboard apart with screws in each corner of the top casing, saving the task of turning it over to disassemble. For modders, that's a small but important addition.</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="fqpJ4NtXtzz9QNLcL544A9" name="Asus ROG Strix Morph 96 Wireless 6" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." src="https://cdn.mos.cms.futurecdn.net/fqpJ4NtXtzz9QNLcL544A9.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>On the left, you'll find a multi-function dial that can do everything from controlling volume to changing the RGB lighting brightness level and even scrolling a webpage right out of the box with the function changed by pressing the button further up the left side. </p><p>Both sides are home to additional RGB light bars, while the top side houses a USB-C port for wired use, a toggle switch for connectivity and a cubby for the USB-A receiver. The ROG Strix Morph 96 Wireless also comes with some grippy two-stage feet on the underside for added flexibility of typing angle.</p><p>Inside, you get a choice of switches, with V2 variants of Asus' linear ROG NX Snow or audibly tactile RX Storm switches; my sample shipped with the former. These are a light and responsive 40 g linear switch that benefits from factory lubrication for no scratchiness under finger. To help their gaming credentials, the ROG NX Snow switches have a slightly higher actuation point and a shorter travel than other switches, for a snappier feel.</p><p>For gaming, the ROG NX Snow V2s work well given their lighter force, and have what Asus calls ‘Speed Tap’, which is their version of the SOCD tech found across a lot of manufacturers’ keyboards for unnaturally brisk movement. It is more of a novelty than a feature, given it’s been banned in Counter-Strike 2 online play, for instance.</p><p>Beyond this, though, the ROG Strix Morph 96 Wireless lacks the advanced rapid trigger or analog features that are found on similarly priced gaming keyboards with their Hall effect switches, such as the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychron-q5-he-review/" target="_blank">Keychron Q5 HE</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="tdaYJ6ovquRypHD59moJ99" name="Asus ROG Strix Morph 96 Wireless 4" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." src="https://cdn.mos.cms.futurecdn.net/tdaYJ6ovquRypHD59moJ99.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>If you don't like the pre-installed switches inside this keyboard, then it is hotswappable, and surprisingly easy to swap out switches and keycaps with the pullers included in the box. To help its enthusiast credentials, this board also comes with a range of foam and such inside for sound dampening, and there isn't any case rattle or ping in my experience. The ROG Strix Morph 96 Wireless is also gasket-mounted, leading to a slightly bouncier feel under finger.</p><p>Connectivity is versatile, with both Bluetooth and 2.4 GHz supported for wireless flavour. As is typical, it's essentially plug and play, and I had no issues pairing to Bluetooth on my MacBook Pro and using the 2.4 GHz receiver on my main Windows gaming PC. There is also a USB-C port for wired connectivity and charging. The receiver included with this keyboard is the 'Omni' receiver, which can also handle a 2.4 GHz gaming mouse connection for a potent wireless desktop combo over one receiver, freeing up a valuable USB-A port on your PC.</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="xkX2jiXFcLkrgWu2ejYA79" name="Asus ROG Strix Morph 96 Wireless 9" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." src="https://cdn.mos.cms.futurecdn.net/xkX2jiXFcLkrgWu2ejYA79.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>As for battery life, expect to get around 100 hours of battery life with the RGB lighting set to its default state, and virtually 600 hours if you don't want the RGB on. It is more of a subtle underglow than a full-on Pink Floyd gig, given that the keycaps here have solid legends, so it isn't as much of a sore miss to turn it off as you might expect.</p><p>I'm also pleased to report Asus has given the ROG Strix Morph 96 Wireless support for its web-based Gear Link software, which replaces the frankly shoddy Armoury Crate suite. This is only accessible when you have the keyboard plugged in via a cable or the 2.4 GHz receiver, but it provides a much lighter and easier-to-use alternative that gives you a decent amount of customisation.</p><p>Here, you can remap keys, fiddle around with the keyboard's wheel, and mess around with the RGB lighting. Granted, you don't get as much functionality as you would with a Hall effect keyboard, but for the reasons you're likely to dive into software, it's adequate.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UGZFE76r5nPDMq4rrCCHA9.jpg" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GAofj4TuHt8uoBWLSZ2s89.jpg" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CWeU4ToNGsxrA7Ye2tai79.jpg" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pakN8wuA96FHzwimusvJ79.jpg" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You want a decent enthusiast-grade mechanical choice: </strong>The ROG Strix Morph 96 Wireless nails the basics for a mainstream mechanical choice with smooth switches, a functional layout, versatile wireless connectivity and more.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You want your money to go a bit further: </strong>You can save a bit by going for the Strix Scope II 96 Wireless, and net extras such as PBT keycaps, a wristrest and longer battery life.</p></div></div><p>Returning to the point posed at the beginning of the article, the ROG Strix Morph 96 Wireless feels too similar to the Strix Scope II 96 Wireless in some respects to the point I have considered putting the "They've rebadged it, you fool!" quote from Alan Partridge (British reference, sorry) somewhere in here and therefore gets more of a half-hearted recommendation. </p><p>This isn't least as it's possible to get the Strix Scope II 96 Wireless with PBT keycaps, a wristrest and a longer maximum runtime for less than the $140/£135 asking price for this new model.</p><p>At this price point, you can also begin to consider the likes of the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/ducky-zero-6108-review/" target="_blank">Ducky Zero 6108</a>, which offers a sublime core experience with a full-size layout, enthusiast-grade touches and proper Cherry MX2A switches for the sub £100/$100 mark. You do have to make do without any software customisation there, though.</p><p>It leaves the ROG Strix Morph 96 Wireless in a bit of a funny position. Yes, this is a really lovely keyboard that's cheaper than the Strix Scope II 96 Wireless if we're going on retail price alone with newer switches, a different design and a few other extras, but as I can get other mechanical boards with similar feature sets for less than this, it's a harder sell than you might think.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-strix-morph-96-wireless-review/</link>
                                                                            <description>
                            <![CDATA[ Not that new. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tL5CEEuZPBHtPaUrK5y9gK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qUG8ZKVvwPehbo9hpJ3WA9-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 24 Mar 2026 16:19:22 +0000</pubDate>                                                                                                                                <updated>Mon, 30 Mar 2026 14:14:47 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Keyboards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Reece Bithrey ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DN8S8rM2Gfi7mBgPBtt3eb.jpg ]]></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/qUG8ZKVvwPehbo9hpJ3WA9-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Strix Morph 96 Wireless on a desk mat.]]></media:description>                                                            <media:text><![CDATA[Asus ROG Strix Morph 96 Wireless on a desk mat.]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Strix Morph 96 Wireless on a desk mat.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qUG8ZKVvwPehbo9hpJ3WA9-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Asus took the opportunity at CES 2026 earlier this year to unveil two shiny new keyboards: the fast, Hall effect ROG Falchion Ace 75 HE that's focused squarely at gamers; and the one I've had in front of me for the last couple of weeks, the ROG Strix Morph 96 Wireless.</p><p>This is a keyboard that's designed to appeal more to the enthusiast end of the mechanical keyboard market, an area we've seen a burgeoning interest in from a range of mainstream manufacturers over recent years. I'd wager Asus has been the one out of all of them to walk the fine line between 'gaming' and 'enthusiast' the best, especially since the <a href="https://www.pcgamer.com/asus-rog-strix-scope-ii-96-wireless-review/" target="_blank">Asus ROG Strix Scope II 96 Wireless</a> has sat atop our <a href="https://www.pcgamer.com/best-gaming-keyboard/" target="_blank">best gaming keyboards</a> list virtually since its release.</p><p>The fact is that the ROG Strix Morph 96 Wireless feels like a strange product when the Strix Scope II 96 Wireless exists. After all, the two share a lot of features. You've got the same 96 percent, or 1800 layout, that squishes up the number pad and moves the nav cluster to provide a full-size keyboard in a reduced footprint, a similar choice of switches, dual wireless connectivity and some very similar physical touches that make this a bit of a head-scratcher to me. </p><p>I'll return to this point a little later on, but let's have a gander at what's in front of me. Well, um, it's a keyboard. There you go. I'll take my commission now, please, editor, and be off to the bank to cash my cheque (if I had a physical bank to go to—I guess my phone's banking app will have to do).</p><div  class="fancy-box"><div class="fancy_box-title">ROG Strix Morph 96 Wireless specs</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="pakN8wuA96FHzwimusvJ79" name="Asus ROG Strix Morph 96 Wireless 13" caption="" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." src="https://cdn.mos.cms.futurecdn.net/pakN8wuA96FHzwimusvJ79.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: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Switch type: </strong>Asus ROG NX Snow V2 or Storm V2<br><strong>Keycaps: </strong>ABS, doubleshot<br><strong>Lighting: </strong>RGB, controllable in software<br><strong>Onboard storage:</strong> 5 profiles<br><strong>Extra ports: </strong>None<br><strong>Connection type: </strong>Wired USB-C/2.4 GHz/Bluetooth 5.0<br><strong>Cable: </strong>USB Type-C/USB Type-A, detachable<br><strong>Weight: </strong>1.125 kg/2.48 lbs<br><strong>Price:</strong> $140/£135</p></div></div><p>Oh, you want more? Oh, alright. I may have to work a little harder to earn a living, I suppose. As I say, we've got the same 96 percent layout as the Strix Scope II 96 Wireless that provides a full-size layout, complete with number pad, arrow keys and nav cluster, in a smaller footprint to save desk space. It's also known as the '1800 layout' after the Cherry G80-1800 keyboard that has been around for at least the last twenty-five years, if not longer by this point, which is where this configuration of keys originated. </p><p>It's a functional choice, and one I wish we'd see a little more from manufacturers, being very easy to live with if you're used to a full-size board. You'll just need to remember to find some of the nav keys above the number pad, rather than next to it.</p><p>Physical touches include doubleshot keycaps with a pleasant texturing to them that aids grip when typing, although I am quite sad to report they're ABS rather than PBT. This is a marker of a cheaper keyboard, even though PBT has made its way down the price ladder to more wallet-friendly options in recent years, such as the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/gamakay-x-naughshark-ns68-review/" target="_blank">Gamakay x NaughShark NS68</a>. There's potential for the ROG Strix Morph 96 Wireless' keycaps to shine after not too long if you're a heavy user—the Strix Scope II 96 Wireless instead has good old PBT. I am pleased about the dual Windows/macOS legends, though, which is very thoughtful.</p><p>The casing here is different to its older brother, too, with a closed shell rather than a skeletal one, which is better because you won't get any ingress of crud, and it keeps the RGB lighting from spilling out. The top case is metal with the underside being plastic, and at 1.125 kg, there's some decent heft here. Unfortunately, I did notice some flex at the corners under some pressure, which leaves a bit of a sour taste. You can also take this keyboard apart with screws in each corner of the top casing, saving the task of turning it over to disassemble. For modders, that's a small but important addition.</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="fqpJ4NtXtzz9QNLcL544A9" name="Asus ROG Strix Morph 96 Wireless 6" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." src="https://cdn.mos.cms.futurecdn.net/fqpJ4NtXtzz9QNLcL544A9.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>On the left, you'll find a multi-function dial that can do everything from controlling volume to changing the RGB lighting brightness level and even scrolling a webpage right out of the box with the function changed by pressing the button further up the left side. </p><p>Both sides are home to additional RGB light bars, while the top side houses a USB-C port for wired use, a toggle switch for connectivity and a cubby for the USB-A receiver. The ROG Strix Morph 96 Wireless also comes with some grippy two-stage feet on the underside for added flexibility of typing angle.</p><p>Inside, you get a choice of switches, with V2 variants of Asus' linear ROG NX Snow or audibly tactile RX Storm switches; my sample shipped with the former. These are a light and responsive 40 g linear switch that benefits from factory lubrication for no scratchiness under finger. To help their gaming credentials, the ROG NX Snow switches have a slightly higher actuation point and a shorter travel than other switches, for a snappier feel.</p><p>For gaming, the ROG NX Snow V2s work well given their lighter force, and have what Asus calls ‘Speed Tap’, which is their version of the SOCD tech found across a lot of manufacturers’ keyboards for unnaturally brisk movement. It is more of a novelty than a feature, given it’s been banned in Counter-Strike 2 online play, for instance.</p><p>Beyond this, though, the ROG Strix Morph 96 Wireless lacks the advanced rapid trigger or analog features that are found on similarly priced gaming keyboards with their Hall effect switches, such as the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychron-q5-he-review/" target="_blank">Keychron Q5 HE</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="tdaYJ6ovquRypHD59moJ99" name="Asus ROG Strix Morph 96 Wireless 4" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." src="https://cdn.mos.cms.futurecdn.net/tdaYJ6ovquRypHD59moJ99.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>If you don't like the pre-installed switches inside this keyboard, then it is hotswappable, and surprisingly easy to swap out switches and keycaps with the pullers included in the box. To help its enthusiast credentials, this board also comes with a range of foam and such inside for sound dampening, and there isn't any case rattle or ping in my experience. The ROG Strix Morph 96 Wireless is also gasket-mounted, leading to a slightly bouncier feel under finger.</p><p>Connectivity is versatile, with both Bluetooth and 2.4 GHz supported for wireless flavour. As is typical, it's essentially plug and play, and I had no issues pairing to Bluetooth on my MacBook Pro and using the 2.4 GHz receiver on my main Windows gaming PC. There is also a USB-C port for wired connectivity and charging. The receiver included with this keyboard is the 'Omni' receiver, which can also handle a 2.4 GHz gaming mouse connection for a potent wireless desktop combo over one receiver, freeing up a valuable USB-A port on your PC.</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="xkX2jiXFcLkrgWu2ejYA79" name="Asus ROG Strix Morph 96 Wireless 9" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." src="https://cdn.mos.cms.futurecdn.net/xkX2jiXFcLkrgWu2ejYA79.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>As for battery life, expect to get around 100 hours of battery life with the RGB lighting set to its default state, and virtually 600 hours if you don't want the RGB on. It is more of a subtle underglow than a full-on Pink Floyd gig, given that the keycaps here have solid legends, so it isn't as much of a sore miss to turn it off as you might expect.</p><p>I'm also pleased to report Asus has given the ROG Strix Morph 96 Wireless support for its web-based Gear Link software, which replaces the frankly shoddy Armoury Crate suite. This is only accessible when you have the keyboard plugged in via a cable or the 2.4 GHz receiver, but it provides a much lighter and easier-to-use alternative that gives you a decent amount of customisation.</p><p>Here, you can remap keys, fiddle around with the keyboard's wheel, and mess around with the RGB lighting. Granted, you don't get as much functionality as you would with a Hall effect keyboard, but for the reasons you're likely to dive into software, it's adequate.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UGZFE76r5nPDMq4rrCCHA9.jpg" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GAofj4TuHt8uoBWLSZ2s89.jpg" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/CWeU4ToNGsxrA7Ye2tai79.jpg" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pakN8wuA96FHzwimusvJ79.jpg" alt="Asus ROG Strix Morph 96 Wireless on a desk mat." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You want a decent enthusiast-grade mechanical choice: </strong>The ROG Strix Morph 96 Wireless nails the basics for a mainstream mechanical choice with smooth switches, a functional layout, versatile wireless connectivity and more.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You want your money to go a bit further: </strong>You can save a bit by going for the Strix Scope II 96 Wireless, and net extras such as PBT keycaps, a wristrest and longer battery life.</p></div></div><p>Returning to the point posed at the beginning of the article, the ROG Strix Morph 96 Wireless feels too similar to the Strix Scope II 96 Wireless in some respects to the point I have considered putting the "They've rebadged it, you fool!" quote from Alan Partridge (British reference, sorry) somewhere in here and therefore gets more of a half-hearted recommendation. </p><p>This isn't least as it's possible to get the Strix Scope II 96 Wireless with PBT keycaps, a wristrest and a longer maximum runtime for less than the $140/£135 asking price for this new model.</p><p>At this price point, you can also begin to consider the likes of the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/ducky-zero-6108-review/" target="_blank">Ducky Zero 6108</a>, which offers a sublime core experience with a full-size layout, enthusiast-grade touches and proper Cherry MX2A switches for the sub £100/$100 mark. You do have to make do without any software customisation there, though.</p><p>It leaves the ROG Strix Morph 96 Wireless in a bit of a funny position. Yes, this is a really lovely keyboard that's cheaper than the Strix Scope II 96 Wireless if we're going on retail price alone with newer switches, a different design and a few other extras, but as I can get other mechanical boards with similar feature sets for less than this, it's a harder sell than you might think.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Cetra Open Wireless review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I'll admit one thing to you right now: I don't like in-ear headphones. I never really have. They just don't feel right in my ears for longer than an hour or so. Maybe it's because I've never been keen on the idea of having a piece of silicon shoved in my ear to listen to things, or the whole form factor, although of course it is all down to taste. </p><p>After all, lots of people swear by wireless earbuds for day-to-day productivity loads, and even for gaming. The likes of the <a href="https://www.pcgamer.com/hardware/earbuds-headphones/steelseries-arctis-gamebuds-review/" target="_blank">SteelSeries Arctis GameBuds</a> and <a href="https://www.pcgamer.com/sony-inzone-buds-review/" target="_blank">Sony Inzone Buds</a> are two bright sparks in this regard.</p><p>Enter the Asus ROG Cetra Open Wireless, a new $230/£185 set of 'open back' gaming buds that could be the answer to my problems. There isn't the need to shove any silicon tips in your ears with these buds, as they simply rest 'on' your ears, rather than in them. </p><p>For a quick refresher, open-back headphones refer to ones that don't have closed cups, thereby letting sound in and out for a wider and more expansive presentation at the expense of potentially annoying those around you. </p><div  class="fancy-box"><div class="fancy_box-title">Cetra Open specs</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="va3GfTCMnLKxgsZxwt8eHK" name="Asus ROG Cetra Open Wireless 3" caption="" alt="Asus ROG Cetra Open earbuds on a deskmat." src="https://cdn.mos.cms.futurecdn.net/va3GfTCMnLKxgsZxwt8eHK.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: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Drivers: </strong>14.2 mm DLC drivers<br><strong>Frequency response: </strong>20–20,000 Hz<br><strong>Weight: </strong>22 g (both)<br><strong>Connection: </strong>2.4 GHz wireless | Bluetooth 5.3<br><strong>Battery life: </strong>64 hr (16 hr earbuds + 48 hr charging case)<br><strong>Durability: </strong>IPX5 water resistant<br><strong>Price: </strong>$230 / £185</p></div></div><p>In this instance, the ROG Cetra Open Wireless are designated as 'open' from more of a comfort perspective. It's a strange sensation having them resting on your ears for the first time, especially if you're used to more traditional earbuds and over-ear headphones. In my experience, it took just a few minutes for me to acclimatise to these ROG earbuds, although there was still an odd sensation when I put them back on after taking them off.</p><p>Moreover, the inclusion of an ear hook in their construction makes the fit secure and helps position these buds as more of a fitness/running choice, as well as for gaming. Asus also bundles a neck strap in the box to tie the two buds together, so they can't go walkabouts together, and also helps them remain in place if you're running and such. Also helping their fitness credentials is the presence of an IPX5 water resistance rating, meaning these should be alright for water splashes and such from rain or sweat.</p><p>One thing I certainly appreciate about these earbuds is that there aren't any finicky touch controls, as Asus has opted for proper buttons instead. Given how small the main frames of these are, the buttons are understandably quite small, requiring a certain degree of precision. Get it right, and you can control media playback and such with relative ease without having to swipe incoherently.</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="WUNdszn9mdhc54cx34AMHK" name="Asus ROG Cetra Open Wireless 7" alt="Asus ROG Cetra Open earbuds on a deskmat." src="https://cdn.mos.cms.futurecdn.net/WUNdszn9mdhc54cx34AMHK.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>Owing to the larger nature of an open frame, the ROG Cetra Open Wireless' charging case is chunkier than you might be used to—it's more in length than in thickness. The case is still pocketable, just, and you'll need deeper pockets to accommodate. The case has a bit of a plastic feel to it, which is okay, and has some flair with ROG branding if that's your kind of thing.</p><p>Open the case up, and you'll find the earbuds sit flat down and magnetically attach for charging, complete with status LEDs so you know juice is going back into them. In the middle sits the USB-C receiver for a low-latency 2.4 GHz connection, complete with a USB-C port in itself for a passthrough so you can still charge your phone while using the buds, or so you don't lose out on the functionality of a front panel USB-C port on your PC, which can be quite hard to come by.</p><p>On the point of connectivity, the ROG Cetra Open Wireless connect via both the bundled 2.4 GHz receiver and Bluetooth, and two devices can be connected simultaneously for ease of use. The 2.4 GHz low-latency 'Speednova' connection is handy for gaming powers, while having an additional Bluetooth channel frees these buds up for listening to music or podcasts through your phone when you're travelling, for instance.</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="dmqYPnrSNHeyN2RZ9s6dGK" name="Asus ROG Cetra Open Wireless 5" alt="Asus ROG Cetra Open earbuds on a deskmat." src="https://cdn.mos.cms.futurecdn.net/dmqYPnrSNHeyN2RZ9s6dGK.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>Battery life here is generally strong, too, as these Asus earbuds can run for a total of 16 hours from the buds themselves, with the case supplementing this with an additional 48 hours of use. That's 64 hours in total, albeit only if you're happy to turn the mic and RGB lighting off. Leave all of it running, and your runtime will be brought down closer to the SteelSeries Arctis GameBuds' 40 hours, if not slightly less.</p><p>A handy feature the ROG Cetra Open Wireless has is wear detection. This is ported over more from 'lifestyle' focused devices than gaming-centric ones, and means the buds will stop whatever you're listening to when it detects you've taken the buds off. </p><p>Far too often, I'll take a set of headphones or earbuds off to do something else, only to put them back on and find they've had a party to themselves while I've answered the front door. Now they stop when you do.</p><p>It's taken me long enough, but time to get to the important bit: audio quality. Usually, open-back headphones and headsets come with an increasingly wide and expansive presentation—after all, that's the whole point of them—which sets them apart from their closed-back counterparts. </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="D9PpT4ZKEUrqFSpVjhtHHK" name="Asus ROG Cetra Open Wireless 8" alt="Asus ROG Cetra Open earbuds on a deskmat." src="https://cdn.mos.cms.futurecdn.net/D9PpT4ZKEUrqFSpVjhtHHK.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 ROG Cetra Open Wireless largely impressed me in this regard in my usual testing ground of Counter Strike 2, with surprisingly precise directional audio and an excellent soundstage to boot. Combined with this, I got some great overall detail for pinpointing footsteps, distant gunfire and explosions, making these a very competent set of buds for FPS titles.</p><p>The big surprise at how these buds sounded, though, was the power of their bass. When not working, I'm usually listening to a good range of rock tracks, be it Marillion, Rush or otherwise. Spinning up Rush's YYZ revealed the punch and power of the bass, providing a great sense of atmosphere and warmth to proceedings. It wasn't to the extent you could feel the subbass as such, but more of a reassuring heft that works away in the background.</p><p>I also didn't find that the prominent low end coloured the sound of the ROG Cetra Open Wireless too much, as the mid-range of vocals and footsteps felt clear, while the top-end on the likes of Steely Dan's Do It Again extracted solid detail and sparkle. </p><p>I'd probably be inclined to describe these earbuds as a purposeful listen, rather than being a fun or energetic type. The sound signature serves a purpose for their gaming-centric workload, although there is still plenty of room to stretch their legs and have some fun with an array of music.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/rxadK9LnNhus7cAwXxAiGK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/D9PpT4ZKEUrqFSpVjhtHHK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HNbzwdU3Mmq8TUQ4wXkEHK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dmqYPnrSNHeyN2RZ9s6dGK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ALUSpzstXj9yA99YAY63HK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WUNdszn9mdhc54cx34AMHK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You want open-back wireless earbuds: </strong>There aren't many gaming earbuds with this open-back form factor, and if it's something you want, Asus has provided an option to fit the niche.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>You want a more conventional form factor: </strong>This open form factor isn't for everyone, and there are plenty of choices that provide a more conventional fit with features such as ANC for less.</p></div></div><p>Even though these are open-back buds, I didn't experience much in the way of seepage from the ROG Cetra Open Wireless. Sure, it was possible to slightly hear the audio from a foot or two away, but that's only at unnaturally loud volumes where you're probably going to do some damage. For the most part, you won't bother people too much using these for a commute or in a busy cafe.</p><p>The microphone in these buds is perfectly cromulent for calls and in-game comms, with decent clarity and body overall that I'd wager surpasses a lot of its key rivals.</p><p>Then we come to the dilemma of price and appeal. The fact is that the SteelSeries Arctis GameBuds are likely to appeal to more people due to a lower price, a more conventional fit, and as much versatility as these. It's also worth noting you can get some top-class noise-cancelling buds from Sony and Bose for a similar price to these, and more fitness-focused open buds that don't cost as much.</p><p>The Asus ROG Cetra Open Wireless are an intriguing addition to the market sector of gaming earbuds, adding the convenience of open-back powers to a form factor it isn't usually associated with. I like the way they fit and the way they sound, although at the price they are, it's an expensive experiment.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/earbuds-headphones/asus-rog-cetra-open-wireless-review/</link>
                                                                            <description>
                            <![CDATA[ Proof of concept? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NgSLF69g64kndeZvFJcQq8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/gqdLXphPcNCsumRdANzrHK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 24 Mar 2026 15:49:35 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Earbuds &amp; Headphones]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming Audio]]></category>
                                                                                                                    <dc:creator><![CDATA[ Reece Bithrey ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DN8S8rM2Gfi7mBgPBtt3eb.jpg ]]></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/gqdLXphPcNCsumRdANzrHK-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Cetra Open earbuds on a deskmat.]]></media:description>                                                            <media:text><![CDATA[Asus ROG Cetra Open earbuds on a deskmat.]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Cetra Open earbuds on a deskmat.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/gqdLXphPcNCsumRdANzrHK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I'll admit one thing to you right now: I don't like in-ear headphones. I never really have. They just don't feel right in my ears for longer than an hour or so. Maybe it's because I've never been keen on the idea of having a piece of silicon shoved in my ear to listen to things, or the whole form factor, although of course it is all down to taste. </p><p>After all, lots of people swear by wireless earbuds for day-to-day productivity loads, and even for gaming. The likes of the <a href="https://www.pcgamer.com/hardware/earbuds-headphones/steelseries-arctis-gamebuds-review/" target="_blank">SteelSeries Arctis GameBuds</a> and <a href="https://www.pcgamer.com/sony-inzone-buds-review/" target="_blank">Sony Inzone Buds</a> are two bright sparks in this regard.</p><p>Enter the Asus ROG Cetra Open Wireless, a new $230/£185 set of 'open back' gaming buds that could be the answer to my problems. There isn't the need to shove any silicon tips in your ears with these buds, as they simply rest 'on' your ears, rather than in them. </p><p>For a quick refresher, open-back headphones refer to ones that don't have closed cups, thereby letting sound in and out for a wider and more expansive presentation at the expense of potentially annoying those around you. </p><div  class="fancy-box"><div class="fancy_box-title">Cetra Open specs</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="va3GfTCMnLKxgsZxwt8eHK" name="Asus ROG Cetra Open Wireless 3" caption="" alt="Asus ROG Cetra Open earbuds on a deskmat." src="https://cdn.mos.cms.futurecdn.net/va3GfTCMnLKxgsZxwt8eHK.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: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Drivers: </strong>14.2 mm DLC drivers<br><strong>Frequency response: </strong>20–20,000 Hz<br><strong>Weight: </strong>22 g (both)<br><strong>Connection: </strong>2.4 GHz wireless | Bluetooth 5.3<br><strong>Battery life: </strong>64 hr (16 hr earbuds + 48 hr charging case)<br><strong>Durability: </strong>IPX5 water resistant<br><strong>Price: </strong>$230 / £185</p></div></div><p>In this instance, the ROG Cetra Open Wireless are designated as 'open' from more of a comfort perspective. It's a strange sensation having them resting on your ears for the first time, especially if you're used to more traditional earbuds and over-ear headphones. In my experience, it took just a few minutes for me to acclimatise to these ROG earbuds, although there was still an odd sensation when I put them back on after taking them off.</p><p>Moreover, the inclusion of an ear hook in their construction makes the fit secure and helps position these buds as more of a fitness/running choice, as well as for gaming. Asus also bundles a neck strap in the box to tie the two buds together, so they can't go walkabouts together, and also helps them remain in place if you're running and such. Also helping their fitness credentials is the presence of an IPX5 water resistance rating, meaning these should be alright for water splashes and such from rain or sweat.</p><p>One thing I certainly appreciate about these earbuds is that there aren't any finicky touch controls, as Asus has opted for proper buttons instead. Given how small the main frames of these are, the buttons are understandably quite small, requiring a certain degree of precision. Get it right, and you can control media playback and such with relative ease without having to swipe incoherently.</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="WUNdszn9mdhc54cx34AMHK" name="Asus ROG Cetra Open Wireless 7" alt="Asus ROG Cetra Open earbuds on a deskmat." src="https://cdn.mos.cms.futurecdn.net/WUNdszn9mdhc54cx34AMHK.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>Owing to the larger nature of an open frame, the ROG Cetra Open Wireless' charging case is chunkier than you might be used to—it's more in length than in thickness. The case is still pocketable, just, and you'll need deeper pockets to accommodate. The case has a bit of a plastic feel to it, which is okay, and has some flair with ROG branding if that's your kind of thing.</p><p>Open the case up, and you'll find the earbuds sit flat down and magnetically attach for charging, complete with status LEDs so you know juice is going back into them. In the middle sits the USB-C receiver for a low-latency 2.4 GHz connection, complete with a USB-C port in itself for a passthrough so you can still charge your phone while using the buds, or so you don't lose out on the functionality of a front panel USB-C port on your PC, which can be quite hard to come by.</p><p>On the point of connectivity, the ROG Cetra Open Wireless connect via both the bundled 2.4 GHz receiver and Bluetooth, and two devices can be connected simultaneously for ease of use. The 2.4 GHz low-latency 'Speednova' connection is handy for gaming powers, while having an additional Bluetooth channel frees these buds up for listening to music or podcasts through your phone when you're travelling, for instance.</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="dmqYPnrSNHeyN2RZ9s6dGK" name="Asus ROG Cetra Open Wireless 5" alt="Asus ROG Cetra Open earbuds on a deskmat." src="https://cdn.mos.cms.futurecdn.net/dmqYPnrSNHeyN2RZ9s6dGK.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>Battery life here is generally strong, too, as these Asus earbuds can run for a total of 16 hours from the buds themselves, with the case supplementing this with an additional 48 hours of use. That's 64 hours in total, albeit only if you're happy to turn the mic and RGB lighting off. Leave all of it running, and your runtime will be brought down closer to the SteelSeries Arctis GameBuds' 40 hours, if not slightly less.</p><p>A handy feature the ROG Cetra Open Wireless has is wear detection. This is ported over more from 'lifestyle' focused devices than gaming-centric ones, and means the buds will stop whatever you're listening to when it detects you've taken the buds off. </p><p>Far too often, I'll take a set of headphones or earbuds off to do something else, only to put them back on and find they've had a party to themselves while I've answered the front door. Now they stop when you do.</p><p>It's taken me long enough, but time to get to the important bit: audio quality. Usually, open-back headphones and headsets come with an increasingly wide and expansive presentation—after all, that's the whole point of them—which sets them apart from their closed-back counterparts. </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="D9PpT4ZKEUrqFSpVjhtHHK" name="Asus ROG Cetra Open Wireless 8" alt="Asus ROG Cetra Open earbuds on a deskmat." src="https://cdn.mos.cms.futurecdn.net/D9PpT4ZKEUrqFSpVjhtHHK.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 ROG Cetra Open Wireless largely impressed me in this regard in my usual testing ground of Counter Strike 2, with surprisingly precise directional audio and an excellent soundstage to boot. Combined with this, I got some great overall detail for pinpointing footsteps, distant gunfire and explosions, making these a very competent set of buds for FPS titles.</p><p>The big surprise at how these buds sounded, though, was the power of their bass. When not working, I'm usually listening to a good range of rock tracks, be it Marillion, Rush or otherwise. Spinning up Rush's YYZ revealed the punch and power of the bass, providing a great sense of atmosphere and warmth to proceedings. It wasn't to the extent you could feel the subbass as such, but more of a reassuring heft that works away in the background.</p><p>I also didn't find that the prominent low end coloured the sound of the ROG Cetra Open Wireless too much, as the mid-range of vocals and footsteps felt clear, while the top-end on the likes of Steely Dan's Do It Again extracted solid detail and sparkle. </p><p>I'd probably be inclined to describe these earbuds as a purposeful listen, rather than being a fun or energetic type. The sound signature serves a purpose for their gaming-centric workload, although there is still plenty of room to stretch their legs and have some fun with an array of music.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/rxadK9LnNhus7cAwXxAiGK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/D9PpT4ZKEUrqFSpVjhtHHK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HNbzwdU3Mmq8TUQ4wXkEHK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dmqYPnrSNHeyN2RZ9s6dGK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ALUSpzstXj9yA99YAY63HK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WUNdszn9mdhc54cx34AMHK.jpg" alt="Asus ROG Cetra Open earbuds on a deskmat." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You want open-back wireless earbuds: </strong>There aren't many gaming earbuds with this open-back form factor, and if it's something you want, Asus has provided an option to fit the niche.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>You want a more conventional form factor: </strong>This open form factor isn't for everyone, and there are plenty of choices that provide a more conventional fit with features such as ANC for less.</p></div></div><p>Even though these are open-back buds, I didn't experience much in the way of seepage from the ROG Cetra Open Wireless. Sure, it was possible to slightly hear the audio from a foot or two away, but that's only at unnaturally loud volumes where you're probably going to do some damage. For the most part, you won't bother people too much using these for a commute or in a busy cafe.</p><p>The microphone in these buds is perfectly cromulent for calls and in-game comms, with decent clarity and body overall that I'd wager surpasses a lot of its key rivals.</p><p>Then we come to the dilemma of price and appeal. The fact is that the SteelSeries Arctis GameBuds are likely to appeal to more people due to a lower price, a more conventional fit, and as much versatility as these. It's also worth noting you can get some top-class noise-cancelling buds from Sony and Bose for a similar price to these, and more fitness-focused open buds that don't cost as much.</p><p>The Asus ROG Cetra Open Wireless are an intriguing addition to the market sector of gaming earbuds, adding the convenience of open-back powers to a form factor it isn't usually associated with. I like the way they fit and the way they sound, although at the price they are, it's an expensive experiment.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Falchion Ace 75 HE review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The Asus ROG Falchion Ace 75 HE takes the older ROG Falchion Ace HFX and essentially throws it away. That might seem like an overexaggeration, but it seems to be the truth as Asus has promised revamped switches along with a new sensor, new PBT keycaps, a completely different design and more besides. If that isn't starting fresh, I don't know what is.</p><p>The brand did this recently with the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-azoth-96-he-review/" target="_blank">Azoth 96 HE</a> to great effect, and it seems like this new model has taken some inspiration and elements from it. For instance, we've got the same new ROG HFX V2 switches inside that came on the new Azoth for heightened precision and power against their predecessors.</p><p>For reference, the HFX V2 switches have seen some notable upgrades over the older V1 switches, kitted out to previous Asus keyboards with Hall effect powers. The V2s were first seen on the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-falcata/" target="_blank">Asus ROG Falcata</a>, with optimisations such as a shorter overall travel (3.5 mm vs 4 mm) that's more noticeable in use than you'd think, plus a larger magnet for more precise customisation. It's now possible to set the actuation or reset point in increments of 0.01 mm, which is not something I've seen before on a range of the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/best-hall-effect-keyboards/" target="_blank">best Hall effect keyboards</a> out there.</p><p>In conjunction with the optimisations to accuracy and a shorter travel, the ROG HFX V2 switches carry a lighter actuation force of 32 g against 40 g. I appreciate that sounds like a small change, but it's one that makes a big difference. It essentially makes these switches some of the lightest you'll find on a keyboard from a more 'mainstream' brand. Combined with the shorter travel, it makes these some of the speediest out there, and when the rapid trigger powers are taken into account, it can turn the switches into hair triggers.</p><div  class="fancy-box"><div class="fancy_box-title">Falchion Ace 75 HE specs</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="L6EhhYUmNo66Si4N9azmWS" name="Asus ROG Falchion Ace 75 HE 2" caption="" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." src="https://cdn.mos.cms.futurecdn.net/L6EhhYUmNo66Si4N9azmWS.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: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Switch type:</strong> Asus ROG HFX V2<br><strong>Keycaps:</strong> PBT, doubleshot<br><strong>Lighting:</strong> RGB, controllable in software<br><strong>Onboard storage:</strong> 5 profiles<br><strong>Extra ports: </strong>None<br><strong>Connection type:</strong> Wired USB-C/<br><strong>Cable:</strong> USB Type-C/USB Type-A, detachable<br><strong>Weight: </strong>1.395 kg/3.07 lbs<br><strong>Price:</strong> £220/$220</p></div></div><p>For the HFX V2 switches, Asus has also moved to a POM stem that's lubricated to mean these linear switches are smooth and slick under finger. To help reduce key wobble, there is also a new block stem—I certainly think these are stable switches under finger, and there isn't much in the way of stem wobble. Asus has also kitted the ROG Falchion Ace 75 HE with five layers of sound dampening inside to nullify any case rattle or ping, and it's a sterling effort here.</p><p>The brand also says this keyboard is hotswappable, so it's technically possible to change the switches without the need for any soldering, although it doesn't state which switches work in here besides the HFX V2 and V2X models (the difference between these is that the -X model has an even lighter 30 g force and a -X-style stabiliser assembly for further wobble reduction). It's certainly very rare that you have the option to swap in more traditional three or five-pin MX-style switches in an HE keyboard, after all.</p><p>I dived into my usual testing grounds of Counter Strike 2 to give the ROG Falchion Ace 75 HE a fair go, along with the fast <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a><strong> </strong>I had spare. The result is that this Asus keyboard is smooth and slick with its inputs, especially with hyper-sensitive rapid trigger enabled for innately brisk actuation and reset points. Movement felt especially fast, as did weapon switching and crouching, owing to the buttons I'd set rapid trigger to in the Gear Link software this keyboard utilises.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DemZCF4MLgKp84MvjEmSWS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d69VN2FCDVrGLcELr6ttVS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Gear Link is Asus' new web-based software that's a major improvement from the app-based Armoury Crate that I've traditionally felt let the ROG products down for far too long, feeling slow and clunky. Being web-based means Gear Link feels lighter and more responsive for its impressive array of features, including setting actuation and reset points, plus rapid trigger powers, and more advanced mapping such as dynamic keystroke, mod tap and all that jazz if you want to fiddle until your heart's content.</p><p>There is also SOCD tech for unnaturally quick strafing, known here as Speed Tap, although this is more for marking bumf than for real-world use. Use it online, and you'll probably see the almighty ban hammer wielded. You can also fiddle with RGB lighting, plus with the functionality of this keyboard's touch surface on the top side and the roller wheel near the end of the right-hand edge for things such as key travel, RGB lighting brightness and media volume.</p><p>The ROG Falchion Ace 75 HE is entirely wired, meaning a convenient and latency-free connection, plus there's no need to worry about charging it up. You also get the benefit of 8000 Hz polling powers, too, for more frequent reporting of inputs than other, more standard gaming keyboards. It might not be something that mere mortals can benefit from, but for the pros that this board is aimed at, where, to them, every fraction of a second counts, it's a worthwhile addition.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/N6nHAJXQLzEtAWcrzyVHVS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/87mHSVGHDVPWQYr9F8TdWS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PpdCCV6EAt4V334fFFiTWS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ThSTbM3QY8xtn53xG5LAXS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YUkYv2DtqFnev8eC2CMBWS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The design of this Asus keyboard has changed a little against the older Falchion models, with this variant moving up to a 75% layout for the added functionality of a function row and single-column nav cluster. The Falchion's trademark touch bar across the top makes a return with this model, as well as a roller in the top right corner. Both can be remapped in software for a variety of functions and give this keyboard a clever means of control besides the actual keyboard part. </p><p>The roller is a particularly ingenious addition, as by default, it's used for fine-tuning actuation point and the sensitivity of the keyboard's rapid trigger without going into software. Plus, there's a toggle switch on the right side that can quickly enable and disable rapid trigger at the flick of a switch.</p><p>The fit and finish here is suitably excellent, with Asus' customary blend of a plastic underside and metal top plate to the chassis for a sturdy feel in-hand. It is possible to get fully machined aluminium cases at this price point, but this is a good mix of materials. In addition, this keyboard has doubleshot PBT keycaps for extra durability and a quality touch.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/mf2ZMYrCUPcpg7mMAPGJUS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T9KsVNqDvJMT8bf4DrTrLS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You want a powerful, wired keyboard:</strong> The ROG Falchion Ace 75 HE is a potent keyboard with little compromises on speed and clever physical features.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You want a wireless choice: </strong>For a similar outlay to this Asus choice, you can snag a fast wireless keyboard that gives you additional desk freedom.</p></div></div><p>Then, after all this, we come to the price. The ROG Falchion Ace 75 HE is going to leave a £220/$220-shaped hole in your wallet, making it a real premium product. At that price, we're looking at rivals including the larger layout <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychron-q5-he-review/" target="_blank">Keychron Q5 HE</a> that has a fully machined aluminium case at the expense of lacking slightly more advanced switches and the low-profile <a href="https://www.pcgamer.com/hardware/gaming-keyboards/nuphy-air60-he-review/" target="_blank">NuPhy Air60 HE</a> that trades full-height switches for low-profile ones and retains a lot of the same powers at a lower price tag.</p><p>There is also another thorn in the ROG Falchion Ace 75 HE's armour, with one of our favourite HE keyboards, the wireless <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychron-k2-he-review/" target="_blank">Keychron K2 HE</a>, which trades wired power for wireless convenience and adds some pleasant wood to the chassis if you get the right version. It too has powerful HE switches, convenient software, and will keep more pounds/dollars/whichever currency in your pocket while doing so.</p><p>The bottom line is simple: the Asus ROG Falchion Ace 75 HE is an excellent HE gaming keyboard, but is beaten by more affordable competition that doesn't sacrifice against it. Bear in mind the usual Asus ROG tax before picking this one up.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-falchion-ace-75-he-review/</link>
                                                                            <description>
                            <![CDATA[ An ace keyboard. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BCntjGcBAR8xbGPsorTDQB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RvH7EP8da6Zz4N9bWgWmWS-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 24 Mar 2026 11:46:24 +0000</pubDate>                                                                                                                                <updated>Tue, 24 Mar 2026 13:22:06 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Keyboards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Reece Bithrey ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DN8S8rM2Gfi7mBgPBtt3eb.jpg ]]></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/RvH7EP8da6Zz4N9bWgWmWS-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled.]]></media:description>                                                            <media:text><![CDATA[The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled.]]></media:text>
                                <media:title type="plain"><![CDATA[The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RvH7EP8da6Zz4N9bWgWmWS-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Asus ROG Falchion Ace 75 HE takes the older ROG Falchion Ace HFX and essentially throws it away. That might seem like an overexaggeration, but it seems to be the truth as Asus has promised revamped switches along with a new sensor, new PBT keycaps, a completely different design and more besides. If that isn't starting fresh, I don't know what is.</p><p>The brand did this recently with the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-azoth-96-he-review/" target="_blank">Azoth 96 HE</a> to great effect, and it seems like this new model has taken some inspiration and elements from it. For instance, we've got the same new ROG HFX V2 switches inside that came on the new Azoth for heightened precision and power against their predecessors.</p><p>For reference, the HFX V2 switches have seen some notable upgrades over the older V1 switches, kitted out to previous Asus keyboards with Hall effect powers. The V2s were first seen on the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/asus-rog-falcata/" target="_blank">Asus ROG Falcata</a>, with optimisations such as a shorter overall travel (3.5 mm vs 4 mm) that's more noticeable in use than you'd think, plus a larger magnet for more precise customisation. It's now possible to set the actuation or reset point in increments of 0.01 mm, which is not something I've seen before on a range of the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/best-hall-effect-keyboards/" target="_blank">best Hall effect keyboards</a> out there.</p><p>In conjunction with the optimisations to accuracy and a shorter travel, the ROG HFX V2 switches carry a lighter actuation force of 32 g against 40 g. I appreciate that sounds like a small change, but it's one that makes a big difference. It essentially makes these switches some of the lightest you'll find on a keyboard from a more 'mainstream' brand. Combined with the shorter travel, it makes these some of the speediest out there, and when the rapid trigger powers are taken into account, it can turn the switches into hair triggers.</p><div  class="fancy-box"><div class="fancy_box-title">Falchion Ace 75 HE specs</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="L6EhhYUmNo66Si4N9azmWS" name="Asus ROG Falchion Ace 75 HE 2" caption="" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." src="https://cdn.mos.cms.futurecdn.net/L6EhhYUmNo66Si4N9azmWS.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: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Switch type:</strong> Asus ROG HFX V2<br><strong>Keycaps:</strong> PBT, doubleshot<br><strong>Lighting:</strong> RGB, controllable in software<br><strong>Onboard storage:</strong> 5 profiles<br><strong>Extra ports: </strong>None<br><strong>Connection type:</strong> Wired USB-C/<br><strong>Cable:</strong> USB Type-C/USB Type-A, detachable<br><strong>Weight: </strong>1.395 kg/3.07 lbs<br><strong>Price:</strong> £220/$220</p></div></div><p>For the HFX V2 switches, Asus has also moved to a POM stem that's lubricated to mean these linear switches are smooth and slick under finger. To help reduce key wobble, there is also a new block stem—I certainly think these are stable switches under finger, and there isn't much in the way of stem wobble. Asus has also kitted the ROG Falchion Ace 75 HE with five layers of sound dampening inside to nullify any case rattle or ping, and it's a sterling effort here.</p><p>The brand also says this keyboard is hotswappable, so it's technically possible to change the switches without the need for any soldering, although it doesn't state which switches work in here besides the HFX V2 and V2X models (the difference between these is that the -X model has an even lighter 30 g force and a -X-style stabiliser assembly for further wobble reduction). It's certainly very rare that you have the option to swap in more traditional three or five-pin MX-style switches in an HE keyboard, after all.</p><p>I dived into my usual testing grounds of Counter Strike 2 to give the ROG Falchion Ace 75 HE a fair go, along with the fast <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a><strong> </strong>I had spare. The result is that this Asus keyboard is smooth and slick with its inputs, especially with hyper-sensitive rapid trigger enabled for innately brisk actuation and reset points. Movement felt especially fast, as did weapon switching and crouching, owing to the buttons I'd set rapid trigger to in the Gear Link software this keyboard utilises.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/DemZCF4MLgKp84MvjEmSWS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/d69VN2FCDVrGLcELr6ttVS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Gear Link is Asus' new web-based software that's a major improvement from the app-based Armoury Crate that I've traditionally felt let the ROG products down for far too long, feeling slow and clunky. Being web-based means Gear Link feels lighter and more responsive for its impressive array of features, including setting actuation and reset points, plus rapid trigger powers, and more advanced mapping such as dynamic keystroke, mod tap and all that jazz if you want to fiddle until your heart's content.</p><p>There is also SOCD tech for unnaturally quick strafing, known here as Speed Tap, although this is more for marking bumf than for real-world use. Use it online, and you'll probably see the almighty ban hammer wielded. You can also fiddle with RGB lighting, plus with the functionality of this keyboard's touch surface on the top side and the roller wheel near the end of the right-hand edge for things such as key travel, RGB lighting brightness and media volume.</p><p>The ROG Falchion Ace 75 HE is entirely wired, meaning a convenient and latency-free connection, plus there's no need to worry about charging it up. You also get the benefit of 8000 Hz polling powers, too, for more frequent reporting of inputs than other, more standard gaming keyboards. It might not be something that mere mortals can benefit from, but for the pros that this board is aimed at, where, to them, every fraction of a second counts, it's a worthwhile addition.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/N6nHAJXQLzEtAWcrzyVHVS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/87mHSVGHDVPWQYr9F8TdWS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PpdCCV6EAt4V334fFFiTWS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ThSTbM3QY8xtn53xG5LAXS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YUkYv2DtqFnev8eC2CMBWS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The design of this Asus keyboard has changed a little against the older Falchion models, with this variant moving up to a 75% layout for the added functionality of a function row and single-column nav cluster. The Falchion's trademark touch bar across the top makes a return with this model, as well as a roller in the top right corner. Both can be remapped in software for a variety of functions and give this keyboard a clever means of control besides the actual keyboard part. </p><p>The roller is a particularly ingenious addition, as by default, it's used for fine-tuning actuation point and the sensitivity of the keyboard's rapid trigger without going into software. Plus, there's a toggle switch on the right side that can quickly enable and disable rapid trigger at the flick of a switch.</p><p>The fit and finish here is suitably excellent, with Asus' customary blend of a plastic underside and metal top plate to the chassis for a sturdy feel in-hand. It is possible to get fully machined aluminium cases at this price point, but this is a good mix of materials. In addition, this keyboard has doubleshot PBT keycaps for extra durability and a quality touch.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/mf2ZMYrCUPcpg7mMAPGJUS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T9KsVNqDvJMT8bf4DrTrLS.jpg" alt="The Asus ROG Falchion Ace 75 HE on a desk with the lighting enabled." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You want a powerful, wired keyboard:</strong> The ROG Falchion Ace 75 HE is a potent keyboard with little compromises on speed and clever physical features.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You want a wireless choice: </strong>For a similar outlay to this Asus choice, you can snag a fast wireless keyboard that gives you additional desk freedom.</p></div></div><p>Then, after all this, we come to the price. The ROG Falchion Ace 75 HE is going to leave a £220/$220-shaped hole in your wallet, making it a real premium product. At that price, we're looking at rivals including the larger layout <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychron-q5-he-review/" target="_blank">Keychron Q5 HE</a> that has a fully machined aluminium case at the expense of lacking slightly more advanced switches and the low-profile <a href="https://www.pcgamer.com/hardware/gaming-keyboards/nuphy-air60-he-review/" target="_blank">NuPhy Air60 HE</a> that trades full-height switches for low-profile ones and retains a lot of the same powers at a lower price tag.</p><p>There is also another thorn in the ROG Falchion Ace 75 HE's armour, with one of our favourite HE keyboards, the wireless <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychron-k2-he-review/" target="_blank">Keychron K2 HE</a>, which trades wired power for wireless convenience and adds some pleasant wood to the chassis if you get the right version. It too has powerful HE switches, convenient software, and will keep more pounds/dollars/whichever currency in your pocket while doing so.</p><p>The bottom line is simple: the Asus ROG Falchion Ace 75 HE is an excellent HE gaming keyboard, but is beaten by more affordable competition that doesn't sacrifice against it. Bear in mind the usual Asus ROG tax before picking this one up.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ROG Strix XG27JCG review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The last time I gamed on a 4K 27-inch display, what I really wanted was <em>even more pixels</em>. Over eight million obviously just ain't enough. </p><p>Actually, no I absolutely didn't. But the new <a href="https://rog.asus.com/monitors/27-to-31-5-inches/rog-strix-5k-xg27jcg/" target="_blank">Asus ROG Strix XG27JCG</a> is giving them to me anyway, all 15 million of tiny RGB suckers thanks to a 5K native resolution of 5,120 by 2,880 pixels from its 27-inch IPS panel. The result is frankly epic pixel density, plus a whole raft of questions about what, exactly, the point of this kind of display is for gaming.</p><p>But before you dismiss the idea of a 5K gaming monitor out of hand on account of low refresh rates, know that the ROG Strix XG27JCG will do fully 180 Hz at the 5K native. Okay, that's pretty pedestrian by the standards of really quick gaming monitors, which clock in upwards of 500 Hz these days. But still, 180 Hz at 5K. Bananas, isn't it? </p><p>Actually, this monitor's high-refresh chops extend beyond that thanks to a 1440p dual-mode functionality that supports 330 Hz. The idea here is the same as 4K dual-mode monitors that offer an alternative 1080p "native" at a higher refresh, like <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg27ucg-gaming-monitor-review/" target="_blank">Asus' own ROG Strix XG27UCG</a>. But since this is a 5K rather than 4K panel, if you double up the pixels in both horizontal and the vertical—effectively using a square block of four pixels from the 5K grid to form a single pixel—you end up with an alternative 1440p "native" mode of 2,560 by 1440.</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="kdioA4ywWMMygPu66SeLyT" name="Asus ROG Strix XG27JCG" alt="Asus ROG Strix XG27JCG" src="https://cdn.mos.cms.futurecdn.net/kdioA4ywWMMygPu66SeLyT.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><div ><table><tbody><tr><td class="firstcol " ><p><strong>Screen size</strong></p></td><td  ><p>27-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>5,120 x 2,880 (2,560 x 1,440 dual mode)</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>350 nits (600 nits peak HDR)</p></td></tr><tr><td class="firstcol " ><p><strong>Response time</strong></p></td><td  ><p>0.3 ms</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>180 Hz (330 Hz 1440p)</p></td></tr><tr><td class="firstcol " ><p><strong>HDR</strong></p></td><td  ><p>DisplayHDR 600</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>IPS panel, adaptive sync, HDMI 2.1, DisplayPort 1.4, USB-C with 15 W PD, USB-A hub</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.amazon.com/ASUS-Strix-Gaming-Monitor-XG27JCG/dp/B0G31RDCMP/" target="_blank">$849</a> | <a href="https://www.amazon.co.uk/ASUS-Strix-XG27JCG-Gaming-Monitor/dp/B09BNK6C4C/" target="_blank">£699</a></p></td></tr></tbody></table></div><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You want a true high-DPI experience:</strong> 5K native resolution on a fairly compact 27-inch panel makes for incredibly sharp visuals.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>You want great HDR performance:</strong> This is an IPS panel, not OLED, and what's more it lacks full-array local dimming.</p></div></div><p>So, yeah, this monitor is basically four 1440p panels with a total of 14,745,600 pixels. That's how ridiculously high the resolution is with 5K. But with that dual-mode functionality, in theory you can have all the benefits of 5K—which we'll come to—plus a more realistic 1440p mode that promises to make this monitor usable with vaguely affordable GPUs and also a decent option for esports. After all, running at the full native 5K native in the latest games is a very big ask in terms of raw PC performance, not to mention largely pointless for online shooters where frame rate rather than image detail is king.</p><p>The 5K and dual-mode functionality aside, however, this is a fairly mainstream monitor by most other metrics. As I mentioned, it's an IPS panel rather than OLED and while it is HDR 600 certified and has local dimming, it's limited to 10 edge-lit zones and so HDR support is very basic indeed. That said, the HDR 600 certification at least means that the panel can hit 600 nits, which is plenty bright enough. The exception is the 0.3 ms GtG claimed pixel response time. That's quick for an IPS monitor.</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="tiwrT4P4iQErSnGq3fu9wa" name="Asus ROG Strix XG27JCG" alt="Asus ROG Strix XG27JCG" src="https://cdn.mos.cms.futurecdn.net/tiwrT4P4iQErSnGq3fu9wa.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/tiwrT4P4iQErSnGq3fu9wa.jpg' 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: Future)</span></figcaption></figure><p>Rounding out the feature set is good connectivity thanks to DisplayPort, HDMI and USB-C, the latter with basic 15 W power delivery which is probably good enough for sharing this screen between a gaming desktop and a thin-and-light work laptop, or similar. Just note that the full 180 Hz at 5K isn't available over USB-C, you'll need to use one of the other interfaces for that.</p><p>Anyway back to that 5K native res and the nearly 15 million pixels. What, you might ask, is the point? Surely 4K on a 27-inch panel is plenty, especially for gaming. And you'd definitely have a point. But, for the record, the increased pixel density on offer here, which comes in at 215 pixels per inch versus the 163 pixels per inch of a regular old 287-inch 4K monitor, is genuinely quite stunning at times.</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="2jqTqKFrfk2hvjuEXGVMbd" name="Asus ROG Strix XG27JCG" alt="Asus ROG Strix XG27JCG" src="https://cdn.mos.cms.futurecdn.net/2jqTqKFrfk2hvjuEXGVMbd.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/2jqTqKFrfk2hvjuEXGVMbd.jpg' 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: Future)</span></figcaption></figure><p>Put it this way, you know those crisp, clean fonts that you're used to from your smartphone? Well, you get something approaching that on your desktop PC thanks to this monitor. Actually, it's not quite that good in Windows simply because that operating system's font rendering is a bit clunky. But plug this monitor into an Apple Mac and then you really do get that smartphone experience when it comes to text. A niche attraction, to be sure, but there you have it.</p><p>Whatever OS you use, there's huge image detail on offer. Indeed, you can view 4K content at full resolution in a window, leaving space for toolbars and controls. That's appealing for, say, 4K video editing. Actually, this screen reveals flaws in 4K video streams that you never noticed before; there's that much detail on offer.</p><div><blockquote><p>You know those crisp, clean fonts that you're used to from your smartphone? You get that on your desktop PC thanks to this monitor.</p></blockquote></div><p>As for the broader utility of 5K, well, in theory it gives huge desktop space. But in practice, running at 100% scaling would make everything ludicrously tiny. So your desktop elbow room will depend on your favoured scaling. In other words, there's no real advantage over a 4K monitor in that regard.</p><p>All of which leaves us with gaming. And that's actually quite a complicated proposition on this panel. The thing is, 5K isn't as preposterous a target resolution as it would have been a few years ago. Partly, that's thanks to more powerful GPUs, but mostly it's thanks to upscaling technologies such as Nvidia's DLSS.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Ps4DMdLk3odb6UBwGsZYwh.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xorwiKRSZXMuzcvqkgzxDk.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Mcz96j7oTfCchgheEfQQp.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jn5P2ThiWUDCmoeHjExjW6.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The incredible thing is that, thanks to DLSS, you can get pretty playable results at 5K using something like an <a href="https://www.pcgamer.com/nvidia-rtx-4070-review-benchmarks-performance/" target="_blank">Nvidia RTX 4070</a> or <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-founders-edition-review/" target="_blank">RTX 5070</a>. Those aren't budget GPUs, for sure, but they're also not $2,000 monsters. With Nvidia latest DLSS Transformer model upscaling, Performance mode looks remarkably good at 5K and gives you a base frame rate in something like Cyberpunk 2077 with most of the visual bells and whistles cranked up roughly in the low 30s with, say, an RTX 5070.</p><p>That's tolerable in latency terms, so you can then add some frame gen and end up with genuinely playable frame rates at 5K. Pretty impressive, right? Step up to, for instance, an <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5080-founders-edition-review/" target="_blank">RTX 5080</a> and that 5K native only gets more usable. Of course, you also have the 1440p alternative mode. I had high hopes for that given that 1440p on a 27-inch panel is still reasonably high resolution in gaming terms. But the results are a teensy bit disappointing.</p><p>As with basically every other dual-mode monitor I've tried, there's no mistaking it for an actual 1440p panel running at native. The image is somehow both softer and subjectively a bit more pixelated than that. Funnily enough, I think the 1440p alt mode actually looks better running some upscaling than it does running pure "native". Consequently, I think this panel probably doesn't use straight-up pixel doubling and instead has some kind of interpolation algorithm. Again, that seems to be the case for most if not all dual-mode monitors.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UTRABsMctyTunVynNnYW7E.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption>5K gaming works surprisingly well thanks to modern upscaling technology.<small role="credit">Future</small></figcaption></figure></figure><p>Of course, if you're using the 1440p mode for its higher refresh for esports as opposed to reduced GPU load for really demanding games, the finer detail of image quality probably doesn't matter. The only thing I'd say in that context is that if online shooters are your priority, the problem is that you can get a higher refresh and faster responding 1440p OLED at this price point, and that's got to be a better fit.</p><div><blockquote><p>The 5K native resolution is actually more usable than you might think thanks to modern upscaling technologies.</p></blockquote></div><p>In the end, it's hard to draw a really clear conclusion about the whole 5K-with-dual-mode thing. On the one hand, the 5K native resolution is actually more usable than you might think thanks to modern upscaling technologies. On the other, the 1440p alternative mode isn't quite as crisp and sharp as you'd ideally want. Still, you can't argue that this monitor doesn't give you plenty of options.</p><p>It's also a really nice monitor is most other regards. The calibration is basically bob-on in every mode, be that sRGB and DCI-P3 SDR modes or with HDR enabled. As I said, this monitor doesn't have proper local dimming. So, the actual HDR capability is essentially negligible. But at least SDR content calibration in HDR mode is also really nicely judged. So, there's no real downside to enabling HDR.</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="TprZ5T9Uw4sCbmmt7CvMoM" name="Asus ROG Strix XG27JCG" alt="Asus ROG Strix XG27JCG" src="https://cdn.mos.cms.futurecdn.net/TprZ5T9Uw4sCbmmt7CvMoM.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/TprZ5T9Uw4sCbmmt7CvMoM.jpg' 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: Future)</span></figcaption></figure><p>So, this is a really nice IPS monitor with fantastic colours, plus that epic pixel density for razor-sharp image detail. The problem is that at this price point, there are also plenty of OLED options, and in that context the limited contrast is all too obvious. As with basically any IPS monitor, there's a lot of backlight bleed through the panel, leading to poor black levels. That's LCD tech for you.</p><div><blockquote><p>At this price point, there are plenty of OLED options.</p></blockquote></div><p>Personally, I think that's less of an issue on a relatively compact monitor like this. When you have a really massive ultrawide monitor, backlight bleed and indeed the variability in how visible that can be across different parts of the panel, again thanks to the inherent viewing angle limitations of LCD tech, can be quite distracting. On a 27 incher, it's not quite as annoying.</p><p>And yet this is a very expensive display that ends up competing, as I said, with plenty of OLED options on price. Strictly speaking, none of those OLEDs can match this LCD when it comes to pixel density. But as I write these words, you can grab a <a href="https://www.newegg.com/gigabyte-mo27u2-sa-27-uhd-240-hz-m-series-oled-qd-oled-black/p/N82E16824012102">27-inch 4K OLED for about $200 less</a> or a <a href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509">144 Hz 27-inch 4K IPS panel for less than one-third the money</a>. Either way, the alternatives end up making this 5K monitor, as impressive as it is in many ways, seem like a problematic value proposition.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg27jcg-review/</link>
                                                                            <description>
                            <![CDATA[ 5K gaming isn't as bananas as it sounds... ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3BQf3HcnpB6xquWMof9PhM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/BXJi8RYgq6xMPkE3qsshWE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 19 Mar 2026 10:36:28 +0000</pubDate>                                                                                                                                <updated>Thu, 19 Mar 2026 11:48:22 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg ]]></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/BXJi8RYgq6xMPkE3qsshWE-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Strix XG27JCG]]></media:description>                                                            <media:text><![CDATA[Asus ROG Strix XG27JCG]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Strix XG27JCG]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/BXJi8RYgq6xMPkE3qsshWE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The last time I gamed on a 4K 27-inch display, what I really wanted was <em>even more pixels</em>. Over eight million obviously just ain't enough. </p><p>Actually, no I absolutely didn't. But the new <a href="https://rog.asus.com/monitors/27-to-31-5-inches/rog-strix-5k-xg27jcg/" target="_blank">Asus ROG Strix XG27JCG</a> is giving them to me anyway, all 15 million of tiny RGB suckers thanks to a 5K native resolution of 5,120 by 2,880 pixels from its 27-inch IPS panel. The result is frankly epic pixel density, plus a whole raft of questions about what, exactly, the point of this kind of display is for gaming.</p><p>But before you dismiss the idea of a 5K gaming monitor out of hand on account of low refresh rates, know that the ROG Strix XG27JCG will do fully 180 Hz at the 5K native. Okay, that's pretty pedestrian by the standards of really quick gaming monitors, which clock in upwards of 500 Hz these days. But still, 180 Hz at 5K. Bananas, isn't it? </p><p>Actually, this monitor's high-refresh chops extend beyond that thanks to a 1440p dual-mode functionality that supports 330 Hz. The idea here is the same as 4K dual-mode monitors that offer an alternative 1080p "native" at a higher refresh, like <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg27ucg-gaming-monitor-review/" target="_blank">Asus' own ROG Strix XG27UCG</a>. But since this is a 5K rather than 4K panel, if you double up the pixels in both horizontal and the vertical—effectively using a square block of four pixels from the 5K grid to form a single pixel—you end up with an alternative 1440p "native" mode of 2,560 by 1440.</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="kdioA4ywWMMygPu66SeLyT" name="Asus ROG Strix XG27JCG" alt="Asus ROG Strix XG27JCG" src="https://cdn.mos.cms.futurecdn.net/kdioA4ywWMMygPu66SeLyT.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><div ><table><tbody><tr><td class="firstcol " ><p><strong>Screen size</strong></p></td><td  ><p>27-inch</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>5,120 x 2,880 (2,560 x 1,440 dual mode)</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>350 nits (600 nits peak HDR)</p></td></tr><tr><td class="firstcol " ><p><strong>Response time</strong></p></td><td  ><p>0.3 ms</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>180 Hz (330 Hz 1440p)</p></td></tr><tr><td class="firstcol " ><p><strong>HDR</strong></p></td><td  ><p>DisplayHDR 600</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>IPS panel, adaptive sync, HDMI 2.1, DisplayPort 1.4, USB-C with 15 W PD, USB-A hub</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.amazon.com/ASUS-Strix-Gaming-Monitor-XG27JCG/dp/B0G31RDCMP/" target="_blank">$849</a> | <a href="https://www.amazon.co.uk/ASUS-Strix-XG27JCG-Gaming-Monitor/dp/B09BNK6C4C/" target="_blank">£699</a></p></td></tr></tbody></table></div><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You want a true high-DPI experience:</strong> 5K native resolution on a fairly compact 27-inch panel makes for incredibly sharp visuals.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>You want great HDR performance:</strong> This is an IPS panel, not OLED, and what's more it lacks full-array local dimming.</p></div></div><p>So, yeah, this monitor is basically four 1440p panels with a total of 14,745,600 pixels. That's how ridiculously high the resolution is with 5K. But with that dual-mode functionality, in theory you can have all the benefits of 5K—which we'll come to—plus a more realistic 1440p mode that promises to make this monitor usable with vaguely affordable GPUs and also a decent option for esports. After all, running at the full native 5K native in the latest games is a very big ask in terms of raw PC performance, not to mention largely pointless for online shooters where frame rate rather than image detail is king.</p><p>The 5K and dual-mode functionality aside, however, this is a fairly mainstream monitor by most other metrics. As I mentioned, it's an IPS panel rather than OLED and while it is HDR 600 certified and has local dimming, it's limited to 10 edge-lit zones and so HDR support is very basic indeed. That said, the HDR 600 certification at least means that the panel can hit 600 nits, which is plenty bright enough. The exception is the 0.3 ms GtG claimed pixel response time. That's quick for an IPS monitor.</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="tiwrT4P4iQErSnGq3fu9wa" name="Asus ROG Strix XG27JCG" alt="Asus ROG Strix XG27JCG" src="https://cdn.mos.cms.futurecdn.net/tiwrT4P4iQErSnGq3fu9wa.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/tiwrT4P4iQErSnGq3fu9wa.jpg' 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: Future)</span></figcaption></figure><p>Rounding out the feature set is good connectivity thanks to DisplayPort, HDMI and USB-C, the latter with basic 15 W power delivery which is probably good enough for sharing this screen between a gaming desktop and a thin-and-light work laptop, or similar. Just note that the full 180 Hz at 5K isn't available over USB-C, you'll need to use one of the other interfaces for that.</p><p>Anyway back to that 5K native res and the nearly 15 million pixels. What, you might ask, is the point? Surely 4K on a 27-inch panel is plenty, especially for gaming. And you'd definitely have a point. But, for the record, the increased pixel density on offer here, which comes in at 215 pixels per inch versus the 163 pixels per inch of a regular old 287-inch 4K monitor, is genuinely quite stunning at times.</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="2jqTqKFrfk2hvjuEXGVMbd" name="Asus ROG Strix XG27JCG" alt="Asus ROG Strix XG27JCG" src="https://cdn.mos.cms.futurecdn.net/2jqTqKFrfk2hvjuEXGVMbd.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/2jqTqKFrfk2hvjuEXGVMbd.jpg' 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: Future)</span></figcaption></figure><p>Put it this way, you know those crisp, clean fonts that you're used to from your smartphone? Well, you get something approaching that on your desktop PC thanks to this monitor. Actually, it's not quite that good in Windows simply because that operating system's font rendering is a bit clunky. But plug this monitor into an Apple Mac and then you really do get that smartphone experience when it comes to text. A niche attraction, to be sure, but there you have it.</p><p>Whatever OS you use, there's huge image detail on offer. Indeed, you can view 4K content at full resolution in a window, leaving space for toolbars and controls. That's appealing for, say, 4K video editing. Actually, this screen reveals flaws in 4K video streams that you never noticed before; there's that much detail on offer.</p><div><blockquote><p>You know those crisp, clean fonts that you're used to from your smartphone? You get that on your desktop PC thanks to this monitor.</p></blockquote></div><p>As for the broader utility of 5K, well, in theory it gives huge desktop space. But in practice, running at 100% scaling would make everything ludicrously tiny. So your desktop elbow room will depend on your favoured scaling. In other words, there's no real advantage over a 4K monitor in that regard.</p><p>All of which leaves us with gaming. And that's actually quite a complicated proposition on this panel. The thing is, 5K isn't as preposterous a target resolution as it would have been a few years ago. Partly, that's thanks to more powerful GPUs, but mostly it's thanks to upscaling technologies such as Nvidia's DLSS.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Ps4DMdLk3odb6UBwGsZYwh.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xorwiKRSZXMuzcvqkgzxDk.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Mcz96j7oTfCchgheEfQQp.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jn5P2ThiWUDCmoeHjExjW6.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The incredible thing is that, thanks to DLSS, you can get pretty playable results at 5K using something like an <a href="https://www.pcgamer.com/nvidia-rtx-4070-review-benchmarks-performance/" target="_blank">Nvidia RTX 4070</a> or <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5070-founders-edition-review/" target="_blank">RTX 5070</a>. Those aren't budget GPUs, for sure, but they're also not $2,000 monsters. With Nvidia latest DLSS Transformer model upscaling, Performance mode looks remarkably good at 5K and gives you a base frame rate in something like Cyberpunk 2077 with most of the visual bells and whistles cranked up roughly in the low 30s with, say, an RTX 5070.</p><p>That's tolerable in latency terms, so you can then add some frame gen and end up with genuinely playable frame rates at 5K. Pretty impressive, right? Step up to, for instance, an <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5080-founders-edition-review/" target="_blank">RTX 5080</a> and that 5K native only gets more usable. Of course, you also have the 1440p alternative mode. I had high hopes for that given that 1440p on a 27-inch panel is still reasonably high resolution in gaming terms. But the results are a teensy bit disappointing.</p><p>As with basically every other dual-mode monitor I've tried, there's no mistaking it for an actual 1440p panel running at native. The image is somehow both softer and subjectively a bit more pixelated than that. Funnily enough, I think the 1440p alt mode actually looks better running some upscaling than it does running pure "native". Consequently, I think this panel probably doesn't use straight-up pixel doubling and instead has some kind of interpolation algorithm. Again, that seems to be the case for most if not all dual-mode monitors.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UTRABsMctyTunVynNnYW7E.jpg" alt="Asus ROG Strix XG27JCG" /><figcaption>5K gaming works surprisingly well thanks to modern upscaling technology.<small role="credit">Future</small></figcaption></figure></figure><p>Of course, if you're using the 1440p mode for its higher refresh for esports as opposed to reduced GPU load for really demanding games, the finer detail of image quality probably doesn't matter. The only thing I'd say in that context is that if online shooters are your priority, the problem is that you can get a higher refresh and faster responding 1440p OLED at this price point, and that's got to be a better fit.</p><div><blockquote><p>The 5K native resolution is actually more usable than you might think thanks to modern upscaling technologies.</p></blockquote></div><p>In the end, it's hard to draw a really clear conclusion about the whole 5K-with-dual-mode thing. On the one hand, the 5K native resolution is actually more usable than you might think thanks to modern upscaling technologies. On the other, the 1440p alternative mode isn't quite as crisp and sharp as you'd ideally want. Still, you can't argue that this monitor doesn't give you plenty of options.</p><p>It's also a really nice monitor is most other regards. The calibration is basically bob-on in every mode, be that sRGB and DCI-P3 SDR modes or with HDR enabled. As I said, this monitor doesn't have proper local dimming. So, the actual HDR capability is essentially negligible. But at least SDR content calibration in HDR mode is also really nicely judged. So, there's no real downside to enabling HDR.</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="TprZ5T9Uw4sCbmmt7CvMoM" name="Asus ROG Strix XG27JCG" alt="Asus ROG Strix XG27JCG" src="https://cdn.mos.cms.futurecdn.net/TprZ5T9Uw4sCbmmt7CvMoM.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/TprZ5T9Uw4sCbmmt7CvMoM.jpg' 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: Future)</span></figcaption></figure><p>So, this is a really nice IPS monitor with fantastic colours, plus that epic pixel density for razor-sharp image detail. The problem is that at this price point, there are also plenty of OLED options, and in that context the limited contrast is all too obvious. As with basically any IPS monitor, there's a lot of backlight bleed through the panel, leading to poor black levels. That's LCD tech for you.</p><div><blockquote><p>At this price point, there are plenty of OLED options.</p></blockquote></div><p>Personally, I think that's less of an issue on a relatively compact monitor like this. When you have a really massive ultrawide monitor, backlight bleed and indeed the variability in how visible that can be across different parts of the panel, again thanks to the inherent viewing angle limitations of LCD tech, can be quite distracting. On a 27 incher, it's not quite as annoying.</p><p>And yet this is a very expensive display that ends up competing, as I said, with plenty of OLED options on price. Strictly speaking, none of those OLEDs can match this LCD when it comes to pixel density. But as I write these words, you can grab a <a href="https://www.newegg.com/gigabyte-mo27u2-sa-27-uhd-240-hz-m-series-oled-qd-oled-black/p/N82E16824012102">27-inch 4K OLED for about $200 less</a> or a <a href="https://www.newegg.com/msi-mag-275upd-e14-27-144hz-uhd-288hz-fhd-ips-metallic-black/p/N82E16824475509">144 Hz 27-inch 4K IPS panel for less than one-third the money</a>. Either way, the alternatives end up making this 5K monitor, as impressive as it is in many ways, seem like a problematic value proposition.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus thinks 'high-end brand value and high-end product mix' will help it weather the memory crisis alongside AI ]]></title>
                                                                                                <dc:content><![CDATA[ <p>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 crisis</a> appears to be hitting almost everyone, from PC gamers to PC suppliers, but Asus doesn't seem too worried. Addressing concerns in its latest <a href="https://finance.yahoo.com/quote/2357.TW/earnings/2357.TW-Q4-2025-earnings_call-416282.html?guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_sig=AQAAAFB2WSxoavaOV7esoO8ISPm1WVrubRcJWdThOoWnCMopewcdrUeiIs9WZQ-DYlEqBOdzS9HEEutPd1hE0uDP3pJz710YOArFJR8E1vAcZ1Sj1fTHJP202zVfWiFsDH54Nwhg9vJRlVuZfxl-9oyAmR1Sl7T_za7d7EP5NZF3i2tQ&guccounter=2" target="_blank">financial earnings report</a>, Asus reckons it is uniquely positioned to survive it. </p><p>Opening the topic, Asus CFO Nick Wu says, "I would like to briefly add that as investors are currently focusing on the rise in memory prices in 2026, and of course, that may suppress the demand and consequently the profitability in the 2026 PC market."</p><p>However, he argues that there are three major elements that "provide a very good opportunity to examine Asus's brand value and operational resilience"</p><p>The first is that Asus is a high-end brand with "high-end brand value and high-end product mix." Wu doesn't go into detail about how, specifically, Asus being a high-end brand will help with those rising memory costs, but one could assume that, being a well-known name, some consumers might opt to pay more for its desktops and laptops. The product mix is a notable nod too, as margins elsewhere will stay consistent with pre-memory crisis ones. </p><p>The second point Asus makes is that partnerships held with operational partners "is a critical component to our overall operational resilience, and it does pay dividends at such times as right now."</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:1999px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="2CurfbZgeQFLh736vTMAMK" name="Asus TUF Gaming F16" alt="Asus TUF Gaming F16" src="https://cdn.mos.cms.futurecdn.net/2CurfbZgeQFLh736vTMAMK.jpg" mos="" align="middle" fullscreen="" width="1999" 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>Asus, being a trusted brand, will have contracts and relationships that could potentially get it hardware before less established companies. This can actually make the memory crisis a bit of an opportunity for some brands, as they can withstand it through tactical partnerships, in ways others cannot. </p><p>The last element that Asus points to is the fact that it also manufactures graphics cards and motherboards. The former category has been shooting up in price, and the latter one will dip if gaming PC demand goes down. Diversifying its range of products is naturally good for market consistency, and like gaming PCs, Asus can pass the extra price of manufacturing products onto the consumer. </p><p>Wu says, "Overall, we are very confident in achieving a stable operation in 2026 that will be able to outperform the industry."</p><p>One significant way that Asus plans on increasing revenue going forward is by further committing to, you guessed it, AI. Both the cause of the memory crisis and part of Asus' route around it, co-CEO S.Y. Hsu says, "Asus is fully riding the AI wave to take off."</p><p>Well, it seems like companies giving up on AI and letting memory prices fall back to normal isn't on the cards in the near future. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/memory/asus-thinks-high-end-brand-value-and-high-end-product-mix-will-help-it-weather-the-memory-crisis-alongside-ai/</link>
                                                                            <description>
                            <![CDATA[ AI giveth and AI taketh away. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YMX8iYZvgzvpmWhcH5frHQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TWmR8j6ryZQwVUWnxf5kEZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 12 Mar 2026 14:08:43 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Memory]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/SEb5dKTVfZ5EZF4fEcqdGR.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/TWmR8j6ryZQwVUWnxf5kEZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A promotional image for the Asus ROG G1000 gaming PC]]></media:description>                                                            <media:text><![CDATA[A promotional image for the Asus ROG G1000 gaming PC]]></media:text>
                                <media:title type="plain"><![CDATA[A promotional image for the Asus ROG G1000 gaming PC]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TWmR8j6ryZQwVUWnxf5kEZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>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 crisis</a> appears to be hitting almost everyone, from PC gamers to PC suppliers, but Asus doesn't seem too worried. Addressing concerns in its latest <a href="https://finance.yahoo.com/quote/2357.TW/earnings/2357.TW-Q4-2025-earnings_call-416282.html?guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_sig=AQAAAFB2WSxoavaOV7esoO8ISPm1WVrubRcJWdThOoWnCMopewcdrUeiIs9WZQ-DYlEqBOdzS9HEEutPd1hE0uDP3pJz710YOArFJR8E1vAcZ1Sj1fTHJP202zVfWiFsDH54Nwhg9vJRlVuZfxl-9oyAmR1Sl7T_za7d7EP5NZF3i2tQ&guccounter=2" target="_blank">financial earnings report</a>, Asus reckons it is uniquely positioned to survive it. </p><p>Opening the topic, Asus CFO Nick Wu says, "I would like to briefly add that as investors are currently focusing on the rise in memory prices in 2026, and of course, that may suppress the demand and consequently the profitability in the 2026 PC market."</p><p>However, he argues that there are three major elements that "provide a very good opportunity to examine Asus's brand value and operational resilience"</p><p>The first is that Asus is a high-end brand with "high-end brand value and high-end product mix." Wu doesn't go into detail about how, specifically, Asus being a high-end brand will help with those rising memory costs, but one could assume that, being a well-known name, some consumers might opt to pay more for its desktops and laptops. The product mix is a notable nod too, as margins elsewhere will stay consistent with pre-memory crisis ones. </p><p>The second point Asus makes is that partnerships held with operational partners "is a critical component to our overall operational resilience, and it does pay dividends at such times as right now."</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:1999px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="2CurfbZgeQFLh736vTMAMK" name="Asus TUF Gaming F16" alt="Asus TUF Gaming F16" src="https://cdn.mos.cms.futurecdn.net/2CurfbZgeQFLh736vTMAMK.jpg" mos="" align="middle" fullscreen="" width="1999" 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>Asus, being a trusted brand, will have contracts and relationships that could potentially get it hardware before less established companies. This can actually make the memory crisis a bit of an opportunity for some brands, as they can withstand it through tactical partnerships, in ways others cannot. </p><p>The last element that Asus points to is the fact that it also manufactures graphics cards and motherboards. The former category has been shooting up in price, and the latter one will dip if gaming PC demand goes down. Diversifying its range of products is naturally good for market consistency, and like gaming PCs, Asus can pass the extra price of manufacturing products onto the consumer. </p><p>Wu says, "Overall, we are very confident in achieving a stable operation in 2026 that will be able to outperform the industry."</p><p>One significant way that Asus plans on increasing revenue going forward is by further committing to, you guessed it, AI. Both the cause of the memory crisis and part of Asus' route around it, co-CEO S.Y. Hsu says, "Asus is fully riding the AI wave to take off."</p><p>Well, it seems like companies giving up on AI and letting memory prices fall back to normal isn't on the cards in the near future. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ As hardware prices make heads spin, Apple of all companies has just announced a new MacBook laptop for only $599 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Even if you've sufficiently managed your expectations and aren't going for the flashiest bit of kit, hardware is still expensive. Full desktop rigs are bad enough, but even mid-range gaming laptops can come at an eye-watering premium—and don't even get me started on just how much an Apple alternative would set you back by.</p><p>MacBooks are expensive and their gaming performance still isn't what you'd want, right? Well, for one thing <a href="https://www.pcgamer.com/hardware/apple-is-a-better-gaming-platform-than-people-give-it-credit-for-but-its-still-not-a-gaming-platform/" target="_blank">Apple is a better PC gaming platform than people give it credit for</a>, and now the just announced <a href="https://www.apple.com/macbook-neo/" target="_blank">MacBook Neo</a> is presenting an affordable inroad to its very shiny walled garden, <a href="https://www.apple.com/shop/buy-mac" target="_blank">for only $599</a>.</p><p>Powered by the A18 Pro mobile chip and paired with 8 GB of RAM, the MacBook Neo is still far from the most powerful laptop out there. The A18 Pro chip debuted in the iPhone 16 Pro in 2024, so it's hard not to think of this as an oversized phone with a keyboard and a pretty swish 13-inch Liquid Retina display.</p><p>The very competitive phone-like pricing does little to argue against that notion either. For $599, I wouldn't be surprised if this became the student device of choice over, say, an iPad or a similar tablet device—the fun colours certainly help.</p><p>That said, someone on a student budget could potentially still net something with a little more grunt. For instance, the Samsung Galaxy Book4 Edge enjoys the power of the <a href="https://www.pcgamer.com/hardware/processors/the-full-snapdragon-x-cpu-line-up-has-now-been-unveiled-and-according-to-qualcomms-numbers-it-should-put-the-fear-of-arm-into-amd-and-intels-laptop-divisions/" target="_blank">Snapdragon X chip</a> and 16 GB of RAM for <a href="https://www.bestbuy.com/product/samsung-galaxy-book4-edge-copilot-pc-15-6-led-laptop-snapdragon-x-16gb-memory-512-gb-storage-sapphire-blue/JJGRF383RX" target="_blank">close to $700</a>—or you could scoop up the same chip and generous helping of RAM in the <a href="https://www.bestbuy.com/product/asus-vivobook-14-14-fhd-laptop-copilot-pc-snapdragon-x-with-16gb-memory-512gb-ssd-quiet-blue/JJGHGPPJ77/sku/6638907" target="_blank">Asus Vivobook 14 for only $500</a>. If you're deadset on Apple, there's also the very reasonably priced Mac Mini (the <a href="https://www.pcgamer.com/hardware/processors/the-m4-pro-chip-inside-apples-ludicrously-tiny-new-mac-mini-would-make-for-an-unbelievably-good-handheld-gaming-pc/" target="_blank">M4 Pro chip inside makes it a decent gaming option</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="QQxe9odqDSi5BWUtH7jEiR" name="MacBook Neo" alt="The MacBook Neo 13-inch laptop in various colourways." src="https://cdn.mos.cms.futurecdn.net/QQxe9odqDSi5BWUtH7jEiR.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: Apple)</span></figcaption></figure><p>Apple are pitching the MacBook Neo as 'a powerful platform for AI with Apple Intelligence built right in,' but only 8 GB of RAM is a pretty meagre offering for anyone really wanting to throw down with larger generative models.</p><p>It's fair to say Apple has more lightweight AI-use in mind, claiming the Neo is "3x faster when running on-device AI workloads like applying advanced effects to photos, compared to the bestselling PC with the latest shipping Intel Core Ultra 5."</p><p>Unfortunately, whatever battery gains Apple could have made with the mobile chip are somewhat squandered by the 36.5 Whr battery on board. Apple claims you'll still get about 16 hours out of it—but I doubt that's 16 hours of playing Kpop Demon Hunters on repeat and at full volume. '<em>So sweet, so easy on the eye, but hideous on the inside—'  </em>What? It's still a banger.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/as-hardware-prices-make-heads-spin-apple-of-all-companies-has-just-announced-a-new-macbook-laptop-for-only-usd599/</link>
                                                                            <description>
                            <![CDATA[ I don't think you're ready for the takedown. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ssfBKdArTx7pvkx6mqX66o</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/drJe6qCWUaWVvBkcBHXjp6-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 04 Mar 2026 16:38:22 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.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/drJe6qCWUaWVvBkcBHXjp6-1280-80.png">
                                                            <media:credit><![CDATA[Apple]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The MacBook Neo in yellow, held aloft.]]></media:description>                                                            <media:text><![CDATA[The MacBook Neo in yellow, held aloft.]]></media:text>
                                <media:title type="plain"><![CDATA[The MacBook Neo in yellow, held aloft.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/drJe6qCWUaWVvBkcBHXjp6-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Even if you've sufficiently managed your expectations and aren't going for the flashiest bit of kit, hardware is still expensive. Full desktop rigs are bad enough, but even mid-range gaming laptops can come at an eye-watering premium—and don't even get me started on just how much an Apple alternative would set you back by.</p><p>MacBooks are expensive and their gaming performance still isn't what you'd want, right? Well, for one thing <a href="https://www.pcgamer.com/hardware/apple-is-a-better-gaming-platform-than-people-give-it-credit-for-but-its-still-not-a-gaming-platform/" target="_blank">Apple is a better PC gaming platform than people give it credit for</a>, and now the just announced <a href="https://www.apple.com/macbook-neo/" target="_blank">MacBook Neo</a> is presenting an affordable inroad to its very shiny walled garden, <a href="https://www.apple.com/shop/buy-mac" target="_blank">for only $599</a>.</p><p>Powered by the A18 Pro mobile chip and paired with 8 GB of RAM, the MacBook Neo is still far from the most powerful laptop out there. The A18 Pro chip debuted in the iPhone 16 Pro in 2024, so it's hard not to think of this as an oversized phone with a keyboard and a pretty swish 13-inch Liquid Retina display.</p><p>The very competitive phone-like pricing does little to argue against that notion either. For $599, I wouldn't be surprised if this became the student device of choice over, say, an iPad or a similar tablet device—the fun colours certainly help.</p><p>That said, someone on a student budget could potentially still net something with a little more grunt. For instance, the Samsung Galaxy Book4 Edge enjoys the power of the <a href="https://www.pcgamer.com/hardware/processors/the-full-snapdragon-x-cpu-line-up-has-now-been-unveiled-and-according-to-qualcomms-numbers-it-should-put-the-fear-of-arm-into-amd-and-intels-laptop-divisions/" target="_blank">Snapdragon X chip</a> and 16 GB of RAM for <a href="https://www.bestbuy.com/product/samsung-galaxy-book4-edge-copilot-pc-15-6-led-laptop-snapdragon-x-16gb-memory-512-gb-storage-sapphire-blue/JJGRF383RX" target="_blank">close to $700</a>—or you could scoop up the same chip and generous helping of RAM in the <a href="https://www.bestbuy.com/product/asus-vivobook-14-14-fhd-laptop-copilot-pc-snapdragon-x-with-16gb-memory-512gb-ssd-quiet-blue/JJGHGPPJ77/sku/6638907" target="_blank">Asus Vivobook 14 for only $500</a>. If you're deadset on Apple, there's also the very reasonably priced Mac Mini (the <a href="https://www.pcgamer.com/hardware/processors/the-m4-pro-chip-inside-apples-ludicrously-tiny-new-mac-mini-would-make-for-an-unbelievably-good-handheld-gaming-pc/" target="_blank">M4 Pro chip inside makes it a decent gaming option</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="QQxe9odqDSi5BWUtH7jEiR" name="MacBook Neo" alt="The MacBook Neo 13-inch laptop in various colourways." src="https://cdn.mos.cms.futurecdn.net/QQxe9odqDSi5BWUtH7jEiR.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: Apple)</span></figcaption></figure><p>Apple are pitching the MacBook Neo as 'a powerful platform for AI with Apple Intelligence built right in,' but only 8 GB of RAM is a pretty meagre offering for anyone really wanting to throw down with larger generative models.</p><p>It's fair to say Apple has more lightweight AI-use in mind, claiming the Neo is "3x faster when running on-device AI workloads like applying advanced effects to photos, compared to the bestselling PC with the latest shipping Intel Core Ultra 5."</p><p>Unfortunately, whatever battery gains Apple could have made with the mobile chip are somewhat squandered by the 36.5 Whr battery on board. Apple claims you'll still get about 16 hours out of it—but I doubt that's 16 hours of playing Kpop Demon Hunters on repeat and at full volume. '<em>So sweet, so easy on the eye, but hideous on the inside—'  </em>What? It's still a banger.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ No, AMD isn't abandoning Ryzen Z1 chip series: Lenovo says it's working with AMD on handheld gaming PC updates until 2029 ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As much as I like the sound of bedtime gaming, I haven't yet committed to a handheld gaming PC of my own. Part of that is down to pricing, but a not insignificant part of it is also to do with the question of long-term hardware support.</p><p>Lenovo, for one, is saying it's in the handheld arena for the long haul. Specifically, the company said it planned to support its original AMD Ryzen Z1 Extreme-based handheld, the <a href="https://www.pcgamer.com/lenovo-legion-go-review/" target="_blank">Lenovo Legion Go,</a> until at least 2029.</p><p>"Support for the Lenovo Legion Go (8.8”, 1) has not been discontinued," The company wrote <a href="https://www.pcworld.com/article/3073778/lenovo-says-its-supporting-the-legion-go-first-gen-until-2029.html" target="_blank">in an official statement issued to PCWorld</a>, "Lenovo is actively continuing to support the Legion Go (8.8”, 1) with necessary driver and BIOS updates and will continue to do so through October 2029. Lenovo is working in concert with AMD on driver update cadence, and new updates will be released once they have passed Lenovo’s rigorous review protocols."</p><p>Concerns around long-term support for the Legion Go first arose after <a href="https://wccftech.com/lenovo-reportedly-halts-driver-updates-for-two-year-old-lenovo-legion-go-with-amd-z1-extreme/" target="_blank">a machine translation of a Lenovo Korea customer service response</a> suggested that there were no plans for the original handheld to receive any further driver updates. At the time, <a href="https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/legion-series/legion-go-8apu1/downloads/ds565497-amd-graphics-driver-for-windows-11-64-bit-legion-go-8apu1?clickid=2fhzQIxBRxyZWdY2QqRQeQn6Uku2PYxO5ywExs0&irgwc=1&afsrc=1&PID=221109&acid=ww%3Aaffiliate%3Abv0as6&cid=us%3Aaffiliate%3Acxsaam" target="_blank">the Lenovo Legion Go hadn't received a GPU driver update since last September</a>.</p><p>Last week, <a href="https://www.pcgamer.com/hardware/processors/the-massive-difference-between-how-well-resident-evil-requiem-runs-on-the-steam-deck-and-an-asus-rog-ally-just-adds-more-fuel-to-the-rumour-that-amd-has-abandoned-driver-support-for-its-ryzen-z1-chips/" target="_blank">our Nick investigated another similarly AMD Ryzen Z1 Extreme-based handheld, </a>the Asus ROG Ally. The handheld's attempt to run <a href="https://www.pcgamer.com/games/resident-evil/resident-evil-requiem-review/" target="_blank">Resident Evil Requiem</a> left much to be desired, <a href="https://www.pcgamer.com/games/resident-evil/capcoms-re-engine-is-the-gift-that-keeps-on-giving-resident-evil-requiem-runs-surprisingly-well-on-the-steam-deck/" target="_blank">especially compared to the older Steam Deck</a>.</p><p><a href="https://rog.asus.com/gaming-handhelds/rog-ally/rog-ally-2023/helpdesk_download/" target="_blank">A driver update arrived</a> for the ROG Ally the same week as Nick's story, though it did not substantially improve the handheld's in-game performance. The entire episode did not seem to disprove the rumour that AMD had abandoned driver support for its Ryzen Z1 chips.</p><p>Lenovo's latest statement is highly specific and declarative, instead suggesting a continuing support commitment to the Ryzen Z1 Extreme chip from AMD. That's just as well, as the original Lenovo Legion Go is barely two years old and <a href="https://www.bestbuy.com/product/legion-go-8-8-144hz-wqxga-gaming-handheld-amd-ryzen-z1-extreme-16gb-with-512-gb-ssd-windows/JJGYCGRK6W/sku/6559605/openbox?condition=fair" target="_blank">can still go for a premium price even second-hand</a>. However, it's interesting to note that to date we've not heard anything quite as confident from Asus ROG about support for the Ally.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/no-amd-isnt-abandoning-ryzen-z1-chip-series-lenovo-says-its-working-with-amd-on-handheld-gaming-pc-updates-until-2029/</link>
                                                                            <description>
                            <![CDATA[ Calming the rumour mill. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Xnwrvq7wPYu5UGa96ypRuU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/D8gRCxfXMVJ2rhoYVKfM9L-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 02 Mar 2026 17:15:56 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.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/D8gRCxfXMVJ2rhoYVKfM9L-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Lenovo Legion Go on a red background and playing Baldur&#039;s Gate 3.]]></media:description>                                                            <media:text><![CDATA[The Lenovo Legion Go on a red background and playing Baldur&#039;s Gate 3.]]></media:text>
                                <media:title type="plain"><![CDATA[The Lenovo Legion Go on a red background and playing Baldur&#039;s Gate 3.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/D8gRCxfXMVJ2rhoYVKfM9L-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As much as I like the sound of bedtime gaming, I haven't yet committed to a handheld gaming PC of my own. Part of that is down to pricing, but a not insignificant part of it is also to do with the question of long-term hardware support.</p><p>Lenovo, for one, is saying it's in the handheld arena for the long haul. Specifically, the company said it planned to support its original AMD Ryzen Z1 Extreme-based handheld, the <a href="https://www.pcgamer.com/lenovo-legion-go-review/" target="_blank">Lenovo Legion Go,</a> until at least 2029.</p><p>"Support for the Lenovo Legion Go (8.8”, 1) has not been discontinued," The company wrote <a href="https://www.pcworld.com/article/3073778/lenovo-says-its-supporting-the-legion-go-first-gen-until-2029.html" target="_blank">in an official statement issued to PCWorld</a>, "Lenovo is actively continuing to support the Legion Go (8.8”, 1) with necessary driver and BIOS updates and will continue to do so through October 2029. Lenovo is working in concert with AMD on driver update cadence, and new updates will be released once they have passed Lenovo’s rigorous review protocols."</p><p>Concerns around long-term support for the Legion Go first arose after <a href="https://wccftech.com/lenovo-reportedly-halts-driver-updates-for-two-year-old-lenovo-legion-go-with-amd-z1-extreme/" target="_blank">a machine translation of a Lenovo Korea customer service response</a> suggested that there were no plans for the original handheld to receive any further driver updates. At the time, <a href="https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/legion-series/legion-go-8apu1/downloads/ds565497-amd-graphics-driver-for-windows-11-64-bit-legion-go-8apu1?clickid=2fhzQIxBRxyZWdY2QqRQeQn6Uku2PYxO5ywExs0&irgwc=1&afsrc=1&PID=221109&acid=ww%3Aaffiliate%3Abv0as6&cid=us%3Aaffiliate%3Acxsaam" target="_blank">the Lenovo Legion Go hadn't received a GPU driver update since last September</a>.</p><p>Last week, <a href="https://www.pcgamer.com/hardware/processors/the-massive-difference-between-how-well-resident-evil-requiem-runs-on-the-steam-deck-and-an-asus-rog-ally-just-adds-more-fuel-to-the-rumour-that-amd-has-abandoned-driver-support-for-its-ryzen-z1-chips/" target="_blank">our Nick investigated another similarly AMD Ryzen Z1 Extreme-based handheld, </a>the Asus ROG Ally. The handheld's attempt to run <a href="https://www.pcgamer.com/games/resident-evil/resident-evil-requiem-review/" target="_blank">Resident Evil Requiem</a> left much to be desired, <a href="https://www.pcgamer.com/games/resident-evil/capcoms-re-engine-is-the-gift-that-keeps-on-giving-resident-evil-requiem-runs-surprisingly-well-on-the-steam-deck/" target="_blank">especially compared to the older Steam Deck</a>.</p><p><a href="https://rog.asus.com/gaming-handhelds/rog-ally/rog-ally-2023/helpdesk_download/" target="_blank">A driver update arrived</a> for the ROG Ally the same week as Nick's story, though it did not substantially improve the handheld's in-game performance. The entire episode did not seem to disprove the rumour that AMD had abandoned driver support for its Ryzen Z1 chips.</p><p>Lenovo's latest statement is highly specific and declarative, instead suggesting a continuing support commitment to the Ryzen Z1 Extreme chip from AMD. That's just as well, as the original Lenovo Legion Go is barely two years old and <a href="https://www.bestbuy.com/product/legion-go-8-8-144hz-wqxga-gaming-handheld-amd-ryzen-z1-extreme-16gb-with-512-gb-ssd-windows/JJGYCGRK6W/sku/6559605/openbox?condition=fair" target="_blank">can still go for a premium price even second-hand</a>. However, it's interesting to note that to date we've not heard anything quite as confident from Asus ROG about support for the Ally.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Acer and Asus' German websites are down in wake of lawsuit, but Acer says its own will 'be up again shortly' so customers can get BIOS updates again ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Last week, <a href="https://www.pcgamer.com/hardware/direct-asus-and-acer-gaming-pc-sales-blocked-in-germany-due-to-lawsuit-from-finnish-phone-manufacturer-nokia/" target="_blank">both Asus and Acer were blocked from directly selling gaming PCs in Germany</a> due to a lawsuit from phone manufacturer Nokia. This not only leaves potential customers with fewer choices when it comes to their next rig, but now that the websites are down, they are left without updates too. Or at least without some extra effort.</p><p>However, Acer has informed me: "The site should be up again shortly but in the meantime German customers can contact Acer support via the website, or alternatively also download updates <a href="https://www.acer.com/ch-de/support/drivers-and-manuals">here</a>."</p><p>As pointed out by <a href="https://www.computerbase.de/news/mainboards/fuer-treiber-oder-bios-wie-man-trotz-sperre-auf-asus-de-und-acer-de-kommt.96210/" target="_blank">ComputerBase</a>, trying to access the German websites for Acer and Asus will greet you with an error message. It seems like this is reliant on your geolocation, so using a VPN will get you around the errors, but it's a sign of how things have progressed since Nokia's case. </p><p>Interestingly, ComputerBase also notes that you can access the Asus site in Germany by going through the Chinese version of the site. Users of Acer gear can get around restrictions by using the Swiss Acer support page, then finding whatever update they need from there. </p><p>As a chronic 'I swear I'll update it later' PC user, any steps put in between me and my updates will only make me more likely to procrastinate, so I feel for the German public here. You can potentially still buy gaming PCs in Germany, just not directly, so updating will still be a necessary thing for users. </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="Pabuc3YFPFi22YyLsZiNx4" name="Asus X870 models.jpg" alt="Four Asus X870 and X870E motherboards" src="https://cdn.mos.cms.futurecdn.net/Pabuc3YFPFi22YyLsZiNx4.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: Asus)</span></figcaption></figure><p>The lawsuit from Nokia alleges that Asus and Acer's PCs (alongside Hisense's smart TV) infringe three of its patents. They are related to the H.265 (HEVC) video code standard. Though Hisense settled the case in January, Asus and Acer are still fighting it. The blocking of direct sales is an injunction from the Munich court. </p><p>Notably, the lawsuit does not include monitors, peripherals or graphics from either brand in the region, so the sites going offline is particularly strange. </p><p>Users who have bought items not hit in the lawsuit from either brand are also seeing a negative effect here. With Acer set to send a new website live, here's hoping Asus follows suit. </p><p>I have also reached out to Asus for comment and will update this story if I hear back. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-pcs/acer-and-asus-german-websites-are-down-in-wake-of-lawsuit-but-acer-says-its-own-will-be-up-again-shortly-so-customers-can-get-bios-updates-again/</link>
                                                                            <description>
                            <![CDATA[ Updating BIOS is already a pain as is. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3fECeGVUHFzjcnsJPsMzbd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Mndia23ijmk5xQh8Z7oVNM-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 20 Feb 2026 13:47:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/SEb5dKTVfZ5EZF4fEcqdGR.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/Mndia23ijmk5xQh8Z7oVNM-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Asus TUF Gaming A16 2025 on a white background, fit with an RTX 5050.]]></media:description>                                                            <media:text><![CDATA[An Asus TUF Gaming A16 2025 on a white background, fit with an RTX 5050.]]></media:text>
                                <media:title type="plain"><![CDATA[An Asus TUF Gaming A16 2025 on a white background, fit with an RTX 5050.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Mndia23ijmk5xQh8Z7oVNM-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Last week, <a href="https://www.pcgamer.com/hardware/direct-asus-and-acer-gaming-pc-sales-blocked-in-germany-due-to-lawsuit-from-finnish-phone-manufacturer-nokia/" target="_blank">both Asus and Acer were blocked from directly selling gaming PCs in Germany</a> due to a lawsuit from phone manufacturer Nokia. This not only leaves potential customers with fewer choices when it comes to their next rig, but now that the websites are down, they are left without updates too. Or at least without some extra effort.</p><p>However, Acer has informed me: "The site should be up again shortly but in the meantime German customers can contact Acer support via the website, or alternatively also download updates <a href="https://www.acer.com/ch-de/support/drivers-and-manuals">here</a>."</p><p>As pointed out by <a href="https://www.computerbase.de/news/mainboards/fuer-treiber-oder-bios-wie-man-trotz-sperre-auf-asus-de-und-acer-de-kommt.96210/" target="_blank">ComputerBase</a>, trying to access the German websites for Acer and Asus will greet you with an error message. It seems like this is reliant on your geolocation, so using a VPN will get you around the errors, but it's a sign of how things have progressed since Nokia's case. </p><p>Interestingly, ComputerBase also notes that you can access the Asus site in Germany by going through the Chinese version of the site. Users of Acer gear can get around restrictions by using the Swiss Acer support page, then finding whatever update they need from there. </p><p>As a chronic 'I swear I'll update it later' PC user, any steps put in between me and my updates will only make me more likely to procrastinate, so I feel for the German public here. You can potentially still buy gaming PCs in Germany, just not directly, so updating will still be a necessary thing for users. </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="Pabuc3YFPFi22YyLsZiNx4" name="Asus X870 models.jpg" alt="Four Asus X870 and X870E motherboards" src="https://cdn.mos.cms.futurecdn.net/Pabuc3YFPFi22YyLsZiNx4.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: Asus)</span></figcaption></figure><p>The lawsuit from Nokia alleges that Asus and Acer's PCs (alongside Hisense's smart TV) infringe three of its patents. They are related to the H.265 (HEVC) video code standard. Though Hisense settled the case in January, Asus and Acer are still fighting it. The blocking of direct sales is an injunction from the Munich court. </p><p>Notably, the lawsuit does not include monitors, peripherals or graphics from either brand in the region, so the sites going offline is particularly strange. </p><p>Users who have bought items not hit in the lawsuit from either brand are also seeing a negative effect here. With Acer set to send a new website live, here's hoping Asus follows suit. </p><p>I have also reached out to Asus for comment and will update this story if I hear back. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Surprise, surprise: The ROG Xbox Ally X just got a AU$200 price hike in Australia ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The ROG Xbox Ally X was already expensive when it launched late in 2025, but its Australian RRP of AU$1,599 has just increased to AU$1,799. That AU$200 increase is pretty significant when you consider that other consoles, like the PlayStation 5 and Xbox Series X, usually get price hikes in increments of AU$30 to AU$50.</p><p>In other words: If you wanted a ROG Xbox Ally X and didn't buy one yesterday, you're probably kicking yourself. I've reached out to Asus for more information on the price increase, and will update when I hear back. The price rise is reflected by all retailers that sell the unit directly in Australia, including JB Hi-Fi and ASUS direct.</p><p>It's pretty easy to put the pieces together ourselves though. The RAM and storage crisis is in full swing and few gaming hardware makers are unaffected by it. It's affecting <a href="https://www.pcgamer.com/gaming-industry/valve-breaks-its-silence-on-steam-deck-oled-scarcity-and-yes-its-because-of-the-ram-and-storage-crisis/">Steam Deck OLED supply</a> in some regions, and it's reportedly prompting Nintendo to reconsider its price for the Nintendo Switch 2. Sony is also reportedly looking to delay the PS6, while Valve has <a href="https://www.pcgamer.com/hardware/memory-and-storage-shortages-means-valve-cant-give-us-pricing-or-release-dates-for-its-new-hardware/">confirmed</a> its Steam Machine and Steam Frame hardware has been pushed back due to the shortages.</p><p>The Ally X is one of two Xbox-branded handhelds released last year. It's the more powerful device: the lesser ROG Xbox Ally hasn't received a price increase from its AU$999 RRP, and in fact, can usually be had for at least AU$100 cheaper (such as what <a href="https://www.amazon.com.au/ASUS-Display-Processor-2-8GHz-Graphics/dp/B0FS658391/">Amazon is offering</a> at the moment). Dave James <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/">reviewed the Ally X</a> last year and liked it, but noted even then that it's a pricey beast.</p><p>According to <a href="https://www.videogameschronicle.com/news/asus-rog-xbox-ally-x-gets-a-price-increase-of-nearly-200-in-japan/">VGC</a>, the ROG Xbox Ally X has also copped a price increase in Japan of the equivalent of AU$200.</p><p>The RAM and storage crisis can be mostly blamed on the AI boom, which is sucking up all available resources so that blue-tick X users can generate cringe-inducing approximations of Star Wars and declare the film industry is over. The CEO of Phison <a href="https://www.pcgamer.com/hardware/memory/many-consumer-electronics-manufacturers-will-go-bankrupt-or-exit-product-lines-by-the-end-of-2026-due-to-the-ai-memory-crisis-phison-ceo-reportedly-says/">thinks</a> many consumer electronics manufacturers "will go bankrupt or exit product lines" by the end of the year thanks to the crisis.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/surprise-surprise-the-rog-xbox-ally-x-just-got-a-au-usd200-price-hike-in-australia/</link>
                                                                            <description>
                            <![CDATA[ Why? I think you can guess. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XRMmmm6kth7Nkt69bCB5hF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YP43KX8Ttr8qaaXDtVVoU8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 19 Feb 2026 00:39:33 +0000</pubDate>                                                                                                                                <updated>Thu, 19 Feb 2026 22:53:37 +0000</updated>
                                                                                                                                            <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></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.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/YP43KX8Ttr8qaaXDtVVoU8-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Xbox Ally X handheld gaming PC]]></media:description>                                                            <media:text><![CDATA[Asus ROG Xbox Ally X handheld gaming PC]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Xbox Ally X handheld gaming PC]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YP43KX8Ttr8qaaXDtVVoU8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The ROG Xbox Ally X was already expensive when it launched late in 2025, but its Australian RRP of AU$1,599 has just increased to AU$1,799. That AU$200 increase is pretty significant when you consider that other consoles, like the PlayStation 5 and Xbox Series X, usually get price hikes in increments of AU$30 to AU$50.</p><p>In other words: If you wanted a ROG Xbox Ally X and didn't buy one yesterday, you're probably kicking yourself. I've reached out to Asus for more information on the price increase, and will update when I hear back. The price rise is reflected by all retailers that sell the unit directly in Australia, including JB Hi-Fi and ASUS direct.</p><p>It's pretty easy to put the pieces together ourselves though. The RAM and storage crisis is in full swing and few gaming hardware makers are unaffected by it. It's affecting <a href="https://www.pcgamer.com/gaming-industry/valve-breaks-its-silence-on-steam-deck-oled-scarcity-and-yes-its-because-of-the-ram-and-storage-crisis/">Steam Deck OLED supply</a> in some regions, and it's reportedly prompting Nintendo to reconsider its price for the Nintendo Switch 2. Sony is also reportedly looking to delay the PS6, while Valve has <a href="https://www.pcgamer.com/hardware/memory-and-storage-shortages-means-valve-cant-give-us-pricing-or-release-dates-for-its-new-hardware/">confirmed</a> its Steam Machine and Steam Frame hardware has been pushed back due to the shortages.</p><p>The Ally X is one of two Xbox-branded handhelds released last year. It's the more powerful device: the lesser ROG Xbox Ally hasn't received a price increase from its AU$999 RRP, and in fact, can usually be had for at least AU$100 cheaper (such as what <a href="https://www.amazon.com.au/ASUS-Display-Processor-2-8GHz-Graphics/dp/B0FS658391/">Amazon is offering</a> at the moment). Dave James <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/">reviewed the Ally X</a> last year and liked it, but noted even then that it's a pricey beast.</p><p>According to <a href="https://www.videogameschronicle.com/news/asus-rog-xbox-ally-x-gets-a-price-increase-of-nearly-200-in-japan/">VGC</a>, the ROG Xbox Ally X has also copped a price increase in Japan of the equivalent of AU$200.</p><p>The RAM and storage crisis can be mostly blamed on the AI boom, which is sucking up all available resources so that blue-tick X users can generate cringe-inducing approximations of Star Wars and declare the film industry is over. The CEO of Phison <a href="https://www.pcgamer.com/hardware/memory/many-consumer-electronics-manufacturers-will-go-bankrupt-or-exit-product-lines-by-the-end-of-2026-due-to-the-ai-memory-crisis-phison-ceo-reportedly-says/">thinks</a> many consumer electronics manufacturers "will go bankrupt or exit product lines" by the end of the year thanks to the crisis.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Direct Asus and Acer gaming PC sales blocked in Germany due to lawsuit from Finnish phone manufacturer Nokia ]]></title>
                                                                                                <dc:content><![CDATA[ <p>German PC gamers might struggle to pick up Acer or Asus gaming laptops and desktops for the foreseeable future, as a court ruling out of Munich has put a pause on direct sales. This is the latest development in a patent suit <a href="https://www.nokia.com/blog/a-fair-deal-for-innovation/" target="_blank">filed by Nokia</a> against the two companies, as well as Chinese electronics company Hisense last year.</p><p>The lawsuit alleges that Acer and Asus’ PCs plus Hisense’s smart TVs infringe upon three of Nokia's patents relating to the H.265 (HEVC) video codec standard (via <a href="https://www.juve-patent.com/cases/nokia-vs-asus-and-acer-regional-court-munich-redefines-frand-rules/" target="_blank">Juve Patent</a>). HiSense sought to settle in January and, following a license agreement, Nokia has since withdrawn its lawsuit against the company. Acer and Asus are still fighting it out in the courts.</p><p>This latest Munich court ruling is an injunction against Acer and Asus, but not retailers. That means German gamers won't be able to buy directly from either company, but should still be able to find Acer and Asus machines elsewhere. <a href="https://www.pcwelt.de/article/3060539/verkaufsstopp-darum-koennen-sie-jetzt-keine-pcs-oder-laptops-von-acer-und-asus-mehr-kaufen.html" target="_blank">Acer assured German-language outlet PC-Welt</a> that its other products, from monitors to even e-scooters, were unaffected by this ruling.</p><p>Acer did not want to comment on ongoing legal proceedings, but it's worth noting the company has also filed its own separate suit against Nokia at the Munich Regional Court, though this instead regards wireless communication tech.</p><p>Legal proceedings between the three companies are not confined to the German court system either. Back in December, the <a href="https://www.juve-patent.com/cases/us-firms-secure-asian-implementers-interime-licence-against-nokia-in-the-uk/" target="_blank">UK High Court awarded Acer and Asus interim licenses</a>, though Nokia has also filed a separate suit in the US alleging infringement of its Standard Essential Patents (SEPs). Basically, this is far from the end of 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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Pabuc3YFPFi22YyLsZiNx4" name="Asus X870 models.jpg" alt="Four Asus X870 and X870E motherboards" src="https://cdn.mos.cms.futurecdn.net/Pabuc3YFPFi22YyLsZiNx4.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: Asus)</span></figcaption></figure><p>Aside from patent proceedings, Nokia has most recently earned headlines with 4G projects that shoot for the moon—<a href="https://www.pcgamer.com/hardware/the-moon-is-getting-4g-before-parts-of-my-town/" target="_blank">literally</a>.</p><p>On the other side of the suit, Asus has most recently been in the news for announcing an <a href="https://www.pcgamer.com/hardware/motherboards/asus-starts-an-immediate-internal-review-on-its-800-series-motherboards-in-light-of-recent-reports-concerning-ryzen-7-9800x3d-cpus/" target="_blank">'immediate internal review' of its 800-series motherboards following 'recent reports concerning Ryzen 7 9800X3D CPUs.'</a> To elaborate on the company's vaguely worded statement on the issue, some PC gamers allege that popping a Ryzen 7 9800X3D CPU into an AM5 socket motherboard has caused a whole host of issues, up to and including the death of the CPU itself.</p><p>Perhaps hitting the pause button on planned Asus purchases is not the worst thing a consumer could do right now.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/direct-asus-and-acer-gaming-pc-sales-blocked-in-germany-due-to-lawsuit-from-finnish-phone-manufacturer-nokia/</link>
                                                                            <description>
                            <![CDATA[ Auf wiedersehen. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">NVgdLSE8ojGnBo7BJTLfK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/zTazgpgxSreGKmNMiTkjcW-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 16 Feb 2026 12:18:55 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Md68GDXhupcXtwAacuPKrd.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending the last seven working on print publications PLAY and Official PlayStation Magazine. When she’s not writing about all things hardware here, she’s getting cosy with a horror classic, ranting about a cult hit to a captive audience, or tinkering with some tabletop nonsense.&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/zTazgpgxSreGKmNMiTkjcW-1280-80.png">
                                                            <media:credit><![CDATA[Michael Nguyen/NurPhoto via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A large blue Nokia logo is mounted on the white facade of the Nokia corporate office building in Munich, Bavaria, Germany, on January 7, 2026.]]></media:description>                                                            <media:text><![CDATA[A large blue Nokia logo is mounted on the white facade of the Nokia corporate office building in Munich, Bavaria, Germany, on January 7, 2026.]]></media:text>
                                <media:title type="plain"><![CDATA[A large blue Nokia logo is mounted on the white facade of the Nokia corporate office building in Munich, Bavaria, Germany, on January 7, 2026.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/zTazgpgxSreGKmNMiTkjcW-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>German PC gamers might struggle to pick up Acer or Asus gaming laptops and desktops for the foreseeable future, as a court ruling out of Munich has put a pause on direct sales. This is the latest development in a patent suit <a href="https://www.nokia.com/blog/a-fair-deal-for-innovation/" target="_blank">filed by Nokia</a> against the two companies, as well as Chinese electronics company Hisense last year.</p><p>The lawsuit alleges that Acer and Asus’ PCs plus Hisense’s smart TVs infringe upon three of Nokia's patents relating to the H.265 (HEVC) video codec standard (via <a href="https://www.juve-patent.com/cases/nokia-vs-asus-and-acer-regional-court-munich-redefines-frand-rules/" target="_blank">Juve Patent</a>). HiSense sought to settle in January and, following a license agreement, Nokia has since withdrawn its lawsuit against the company. Acer and Asus are still fighting it out in the courts.</p><p>This latest Munich court ruling is an injunction against Acer and Asus, but not retailers. That means German gamers won't be able to buy directly from either company, but should still be able to find Acer and Asus machines elsewhere. <a href="https://www.pcwelt.de/article/3060539/verkaufsstopp-darum-koennen-sie-jetzt-keine-pcs-oder-laptops-von-acer-und-asus-mehr-kaufen.html" target="_blank">Acer assured German-language outlet PC-Welt</a> that its other products, from monitors to even e-scooters, were unaffected by this ruling.</p><p>Acer did not want to comment on ongoing legal proceedings, but it's worth noting the company has also filed its own separate suit against Nokia at the Munich Regional Court, though this instead regards wireless communication tech.</p><p>Legal proceedings between the three companies are not confined to the German court system either. Back in December, the <a href="https://www.juve-patent.com/cases/us-firms-secure-asian-implementers-interime-licence-against-nokia-in-the-uk/" target="_blank">UK High Court awarded Acer and Asus interim licenses</a>, though Nokia has also filed a separate suit in the US alleging infringement of its Standard Essential Patents (SEPs). Basically, this is far from the end of 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:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Pabuc3YFPFi22YyLsZiNx4" name="Asus X870 models.jpg" alt="Four Asus X870 and X870E motherboards" src="https://cdn.mos.cms.futurecdn.net/Pabuc3YFPFi22YyLsZiNx4.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: Asus)</span></figcaption></figure><p>Aside from patent proceedings, Nokia has most recently earned headlines with 4G projects that shoot for the moon—<a href="https://www.pcgamer.com/hardware/the-moon-is-getting-4g-before-parts-of-my-town/" target="_blank">literally</a>.</p><p>On the other side of the suit, Asus has most recently been in the news for announcing an <a href="https://www.pcgamer.com/hardware/motherboards/asus-starts-an-immediate-internal-review-on-its-800-series-motherboards-in-light-of-recent-reports-concerning-ryzen-7-9800x3d-cpus/" target="_blank">'immediate internal review' of its 800-series motherboards following 'recent reports concerning Ryzen 7 9800X3D CPUs.'</a> To elaborate on the company's vaguely worded statement on the issue, some PC gamers allege that popping a Ryzen 7 9800X3D CPU into an AM5 socket motherboard has caused a whole host of issues, up to and including the death of the CPU itself.</p><p>Perhaps hitting the pause button on planned Asus purchases is not the worst thing a consumer could do right now.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus GeForce RTX 5080 Noctua OC Edition review ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The Asus GeForce RTX 5080 Noctua Edition is claimed to be the "quietest graphics card in its class" and I don't doubt it's in the running. Though upon first removing it from its box, I was sure it had earned itself at least one accolade: it's easily the largest graphics card I've ever tested. Just a year or two ago, I would have laughed at sheer heft of the RTX 4080 Founders Edition—it looks practically pint-sized next to the Noctua Edition.</p><p>This colossus is the product of a partnership between Asus and Noctua. The cooling company is providing three of its NF-A12x25 120 mm fans for the shroud here, including a splash of brown that we don't see on a GPU too often. I think it looks great, with an almost steampunk appearance on account of its massive heft and unusual colourway. It even sparkles a little in the light, which is a nice touch. </p><p>Though its <em>powerful </em>look is a limit on what you can pair with it. It's very easy to clash given it's sporting Noctua's telltale brown, unless you pair it with more Noctua brown.</p><p>So that's what I did. I paired the RTX 5080 Noctua Edition with the only kit I could think to: the <a href="https://www.pcgamer.com/hardware/cooling/noctua-nh-d15-g2-review/" target="_blank">Noctua NH-D15 G2</a> cooler and a couple NF-A14x25 G2 fans. All loaded into the <a href="https://www.pcgamer.com/hardware/pc-cases/havn-bf-360-pc-case-review/" target="_blank">Havn BF 360</a>. A gorgeous combination, if I dare say myself. </p><div  class="fancy-box"><div class="fancy_box-title">RTX 5080 Noctua Edition specs</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="nqzfvvuiAAdKRyQyCxbcs3" name="noctua-edition-4" caption="" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." src="https://cdn.mos.cms.futurecdn.net/nqzfvvuiAAdKRyQyCxbcs3.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: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>GPU: </strong>GB203<br><strong>CUDA cores:</strong> 10752<br><strong>Memory:</strong> 16 GB GDDR7<br><strong>GPU clock speed: </strong>2700 MHz / 2655 MHz (Extreme profile)<br><strong>Memory speed: </strong>30 Gbps<br><strong>Dimensions: </strong>303 x 121 x 49 mm<br><strong>Weight:</strong> 2.607 kg / 5.74 lbs<br><strong>Price:</strong> <a data-analytics-id="inline-link" href="https://www.microcenter.com/product/701597/asus-nvidia-geforce-rtx-5080-noctua-edition-overclocked-triple-fan-16gb-gddr7-pcie-50-graphics-card" target="_blank">$1700</a>/<a data-analytics-id="inline-link" href="https://www.scan.co.uk/products/asus-nvidia-geforce-rtx-5080-noctua-oc-16gb-gddr7-graphics-card-dlss-4-10752-core-2730-mhz-boost" target="_blank">£1560</a></p></div></div><p>But it's also extremely easy to build an ugly PC with this card. I moved it over to our MSI/Cyberpower test system for benchmarking, which is all-white and bathed in RGB lights, and the RTX 5080 looks absolutely horrid. I had to avert my eyes for the remainder of the tests.</p><p>Weighing in at 2.607 kg—enough that I weighed it on my human scales, not my kitchen scales—this card features a huge heatsink riddled with heat pipes. Four of these heat pipes run the length of the card, which, at 385 mm, is only able to fit inside very spacious cases. The rest culminate near the vapour chamber that sits atop the GPU.</p><p>One of the less spoken about but important parts of a graphics card's construction is the thermal interface material (TIM). This card offers a phase-change thermal pad to keep an even contact between the heatsink and GPU at all times, and ideally, over a long period of time. The card has a lapped contact plate atop of the GB203 GPU, a technique that Asus calls MaxContact. It reckons this alone knocks up to 2 °C off.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/MnieVJGY6oFV9p2oeBkj44.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/nqzfvvuiAAdKRyQyCxbcs3.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ofrJMLuGH3XdXc9qNRkrK4.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/t4U7KusET3QcBYpJWfE5H4.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Rtkrc6dtGyDjxuZNzq5nK4.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>For I/O, this card includes two HDMI 2.1 ports (one above the other) alongside three DisplayPort 2.1 ports, which run the remaining length of the two-slot bracket. It's absolutely a four-slot card, however, measuring 388 x 80 x 138 mm by my own measurements</p><p>The graphics card offers two BIOS modes: Performance and Quiet. These are switched via a tiny switch near the 16-pin connector. The Quiet mode keeps the clock speed at 2,700 MHz. The Performance mode sets it to 2,730 MHz. </p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1770902509434-3cnv8eh4j *, #fv-chart-1770902509434-3cnv8eh4j *:before, #fv-chart-1770902509434-3cnv8eh4j *:after, #fv-chart-1770902509434-3cnv8eh4j-slideshow *, #fv-chart-1770902509434-3cnv8eh4j-slideshow *:before, #fv-chart-1770902509434-3cnv8eh4j-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1770902509434-3cnv8eh4j, #fv-chart-1770902509434-3cnv8eh4j-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1770902509434-3cnv8eh4j {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1770902509434-3cnv8eh4j .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;    }            /* Slideshow Styles */    #fv-chart-1770902509434-3cnv8eh4j-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1770902509434-3cnv8eh4j-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1770902509434-3cnv8eh4j-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1770902509434-3cnv8eh4j-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-1770902509434-3cnv8eh4j-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-1770902509434-3cnv8eh4j-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1770902509434-3cnv8eh4j-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1770902509434-3cnv8eh4j-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-1770902509434-3cnv8eh4j-slideshow .fv-slide-counter {        font-family: 'Poppins', sans-serif !important;        font-size: 14px !important;        font-weight: 600 !important;        color: #4B5563 !important;        text-align: center !important;        user-select: none !important;        min-width: 40px !important;        background-color: rgba(255,255,255,0.8) !important;        padding: 2px 8px !important;        border-radius: 10px !important;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1770902509434-3cnv8eh4j-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-1770902509434-3cnv8eh4j-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1770902509434-3cnv8eh4j .fv-chart-title {         font-weight: bold !important;         text-align: center !important;         margin-bottom: 0.5rem !important;         color: #1F2937 !important;         font-size: 1.25rem !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-1770902509434-3cnv8eh4j .fv-chart-subhead {         font-size: 1rem !important;         font-weight: 500 !important;         text-align: center !important;         margin-bottom: 2rem !important;         color: #6B7280 !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-1770902509434-3cnv8eh4j .rv-chart-caption { font-size: 15px !important; color: #6B7280 !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-1770902509434-3cnv8eh4j .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; }    /* Footer */    #fv-chart-1770902509434-3cnv8eh4j .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1770902509434-3cnv8eh4j .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;    }    /* Display Mode Controls */    #fv-chart-1770902509434-3cnv8eh4j .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .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: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;    }    #fv-chart-1770902509434-3cnv8eh4j .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1770902509434-3cnv8eh4j .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-bar-row, #fv-chart-1770902509434-3cnv8eh4j .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1770902509434-3cnv8eh4j .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; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1770902509434-3cnv8eh4j .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1770902509434-3cnv8eh4j .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }    /* Grouped Bar */    #fv-chart-1770902509434-3cnv8eh4j .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1770902509434-3cnv8eh4j .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: #4B5563 !important; text-transform: none !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1770902509434-3cnv8eh4j .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !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-1770902509434-3cnv8eh4j .fv-y-axis-title {        font-size: 15px !important;        color: #6B7280 !important;        line-height: 1.5 !important;        text-align: left !important;        padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-pie-container,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1770902509434-3cnv8eh4j.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-1770902509434-3cnv8eh4j.mobile-view .fv-bar-label, .fv-grouped-product-title,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-bar-label, .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-1770902509434-3cnv8eh4j.mobile-view .fv-bar-container, .fv-bar-cluster,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-bar-container, .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-x-axis-wrapper,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-x-axis-label-space,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-x-axis-chart-space,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-benchmark-title,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-benchmark-title {        font-size: 13px !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-dropdown-title,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-dropdown-title {        font-size: 14px !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-carousel-nav-btn,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-carousel-nav-btn {        padding: 6px 8px !important; font-size: 11px !important;    }    @media (max-width: 500px) {         #fv-chart-1770902509434-3cnv8eh4j .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }        #fv-chart-1770902509434-3cnv8eh4j .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-bar-row,        #fv-chart-1770902509434-3cnv8eh4j .fv-stacked-product {            flex-direction: column !important;            align-items: flex-start !important;            margin-bottom: 1.25rem !important;        }        #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-bar-container {            width: 100% !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-wrapper {            margin-left: 0 !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-label-space {            display: none !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-chart-space {            padding-right: 0 !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-benchmark-title {             font-size: 13px !important;            width: 100% !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-dropdown-title-container .fv-dropdown-title {             font-size: 14px !important;         }        #fv-chart-1770902509434-3cnv8eh4j .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }        #fv-chart-1770902509434-3cnv8eh4j .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1770902509434-3cnv8eh4j.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 - Asus GeForce RTX 5080 Noctua OC Edition",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-02-12T13:21:49.435Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RTX 5080 Asus Noctua Edition (performance mode)",    "RTX 5080 Asus Noctua Edition (quiet mode)",    "RTX 5080 MSI Ventus 3X OC White",    "3DMark Port Royal",    "3DMark Time Spy Extreme",    "Black Myth Wukong (1080p High)",    "Black Myth Wukong (1440p High + Upscaling (quality))",    "Black Myth Wukong (1440p High)",    "Black Myth Wukong (4K High)",    "Blender 4.3.0 (Junkyard)",    "Cyberpunk 2077 (1080p RT Ultra)",    "Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",    "Cyberpunk 2077 (1440p RT Ultra)",    "Cyberpunk 2077 (4K RT Ultra)",    "F1 24 (1080p Ultra high)",    "F1 24 (1440p Ultra High)",    "F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",    "F1 24 (4K Ultra High)",    "Homeworld 3 (1080p Epic)",    "Homeworld 3 (1440p Epic + upscaling (quality))",    "Homeworld 3 (1440p Epic)",    "Homeworld 3 (4K Epic)",    "Metro Exodus Enhanced Edition (1080p Ultra)",    "Metro Exodus Enhanced Edition (1440p Ultra)",    "Metro Exodus Enhanced Edition (4K Ultra)",    "Procyon generative image creation",    "The Talos Principle 2 (1080p Ultra)",    "The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",    "The Talos Principle 2 (1440p Ultra)",    "The Talos Principle 2 (4K Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – 3DMark Port Royal",      "value": 22443,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – 3DMark Port Royal",      "value": 22940,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – 3DMark Port Royal",      "value": 21669,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – 3DMark Time Spy Extreme",      "value": 16311,      "unitText": "GPU index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – 3DMark Time Spy Extreme",      "value": 16353,      "unitText": "GPU index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – 3DMark Time Spy Extreme",      "value": 15675,      "unitText": "GPU index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Black Myth Wukong (1080p High)",      "value": 121,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Black Myth Wukong (1080p High)",      "value": 122,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Black Myth Wukong (1080p High)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 130,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 131,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 133,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Black Myth Wukong (1440p High)",      "value": 93,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Black Myth Wukong (1440p High)",      "value": 93,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Black Myth Wukong (1440p High)",      "value": 92,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Black Myth Wukong (4K High)",      "value": 56,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Black Myth Wukong (4K High)",      "value": 56,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Black Myth Wukong (4K High)",      "value": 54,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Blender 4.3.0 (Junkyard)",      "value": 2161.54,      "unitText": "Samples per min"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Blender 4.3.0 (Junkyard)",      "value": 2139.47,      "unitText": "Samples per min"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Blender 4.3.0 (Junkyard)",      "value": 2284.56,      "unitText": "Samples per min"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Cyberpunk 2077 (1080p RT Ultra)",      "value": 104,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Cyberpunk 2077 (1080p RT Ultra)",      "value": 103,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Cyberpunk 2077 (1080p RT Ultra)",      "value": 103,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 110,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 110,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 182,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Cyberpunk 2077 (1440p RT Ultra)",      "value": 68,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Cyberpunk 2077 (1440p RT Ultra)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Cyberpunk 2077 (1440p RT Ultra)",      "value": 70,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Cyberpunk 2077 (4K RT Ultra)",      "value": 35,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Cyberpunk 2077 (4K RT Ultra)",      "value": 34,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Cyberpunk 2077 (4K RT Ultra)",      "value": 34,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – F1 24 (1080p Ultra high)",      "value": 175,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – F1 24 (1080p Ultra high)",      "value": 170,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – F1 24 (1080p Ultra high)",      "value": 180,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – F1 24 (1440p Ultra High)",      "value": 120,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – F1 24 (1440p Ultra High)",      "value": 118,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – F1 24 (1440p Ultra High)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 178,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 177,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 266,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – F1 24 (4K Ultra High)",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – F1 24 (4K Ultra High)",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – F1 24 (4K Ultra High)",      "value": 64,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Homeworld 3 (1080p Epic)",      "value": 149,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Homeworld 3 (1080p Epic)",      "value": 150,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Homeworld 3 (1080p Epic)",      "value": 145,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 144,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 149,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 141,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Homeworld 3 (1440p Epic)",      "value": 132,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Homeworld 3 (1440p Epic)",      "value": 136,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Homeworld 3 (1440p Epic)",      "value": 129,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Homeworld 3 (4K Epic)",      "value": 103,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Homeworld 3 (4K Epic)",      "value": 102,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Homeworld 3 (4K Epic)",      "value": 102,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 188,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 190,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 184,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 148,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 147,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 140,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 85,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Procyon generative image creation",      "value": 5196,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Procyon generative image creation",      "value": 5192,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Procyon generative image creation",      "value": 4770,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – The Talos Principle 2 (1080p Ultra)",      "value": 122,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – The Talos Principle 2 (1080p Ultra)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – The Talos Principle 2 (1080p Ultra)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 125,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 125,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 195,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – The Talos Principle 2 (1440p Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – The Talos Principle 2 (1440p Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – The Talos Principle 2 (1440p Ultra)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – The Talos Principle 2 (4K Ultra)",      "value": 52,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – The Talos Principle 2 (4K Ultra)",      "value": 52,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – The Talos Principle 2 (4K Ultra)",      "value": 52,      "unitText": "Avg FPS"    }  ]}</script>        <div id="fv-chart-1770902509434-3cnv8eh4j" class="fv-chart-wrapper  " data-bar-labels-on-top="false">        <div class="fv-inner-wrapper">            <h3 class="fv-chart-title">Performance - Asus GeForce RTX 5080 Noctua OC Edition</h3>            <p class="fv-chart-subhead"></p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">3DMark Port Royal</option><option value="1">3DMark Time Spy Extreme</option><option value="2">Black Myth Wukong (1080p High)</option><option value="3">Black Myth Wukong (1440p High + Upscaling (quality))</option><option value="4">Black Myth Wukong (1440p High)</option><option value="5">Black Myth Wukong (4K High)</option><option value="6">Blender 4.3.0 (Junkyard)</option><option value="7">Cyberpunk 2077 (1080p RT Ultra)</option><option value="8">Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))</option><option value="9">Cyberpunk 2077 (1440p RT Ultra)</option><option value="10">Cyberpunk 2077 (4K RT Ultra)</option><option value="11">F1 24 (1080p Ultra high)</option><option value="12">F1 24 (1440p Ultra High)</option><option value="13">F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)</option><option value="14">F1 24 (4K Ultra High)</option><option value="15">Homeworld 3 (1080p Epic)</option><option value="16">Homeworld 3 (1440p Epic + upscaling (quality))</option><option value="17">Homeworld 3 (1440p Epic)</option><option value="18">Homeworld 3 (4K Epic)</option><option value="19">Metro Exodus Enhanced Edition (1080p Ultra)</option><option value="20">Metro Exodus Enhanced Edition (1440p Ultra)</option><option value="21">Metro Exodus Enhanced Edition (4K Ultra)</option><option value="22">Procyon generative image creation</option><option value="23">The Talos Principle 2 (1080p Ultra)</option><option value="24">The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)</option><option value="25">The Talos Principle 2 (1440p Ultra)</option><option value="26">The Talos Principle 2 (4K 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-3DMark Port Royal" data-chart-type="Bar" data-title="3DMark Port Royal" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode) - 3DMark Port Royal: 22443 Overall index score">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 74.81%; background-color: #E33235;" data-target-width="74.81">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">22443</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode) - 3DMark Port Royal: 22940 Overall index score">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 76.46666666666667%; background-color: #FE9F58;" data-target-width="76.46666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22940</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White - 3DMark Port Royal: 21669 Overall index score">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 72.23%; background-color: #1CA9C4;" data-target-width="72.23">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21669</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,500</span><span>15,000</span><span>22,500</span><span>30,000</span></div>            <div class="fv-x-axis-unit">Overall index score</div>        </div>    </div>        <table class="sr-only">            <caption>3DMark Port Royal Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>22443</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>22940</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>21669</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-3DMark Time Spy Extreme" data-chart-type="Bar" data-title="3DMark Time Spy Extreme" data-subhead="" 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>GPU index score</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Overall index score</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.555%; background-color: #E33235;" data-target-width="81.555">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">16311</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.895%; background-color: #FE9F58;" data-target-width="68.895">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">13779</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.765%; background-color: #E33235;" data-target-width="81.765">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">16353</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.69%; background-color: #FE9F58;" data-target-width="68.69">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">13738</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.375%; background-color: #E33235;" data-target-width="78.375">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">15675</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 67.25999999999999%; background-color: #FE9F58;" data-target-width="67.25999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">13452</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>5,000</span><span>10,000</span><span>15,000</span><span>20,000</span></div>                    </div>    </div>        <table class="sr-only">            <caption>3DMark Time Spy Extreme Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>16311 GPU index score, 13779 Overall index score</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>16353 GPU index score, 13738 Overall index score</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>15675 GPU index score, 13452 Overall index score</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Black Myth Wukong (1080p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80.66666666666666%; background-color: #E33235;" data-target-width="80.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">121</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62%; background-color: #FE9F58;" data-target-width="62">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.33333333333333%; background-color: #E33235;" data-target-width="81.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">122</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 69.33333333333334%; background-color: #FE9F58;" data-target-width="69.33333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">104</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">123</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70.66666666666667%; background-color: #FE9F58;" data-target-width="70.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">106</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 (1080p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>121 Avg FPS, 93 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>122 Avg FPS, 104 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>123 Avg FPS, 106 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Black Myth Wukong (1440p High + Upscaling (quality))" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High + Upscaling (quality))" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">130</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 74%; background-color: #FE9F58;" data-target-width="74">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">111</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.33333333333333%; background-color: #E33235;" data-target-width="87.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">131</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76%; background-color: #FE9F58;" data-target-width="76">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">114</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.66666666666667%; background-color: #E33235;" data-target-width="88.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">133</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76%; background-color: #FE9F58;" data-target-width="76">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">114</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 5080 Asus Noctua Edition (performance mode)</td>                <td>130 Avg FPS, 111 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>131 Avg FPS, 114 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>133 Avg FPS, 114 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Black Myth Wukong (1440p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93%; background-color: #E33235;" data-target-width="93">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81%; background-color: #FE9F58;" data-target-width="81">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">81</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93%; background-color: #E33235;" data-target-width="93">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #FE9F58;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">82</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92%; background-color: #E33235;" data-target-width="92">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">92</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81%; background-color: #FE9F58;" data-target-width="81">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">81</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>Black Myth Wukong (1440p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>93 Avg FPS, 81 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>93 Avg FPS, 82 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>92 Avg FPS, 81 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Black Myth Wukong (4K High)" data-chart-type="Bar" data-title="Black Myth Wukong (4K High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">56</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #FE9F58;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">56</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #FE9F58;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">54</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #FE9F58;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>15</span><span>30</span><span>45</span><span>60</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Black Myth Wukong (4K High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>56 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>56 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>54 Avg FPS, 48 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Blender 4.3.0 (Junkyard)" data-chart-type="Bar" data-title="Blender 4.3.0 (Junkyard)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode) - Blender 4.3.0 (Junkyard): 2161.54 Samples per min">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 72.05133333333333%; background-color: #E33235;" data-target-width="72.05133333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">2161.54</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode) - Blender 4.3.0 (Junkyard): 2139.47 Samples per min">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 71.31566666666666%; background-color: #FE9F58;" data-target-width="71.31566666666666">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2139.47</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White - Blender 4.3.0 (Junkyard): 2284.56 Samples per min">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 76.152%; background-color: #1CA9C4;" data-target-width="76.152">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2284.56</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>750</span><span>1,500</span><span>2,250</span><span>3,000</span></div>            <div class="fv-x-axis-unit">Samples per min</div>        </div>    </div>        <table class="sr-only">            <caption>Blender 4.3.0 (Junkyard) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>2161.54</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>2139.47</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>2284.56</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 69.33333333333334%; background-color: #E33235;" data-target-width="69.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">104</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50%; background-color: #FE9F58;" data-target-width="50">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 54%; background-color: #FE9F58;" data-target-width="54">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">81</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50.66666666666667%; background-color: #FE9F58;" data-target-width="50.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">76</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>Cyberpunk 2077 (1080p RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>104 Avg FPS, 75 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>103 Avg FPS, 81 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>103 Avg FPS, 76 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">110</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 39.5%; background-color: #FE9F58;" data-target-width="39.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">79</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">110</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43%; background-color: #FE9F58;" data-target-width="43">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">86</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">182</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63%; background-color: #FE9F58;" data-target-width="63">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">126</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 5080 Asus Noctua Edition (performance mode)</td>                <td>110 Avg FPS, 79 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>110 Avg FPS, 86 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>182 Avg FPS, 126 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Cyberpunk 2077 (1440p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.75%; background-color: #FE9F58;" data-target-width="68.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">55</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82.5%; background-color: #E33235;" data-target-width="82.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.75%; background-color: #FE9F58;" data-target-width="68.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">55</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.5%; background-color: #E33235;" data-target-width="87.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">70</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">56</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 (1440p RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>68 Avg FPS, 55 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>66 Avg FPS, 55 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>70 Avg FPS, 56 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Cyberpunk 2077 (4K RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (4K RT Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.5%; background-color: #E33235;" data-target-width="87.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">35</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">28</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">34</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">28</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">34</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">28</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>Cyberpunk 2077 (4K RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>35 Avg FPS, 28 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>34 Avg FPS, 28 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>34 Avg FPS, 28 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-F1 24 (1080p Ultra high)" data-chart-type="Bar" data-title="F1 24 (1080p Ultra high)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.5%; background-color: #E33235;" data-target-width="87.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">175</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63%; background-color: #FE9F58;" data-target-width="63">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">126</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">170</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #FE9F58;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">128</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">180</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66%; background-color: #FE9F58;" data-target-width="66">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">132</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>F1 24 (1080p Ultra high) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>175 Avg FPS, 126 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>170 Avg FPS, 128 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>180 Avg FPS, 132 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-F1 24 (1440p Ultra High)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">120</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">95</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.66666666666666%; background-color: #E33235;" data-target-width="78.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">118</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">95</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">123</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65.33333333333333%; background-color: #FE9F58;" data-target-width="65.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">98</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 (1440p Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>120 Avg FPS, 95 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>118 Avg FPS, 95 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>123 Avg FPS, 98 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-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="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 59.333333333333336%; background-color: #E33235;" data-target-width="59.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">178</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43%; background-color: #FE9F58;" data-target-width="43">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">129</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 59%; background-color: #E33235;" data-target-width="59">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">177</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">130</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.66666666666667%; background-color: #E33235;" data-target-width="88.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">266</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52%; background-color: #FE9F58;" data-target-width="52">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">156</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 5080 Asus Noctua Edition (performance mode)</td>                <td>178 Avg FPS, 129 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>177 Avg FPS, 130 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>266 Avg FPS, 156 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-F1 24 (4K Ultra High)" data-chart-type="Bar" data-title="F1 24 (4K Ultra High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #E33235;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.25000000000001%; background-color: #FE9F58;" data-target-width="61.25000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #E33235;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #FE9F58;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">50</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #FE9F58;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">50</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>F1 24 (4K Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>62 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>62 Avg FPS, 50 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>64 Avg FPS, 50 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Homeworld 3 (1080p Epic)" data-chart-type="Bar" data-title="Homeworld 3 (1080p Epic)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 99.33333333333333%; background-color: #E33235;" data-target-width="99.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">149</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45.33333333333333%; background-color: #FE9F58;" data-target-width="45.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 100%; background-color: #E33235;" data-target-width="100">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">150</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">70</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">145</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44.666666666666664%; background-color: #FE9F58;" data-target-width="44.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">67</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 (1080p Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>149 Avg FPS, 68 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>150 Avg FPS, 70 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>145 Avg FPS, 67 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Homeworld 3 (1440p Epic + upscaling (quality))" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic + upscaling (quality))" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96%; background-color: #E33235;" data-target-width="96">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">144</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46%; background-color: #FE9F58;" data-target-width="46">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">69</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 99.33333333333333%; background-color: #E33235;" data-target-width="99.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">149</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46%; background-color: #FE9F58;" data-target-width="46">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">69</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 94%; background-color: #E33235;" data-target-width="94">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">141</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</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 5080 Asus Noctua Edition (performance mode)</td>                <td>144 Avg FPS, 69 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>149 Avg FPS, 69 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>141 Avg FPS, 66 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Homeworld 3 (1440p Epic)" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88%; background-color: #E33235;" data-target-width="88">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">132</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90.66666666666666%; background-color: #E33235;" data-target-width="90.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">136</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45.33333333333333%; background-color: #FE9F58;" data-target-width="45.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86%; background-color: #E33235;" data-target-width="86">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">129</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44.666666666666664%; background-color: #FE9F58;" data-target-width="44.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">67</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) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>132 Avg FPS, 66 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>136 Avg FPS, 68 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>129 Avg FPS, 67 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Homeworld 3 (4K Epic)" data-chart-type="Bar" data-title="Homeworld 3 (4K Epic)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">102</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">102</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</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 (4K Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>103 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>102 Avg FPS, 66 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>102 Avg FPS, 65 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 94%; background-color: #E33235;" data-target-width="94">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">188</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27%; background-color: #FE9F58;" data-target-width="27">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">54</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 95%; background-color: #E33235;" data-target-width="95">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">190</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27.500000000000004%; background-color: #FE9F58;" data-target-width="27.500000000000004">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">55</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92%; background-color: #E33235;" data-target-width="92">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">184</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27.500000000000004%; background-color: #FE9F58;" data-target-width="27.500000000000004">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">55</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>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>188 Avg FPS, 54 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>190 Avg FPS, 55 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>184 Avg FPS, 55 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Metro Exodus Enhanced Edition (1440p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1440p Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98.66666666666667%; background-color: #E33235;" data-target-width="98.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">148</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 32.666666666666664%; background-color: #FE9F58;" data-target-width="32.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98%; background-color: #E33235;" data-target-width="98">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">147</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 32.666666666666664%; background-color: #FE9F58;" data-target-width="32.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">140</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 32%; background-color: #FE9F58;" data-target-width="32">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>37.5</span><span>75</span><span>112.5</span><span>150</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Metro Exodus Enhanced Edition (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>148 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>147 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>140 Avg FPS, 48 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Metro Exodus Enhanced Edition (4K Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (4K Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41%; background-color: #FE9F58;" data-target-width="41">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41%; background-color: #FE9F58;" data-target-width="41">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">85</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 40%; background-color: #FE9F58;" data-target-width="40">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>25</span><span>50</span><span>75</span><span>100</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Metro Exodus Enhanced Edition (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>91 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>91 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>85 Avg FPS, 40 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Procyon generative image creation" data-chart-type="Bar" data-title="Procyon generative image creation" data-subhead="" 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>Duration (sec)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.6%; background-color: #E33235;" data-target-width="86.6">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">5196</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 0.32070000000000004%; background-color: #FE9F58;" data-target-width="0.32070000000000004">            </div><span class="fv-bar-value-outside">19.242</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.53333333333333%; background-color: #E33235;" data-target-width="86.53333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">5192</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 0.32095%; background-color: #FE9F58;" data-target-width="0.32095">            </div><span class="fv-bar-value-outside">19.257</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 79.5%; background-color: #E33235;" data-target-width="79.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">4770</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 79.5%; background-color: #FE9F58;" data-target-width="79.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">4770</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>1,500</span><span>3,000</span><span>4,500</span><span>6,000</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Procyon generative image creation Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>5196 Index score, 19.242 Duration (sec)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>5192 Index score, 19.257 Duration (sec)</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>4770 Index score, 4770 Duration (sec)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-The Talos Principle 2 (1080p Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (1080p Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.33333333333333%; background-color: #E33235;" data-target-width="81.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">122</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 56.666666666666664%; background-color: #FE9F58;" data-target-width="56.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">85</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">123</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 56.666666666666664%; background-color: #FE9F58;" data-target-width="56.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">85</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">123</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</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>The Talos Principle 2 (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>122 Avg FPS, 85 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>123 Avg FPS, 85 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>123 Avg FPS, 63 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-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="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #E33235;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">125</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">84</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #E33235;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">125</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">84</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 97.5%; background-color: #E33235;" data-target-width="97.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">195</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50.5%; background-color: #FE9F58;" data-target-width="50.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">101</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>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 5080 Asus Noctua Edition (performance mode)</td>                <td>125 Avg FPS, 84 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>125 Avg FPS, 84 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>195 Avg FPS, 101 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-The Talos Principle 2 (1440p Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #FE9F58;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #FE9F58;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61%; background-color: #FE9F58;" data-target-width="61">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>The Talos Principle 2 (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>91 Avg FPS, 64 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>91 Avg FPS, 64 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>90 Avg FPS, 61 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-The Talos Principle 2 (4K Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (4K Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.66666666666667%; background-color: #FE9F58;" data-target-width="61.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.66666666666667%; background-color: #FE9F58;" data-target-width="61.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">36</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>The Talos Principle 2 (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>52 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>52 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>52 Avg FPS, 36 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                                          <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </div>            </div>    </div>            <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.width = '0%';                bar.style.transition = 'none';                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.transition = 'opacity 0.2s ease, width 0.8s ease-out';                    bar.style.width = targetWidth + '%';                }, index * 50 + 50); // Reduced initial delay            });          }          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';                    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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                                    // Legend interactions            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('#' + chartId);                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                legend.querySelectorAll('.riv-legend-item').forEach(function(item) {                    var productName = item.dataset.product;                    var line = chart.querySelector('.riv-line-path[data-product="' + productName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + productName + '"]');                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.3' });                        dots.forEach(function(d) { d.style.opacity = '0.3' });                        if (line) line.style.opacity = '1';                        productDots.forEach(function(d) { d.style.opacity = '1' });                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1' });                        dots.forEach(function(d) { d.style.opacity = '1' });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legend.querySelectorAll('.riv-legend-item').forEach(function(i) { i.classList.remove('isolated') });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1' });                            dots.forEach(function(d) { d.style.opacity = '1' });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.3' });                            dots.forEach(function(d) { d.style.opacity = '0.3' });                            if (line) line.style.opacity = '1';                            productDots.forEach(function(d) { d.style.opacity = '1' });                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                });            });                        // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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); });            }            // Initialize Line Charts inside this wrapper            charts.forEach(function(chart) {                if (chart.dataset.chartType === 'Line') {                                    }            });                        // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1770902509434-3cnv8eh4j', false); });      } else {        initialize('fv-chart-1770902509434-3cnv8eh4j', false);      }    })();      </script>  </div><p><strong>PC Gamer test platform</strong><br>Supplied by <a href="https://msi.gm/S4D23D8A" target="_blank">Cyberpower | MSI</a></p><p><strong>CPU: </strong><a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">AMD Ryzen 7 9800X3D</a> | <strong>Motherboard: </strong><a href="https://msi.gm/SB734163" target="_blank">MSI MPG X870E Edge Ti WiFi</a> | <strong>RAM: </strong><a href="https://msi.gm/S8BB8FA3" target="_blank">Kingston Fury Beast RGB 32 GB (2 x 16 GB) @ 6,000 MT/s</a> | <strong>Cooler:</strong> <a href="https://msi.gm/SE4C5960" target="_blank">MAG CoreLiquid i360 White</a> | <strong>SSD: </strong><a href="https://msi.gm/S6874252" target="_blank">Spatium M480 Pro 2 TB</a> | <strong>PSU: </strong><a href="https://msi.gm/S013D698" target="_blank">MPG A1000GS PCIe 5</a> | <strong>Case:</strong> <a href="https://msi.gm/S89BC232" target="_blank">MAG Pano 100R White</a></p><p>Switching between the Quiet and Performance modes doesn't result in any major changes for performance or noise levels. A frame or two in Cyberpunk 2077 at most. That checks out, not only because of the small increase in clock speed between the two, but how much further the RTX 5080 can be pushed with an actual overclock. You can slap <a href="https://www.pcgamer.com/hardware/graphics-cards/im-genuinely-stunned-about-the-overclocking-performance-of-the-rtx-5080-and-curious-why-nvidia-left-so-much-headroom/" target="_blank">a couple hundred MHz more</a> without even thinking about it—let alone with a beefy card such as this.</p><p>In fact, I slapped on a 400 MHz core offset and a 1,000 MHz memory offset onto the Noctua without thinking about it. I added an extra 10% power, too—the Noctua Edition offers up to 25%. In Metro Exodus Enhanced Edition, that earned me eight more frames on average right there. I barely lifted a finger.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1770903193015-obqtatzqc *, #fv-chart-1770903193015-obqtatzqc *:before, #fv-chart-1770903193015-obqtatzqc *:after, #fv-chart-1770903193015-obqtatzqc-slideshow *, #fv-chart-1770903193015-obqtatzqc-slideshow *:before, #fv-chart-1770903193015-obqtatzqc-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1770903193015-obqtatzqc, #fv-chart-1770903193015-obqtatzqc-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1770903193015-obqtatzqc {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1770903193015-obqtatzqc .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;    }            /* Slideshow Styles */    #fv-chart-1770903193015-obqtatzqc-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1770903193015-obqtatzqc-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1770903193015-obqtatzqc-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1770903193015-obqtatzqc-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-1770903193015-obqtatzqc-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-1770903193015-obqtatzqc-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1770903193015-obqtatzqc-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1770903193015-obqtatzqc-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-1770903193015-obqtatzqc-slideshow .fv-slide-counter {        font-family: 'Poppins', sans-serif !important;        font-size: 14px !important;        font-weight: 600 !important;        color: #4B5563 !important;        text-align: center !important;        user-select: none !important;        min-width: 40px !important;        background-color: rgba(255,255,255,0.8) !important;        padding: 2px 8px !important;        border-radius: 10px !important;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1770903193015-obqtatzqc-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-1770903193015-obqtatzqc-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1770903193015-obqtatzqc .fv-chart-title {         font-weight: bold !important;         text-align: center !important;         margin-bottom: 0.5rem !important;         color: #1F2937 !important;         font-size: 1.25rem !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-1770903193015-obqtatzqc .fv-chart-subhead {         font-size: 1rem !important;         font-weight: 500 !important;         text-align: center !important;         margin-bottom: 2rem !important;         color: #6B7280 !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-1770903193015-obqtatzqc .rv-chart-caption { font-size: 15px !important; color: #6B7280 !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-1770903193015-obqtatzqc .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; }    /* Footer */    #fv-chart-1770903193015-obqtatzqc .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1770903193015-obqtatzqc .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1770903193015-obqtatzqc .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;    }    /* Display Mode Controls */    #fv-chart-1770903193015-obqtatzqc .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1770903193015-obqtatzqc .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .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: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;    }    #fv-chart-1770903193015-obqtatzqc .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1770903193015-obqtatzqc .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1770903193015-obqtatzqc .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-bar-row, #fv-chart-1770903193015-obqtatzqc .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1770903193015-obqtatzqc .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; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1770903193015-obqtatzqc .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1770903193015-obqtatzqc .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1770903193015-obqtatzqc .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1770903193015-obqtatzqc .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }    /* Grouped Bar */    #fv-chart-1770903193015-obqtatzqc .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1770903193015-obqtatzqc .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1770903193015-obqtatzqc .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: #4B5563 !important; text-transform: none !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1770903193015-obqtatzqc .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1770903193015-obqtatzqc .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !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-1770903193015-obqtatzqc .fv-y-axis-title {        font-size: 15px !important;        color: #6B7280 !important;        line-height: 1.5 !important;        text-align: left !important;        padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1770903193015-obqtatzqc.mobile-view .fv-pie-container,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1770903193015-obqtatzqc.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-1770903193015-obqtatzqc.mobile-view .fv-bar-label, .fv-grouped-product-title,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-bar-label, .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-1770903193015-obqtatzqc.mobile-view .fv-bar-container, .fv-bar-cluster,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-bar-container, .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-x-axis-wrapper,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-x-axis-label-space,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-x-axis-chart-space,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-benchmark-title,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-benchmark-title {        font-size: 13px !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-dropdown-title,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-dropdown-title {        font-size: 14px !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-carousel-nav-btn,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-carousel-nav-btn {        padding: 6px 8px !important; font-size: 11px !important;    }    @media (max-width: 500px) {         #fv-chart-1770903193015-obqtatzqc .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }        #fv-chart-1770903193015-obqtatzqc .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-bar-row,        #fv-chart-1770903193015-obqtatzqc .fv-stacked-product {            flex-direction: column !important;            align-items: flex-start !important;            margin-bottom: 1.25rem !important;        }        #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-bar-container {            width: 100% !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-x-axis-wrapper {            margin-left: 0 !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-x-axis-label-space {            display: none !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-x-axis-chart-space {            padding-right: 0 !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-benchmark-title {             font-size: 13px !important;            width: 100% !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-dropdown-title-container .fv-dropdown-title {             font-size: 14px !important;         }        #fv-chart-1770903193015-obqtatzqc .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }        #fv-chart-1770903193015-obqtatzqc .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1770903193015-obqtatzqc.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": "Overclocking - Asus GeForce RTX 5080 Noctua OC Edition",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-02-12T13:33:13.015Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10%)",    "RTX 5080 Asus Noctua Edition (performance mode)",    "Metro Exodus Enhanced Edition (4K Ultra)",    "Performance per watt",    "Thermals",    "Power",    "GPU frequency",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 99,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – Thermals",      "value": 62,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Thermals",      "value": 61,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – Power",      "value": 405,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Power",      "value": 370,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – GPU frequency",      "value": 3195,      "unitText": "Average clock speed (MHz)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – GPU frequency",      "value": 2801,      "unitText": "Average clock speed (MHz)"    }  ]}</script>        <div id="fv-chart-1770903193015-obqtatzqc" class="fv-chart-wrapper  " data-bar-labels-on-top="false">        <div class="fv-inner-wrapper">            <h3 class="fv-chart-title">Overclocking - Asus GeForce RTX 5080 Noctua OC Edition</h3>            <p class="fv-chart-subhead"></p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Metro Exodus Enhanced Edition (4K Ultra)</option><option value="1">Performance per watt</option><option value="2">Thermals</option><option value="3">Power</option><option value="4">GPU frequency</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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-Metro Exodus Enhanced Edition (4K Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (4K Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 99%; background-color: #E33235;" data-target-width="99">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">99</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41%; background-color: #FE9F58;" data-target-width="41">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</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>Metro Exodus Enhanced Edition (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>99 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>91 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-Performance per watt" data-chart-type="Bar" data-title="Performance per watt" data-subhead="" 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>4K frames per J</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>1080p frame per J</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 0%; background-color: #FE9F58;" data-target-width="0">            </div><span class="fv-bar-value-outside">0</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #FE9F58;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.71</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>0.2</span><span>0.4</span><span>0.6</span><span>0.8</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Performance per watt Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>0.27 4K frames per J, 0 1080p frame per J</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>0.27 4K frames per J, 0.71 1080p frame per J</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-Thermals" data-chart-type="Bar" data-title="Thermals" data-subhead="" 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>Peak temperature (°C)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average temperature (°C)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #E33235;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72.5%; background-color: #FE9F58;" data-target-width="72.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.25%; background-color: #E33235;" data-target-width="76.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.75%; background-color: #FE9F58;" data-target-width="73.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">59</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>Thermals Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>62 Peak temperature (°C), 58 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>61 Peak temperature (°C), 59 Average temperature (°C)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-Power" data-chart-type="Bar" data-title="Power" data-subhead="" 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>Peak power (watts)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average power (watts)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 67.5%; background-color: #E33235;" data-target-width="67.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">405</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.66666666666667%; background-color: #FE9F58;" data-target-width="63.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">382</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.66666666666667%; background-color: #E33235;" data-target-width="61.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">370</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 58.666666666666664%; background-color: #FE9F58;" data-target-width="58.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">352</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>150</span><span>300</span><span>450</span><span>600</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Power Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>405 Peak power (watts), 382 Average power (watts)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>370 Peak power (watts), 352 Average power (watts)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-GPU frequency" data-chart-type="Bar" data-title="GPU frequency" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) - GPU frequency: 3195 Average clock speed (MHz)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 79.875%; background-color: #E33235;" data-target-width="79.875">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">3195</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode) - GPU frequency: 2801 Average clock speed (MHz)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 70.025%; background-color: #FE9F58;" data-target-width="70.025">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2801</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>1,000</span><span>2,000</span><span>3,000</span><span>4,000</span></div>            <div class="fv-x-axis-unit">Average clock speed (MHz)</div>        </div>    </div>        <table class="sr-only">            <caption>GPU frequency Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>3195</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>2801</td>            </tr></tbody>        </table></div></div></div>                                          <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </div>            </div>    </div>            <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.width = '0%';                bar.style.transition = 'none';                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.transition = 'opacity 0.2s ease, width 0.8s ease-out';                    bar.style.width = targetWidth + '%';                }, index * 50 + 50); // Reduced initial delay            });          }          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';                    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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                                    // Legend interactions            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('#' + chartId);                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                legend.querySelectorAll('.riv-legend-item').forEach(function(item) {                    var productName = item.dataset.product;                    var line = chart.querySelector('.riv-line-path[data-product="' + productName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + productName + '"]');                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.3' });                        dots.forEach(function(d) { d.style.opacity = '0.3' });                        if (line) line.style.opacity = '1';                        productDots.forEach(function(d) { d.style.opacity = '1' });                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1' });                        dots.forEach(function(d) { d.style.opacity = '1' });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legend.querySelectorAll('.riv-legend-item').forEach(function(i) { i.classList.remove('isolated') });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1' });                            dots.forEach(function(d) { d.style.opacity = '1' });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.3' });                            dots.forEach(function(d) { d.style.opacity = '0.3' });                            if (line) line.style.opacity = '1';                            productDots.forEach(function(d) { d.style.opacity = '1' });                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                });            });                        // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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); });            }            // Initialize Line Charts inside this wrapper            charts.forEach(function(chart) {                if (chart.dataset.chartType === 'Line') {                                    }            });                        // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1770903193015-obqtatzqc', false); });      } else {        initialize('fv-chart-1770903193015-obqtatzqc', false);      }    })();      </script>  </div><p>The three G2 fans shut down when the card is under 50 °C. They start back up again at 55 °C. Even when this happens, they generate very little noise—not all that noticeable when I'm sat at my desk playing a game. A large fan can shift more air at slower speeds compared to smaller fan, and the Noctua Edition has very large fans compared to most. With low RPM and low noise, my test bench is actually too loud to pick up a specific reading for the Noctua card on my noise meter; the card operates quietly enough as to fade into the background hum of the PC.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1770903323819-k13epjwbq *, #fv-chart-1770903323819-k13epjwbq *:before, #fv-chart-1770903323819-k13epjwbq *:after, #fv-chart-1770903323819-k13epjwbq-slideshow *, #fv-chart-1770903323819-k13epjwbq-slideshow *:before, #fv-chart-1770903323819-k13epjwbq-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1770903323819-k13epjwbq, #fv-chart-1770903323819-k13epjwbq-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1770903323819-k13epjwbq {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1770903323819-k13epjwbq .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;    }            /* Slideshow Styles */    #fv-chart-1770903323819-k13epjwbq-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1770903323819-k13epjwbq-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1770903323819-k13epjwbq-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1770903323819-k13epjwbq-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-1770903323819-k13epjwbq-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-1770903323819-k13epjwbq-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1770903323819-k13epjwbq-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1770903323819-k13epjwbq-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-1770903323819-k13epjwbq-slideshow .fv-slide-counter {        font-family: 'Poppins', sans-serif !important;        font-size: 14px !important;        font-weight: 600 !important;        color: #4B5563 !important;        text-align: center !important;        user-select: none !important;        min-width: 40px !important;        background-color: rgba(255,255,255,0.8) !important;        padding: 2px 8px !important;        border-radius: 10px !important;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1770903323819-k13epjwbq-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-1770903323819-k13epjwbq-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1770903323819-k13epjwbq .fv-chart-title {         font-weight: bold !important;         text-align: center !important;         margin-bottom: 0.5rem !important;         color: #1F2937 !important;         font-size: 1.25rem !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-1770903323819-k13epjwbq .fv-chart-subhead {         font-size: 1rem !important;         font-weight: 500 !important;         text-align: center !important;         margin-bottom: 2rem !important;         color: #6B7280 !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-1770903323819-k13epjwbq .rv-chart-caption { font-size: 15px !important; color: #6B7280 !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-1770903323819-k13epjwbq .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; }    /* Footer */    #fv-chart-1770903323819-k13epjwbq .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1770903323819-k13epjwbq .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1770903323819-k13epjwbq .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;    }    /* Display Mode Controls */    #fv-chart-1770903323819-k13epjwbq .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1770903323819-k13epjwbq .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .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: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;    }    #fv-chart-1770903323819-k13epjwbq .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1770903323819-k13epjwbq .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1770903323819-k13epjwbq .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-bar-row, #fv-chart-1770903323819-k13epjwbq .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1770903323819-k13epjwbq .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; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1770903323819-k13epjwbq .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1770903323819-k13epjwbq .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1770903323819-k13epjwbq .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1770903323819-k13epjwbq .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }    /* Grouped Bar */    #fv-chart-1770903323819-k13epjwbq .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1770903323819-k13epjwbq .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1770903323819-k13epjwbq .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: #4B5563 !important; text-transform: none !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1770903323819-k13epjwbq .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1770903323819-k13epjwbq .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !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-1770903323819-k13epjwbq .fv-y-axis-title {        font-size: 15px !important;        color: #6B7280 !important;        line-height: 1.5 !important;        text-align: left !important;        padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1770903323819-k13epjwbq.mobile-view .fv-pie-container,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1770903323819-k13epjwbq.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-1770903323819-k13epjwbq.mobile-view .fv-bar-label, .fv-grouped-product-title,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-bar-label, .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-1770903323819-k13epjwbq.mobile-view .fv-bar-container, .fv-bar-cluster,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-bar-container, .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-x-axis-wrapper,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-x-axis-label-space,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-x-axis-chart-space,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-benchmark-title,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-benchmark-title {        font-size: 13px !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-dropdown-title,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-dropdown-title {        font-size: 14px !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-carousel-nav-btn,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-carousel-nav-btn {        padding: 6px 8px !important; font-size: 11px !important;    }    @media (max-width: 500px) {         #fv-chart-1770903323819-k13epjwbq .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }        #fv-chart-1770903323819-k13epjwbq .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-bar-row,        #fv-chart-1770903323819-k13epjwbq .fv-stacked-product {            flex-direction: column !important;            align-items: flex-start !important;            margin-bottom: 1.25rem !important;        }        #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-bar-container {            width: 100% !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-x-axis-wrapper {            margin-left: 0 !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-x-axis-label-space {            display: none !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-x-axis-chart-space {            padding-right: 0 !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-benchmark-title {             font-size: 13px !important;            width: 100% !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-dropdown-title-container .fv-dropdown-title {             font-size: 14px !important;         }        #fv-chart-1770903323819-k13epjwbq .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }        #fv-chart-1770903323819-k13epjwbq .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1770903323819-k13epjwbq.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": "Thermals - Asus GeForce RTX 5080 Noctua OC Edition",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-02-12T13:35:23.819Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RTX 5080 Asus Noctua Edition (performance mode)",    "RTX 5080 Asus Noctua Edition (quiet mode)",    "RTX 5080 MSI Ventus 3X OC White",    "Thermals",    "Power",    "Performance per watt",    "GPU frequency",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Thermals",      "value": 61,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Thermals",      "value": 61,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Thermals",      "value": 72,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Power",      "value": 370,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Power",      "value": 371,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Power",      "value": 395,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – GPU frequency",      "value": 2801,      "unitText": "Average clock speed (MHz)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – GPU frequency",      "value": 2805,      "unitText": "Average clock speed (MHz)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – GPU frequency",      "value": 2654,      "unitText": "Average clock speed (MHz)"    }  ]}</script>        <div id="fv-chart-1770903323819-k13epjwbq" class="fv-chart-wrapper  " data-bar-labels-on-top="false">        <div class="fv-inner-wrapper">            <h3 class="fv-chart-title">Thermals - Asus GeForce RTX 5080 Noctua OC Edition</h3>            <p class="fv-chart-subhead"></p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Thermals</option><option value="1">Power</option><option value="2">Performance per watt</option><option value="3">GPU frequency</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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1770903323819-k13epjwbq-bar-Thermals" data-chart-type="Bar" data-title="Thermals" data-subhead="" 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>Peak temperature (°C)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average temperature (°C)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.25%; background-color: #E33235;" data-target-width="76.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.75%; background-color: #FE9F58;" data-target-width="73.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">59</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.25%; background-color: #E33235;" data-target-width="76.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72.5%; background-color: #FE9F58;" data-target-width="72.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.25%; background-color: #FE9F58;" data-target-width="86.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">69</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>Thermals Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>61 Peak temperature (°C), 59 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>61 Peak temperature (°C), 58 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>72 Peak temperature (°C), 69 Average temperature (°C)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903323819-k13epjwbq-bar-Power" data-chart-type="Bar" data-title="Power" data-subhead="" 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>Peak power (watts)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average power (watts)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92.5%; background-color: #E33235;" data-target-width="92.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">370</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88%; background-color: #FE9F58;" data-target-width="88">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">352</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92.75%; background-color: #E33235;" data-target-width="92.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">371</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.5%; background-color: #FE9F58;" data-target-width="87.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">350</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98.75%; background-color: #E33235;" data-target-width="98.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">395</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.75%; background-color: #FE9F58;" data-target-width="83.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">335</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>100</span><span>200</span><span>300</span><span>400</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Power Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>370 Peak power (watts), 352 Average power (watts)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>371 Peak power (watts), 350 Average power (watts)</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>395 Peak power (watts), 335 Average power (watts)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903323819-k13epjwbq-bar-Performance per watt" data-chart-type="Bar" data-title="Performance per watt" data-subhead="" 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>4K frames per J</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>1080p frame per J</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #FE9F58;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.71</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #FE9F58;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.71</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 89.99999999999999%; background-color: #FE9F58;" data-target-width="89.99999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.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>0.2</span><span>0.4</span><span>0.6</span><span>0.8</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Performance per watt Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>0.27 4K frames per J, 0.71 1080p frame per J</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>0.27 4K frames per J, 0.71 1080p frame per J</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>0.27 4K frames per J, 0.72 1080p frame per J</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903323819-k13epjwbq-bar-GPU frequency" data-chart-type="Bar" data-title="GPU frequency" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode) - GPU frequency: 2801 Average clock speed (MHz)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 93.36666666666666%; background-color: #E33235;" data-target-width="93.36666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">2801</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode) - GPU frequency: 2805 Average clock speed (MHz)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 93.5%; background-color: #FE9F58;" data-target-width="93.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2805</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White - GPU frequency: 2654 Average clock speed (MHz)">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 88.46666666666667%; background-color: #1CA9C4;" data-target-width="88.46666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2654</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>750</span><span>1,500</span><span>2,250</span><span>3,000</span></div>            <div class="fv-x-axis-unit">Average clock speed (MHz)</div>        </div>    </div>        <table class="sr-only">            <caption>GPU frequency Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>2801</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>2805</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>2654</td>            </tr></tbody>        </table></div></div></div>                                          <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </div>            </div>    </div>            <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.width = '0%';                bar.style.transition = 'none';                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.transition = 'opacity 0.2s ease, width 0.8s ease-out';                    bar.style.width = targetWidth + '%';                }, index * 50 + 50); // Reduced initial delay            });          }          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';                    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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                                    // Legend interactions            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('#' + chartId);                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                legend.querySelectorAll('.riv-legend-item').forEach(function(item) {                    var productName = item.dataset.product;                    var line = chart.querySelector('.riv-line-path[data-product="' + productName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + productName + '"]');                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.3' });                        dots.forEach(function(d) { d.style.opacity = '0.3' });                        if (line) line.style.opacity = '1';                        productDots.forEach(function(d) { d.style.opacity = '1' });                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1' });                        dots.forEach(function(d) { d.style.opacity = '1' });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legend.querySelectorAll('.riv-legend-item').forEach(function(i) { i.classList.remove('isolated') });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1' });                            dots.forEach(function(d) { d.style.opacity = '1' });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.3' });                            dots.forEach(function(d) { d.style.opacity = '0.3' });                            if (line) line.style.opacity = '1';                            productDots.forEach(function(d) { d.style.opacity = '1' });                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                });            });                        // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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); });            }            // Initialize Line Charts inside this wrapper            charts.forEach(function(chart) {                if (chart.dataset.chartType === 'Line') {                                    }            });                        // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1770903323819-k13epjwbq', false); });      } else {        initialize('fv-chart-1770903323819-k13epjwbq', false);      }    })();      </script>  </div><p>As for temperatures, it's nothing short of exceptional that the GB203 GPU was never seen above 61 °C during an extended run of Metro Exodus: Enhanced Edition. That's 11 °C lower than the MSI RTX 5080 Ventus 3X OC White, which is nothing short of spectacular, and moreover is not particularly impactful on performance—the two cards performed more or less the same in many tests.</p><p>Though what is impressive is that, even when overclocked and drawing more power and running at a significantly higher clock speed, the Noctua Edition kept its cool. Temperature difference in my testing was negligible, which suggests thermals are not going to be any sort of restriction on most realistic overclocking aspirations.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JdVSdu5UdUxYhcB8qJVtK4.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gZKqCUqtmC4xDqDDrtPK74.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You genuinely plan to overclock: </strong>You can really push the RTX 5080 GPU, and that's especially true of the Noctua Edition with up to 25% higher power limits and a cooling solution that can totally hack it.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You want bang for your buck: </strong>You're getting a lot of card for your money here, no doubt, but compared to an RTX 5070 Ti, it's just absurd.</p></div></div><p>Those sorts of thermal bragging rights are what you're paying the big bucks for here. And you <em>will </em>be expected to pay the big bucks. </p><p>The RTX 5080 Noctua Edition is available to purchase for <a href="https://www.microcenter.com/product/701597/asus-nvidia-geforce-rtx-5080-noctua-edition-overclocked-triple-fan-16gb-gddr7-pcie-50-graphics-card" target="_blank">$1,700</a>/<a href="https://www.scan.co.uk/products/asus-nvidia-geforce-rtx-5080-noctua-oc-16gb-gddr7-graphics-card-dlss-4-10752-core-2730-mhz-boost" target="_blank">£1,560</a>. That's on the expensive side for an RTX 5080 today, though not by as much as you'd expect. The sorry state of the high-end GPU market means that this is not totally out of the ordinary—the RTX 5080 Founders Edition is <a href="https://www.newegg.com/nvidia-geforce-rtx-5080-16gb-graphics-card-double-fans/p/N82E16814132102" target="_blank">$1,629</a>—and the Noctua Edition is around <a href="https://www.bestbuy.com/product/asus-prime-nvidia-geforce-rtx-5080-16gb-gddr7-pci-express-5-0-graphics-card-black/JJGGLH7RSP" target="_blank">$335 more</a> than the cheapest RTX 5080 I've seen.</p><p>I have doubts about whether it's worth buying any version of an RTX 5080 right now, let alone a high-end model over $300 more than most. That's not to say the RTX 5080 Noctua Edition isn't something impressive. It absolutely is. I've been waiting to test it myself since I first laid eyes on it at Computex in May, 2025, and it looks even better in a build befitting its majesty. The GB203 GPU is crying out for an overclock, and the headroom offered by this cooling solution is superb.</p><p>To review the card itself, and not the market, it's a great pick. Unfortunately, we can't just take value for money out of the equation, and on that front, I'd still rather an RTX 5070 Ti for not quite half price, but not far off either.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/asus-geforce-rtx-5080-noctua-oc-edition-review/</link>
                                                                            <description>
                            <![CDATA[ Big, chilly, and hella headroom. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UoATxcSTc96KQaQf6o8omk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RC7x4Hrhf2NJoJzCFhqPy3-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 12 Feb 2026 14:55:09 +0000</pubDate>                                                                                                                                <updated>Thu, 12 Feb 2026 15:12:37 +0000</updated>
                                                                                                                                            <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/MhpLVw9KnLQKyRCgPc3QGR.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/RC7x4Hrhf2NJoJzCFhqPy3-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC.]]></media:description>                                                            <media:text><![CDATA[A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC.]]></media:text>
                                <media:title type="plain"><![CDATA[A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RC7x4Hrhf2NJoJzCFhqPy3-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Asus GeForce RTX 5080 Noctua Edition is claimed to be the "quietest graphics card in its class" and I don't doubt it's in the running. Though upon first removing it from its box, I was sure it had earned itself at least one accolade: it's easily the largest graphics card I've ever tested. Just a year or two ago, I would have laughed at sheer heft of the RTX 4080 Founders Edition—it looks practically pint-sized next to the Noctua Edition.</p><p>This colossus is the product of a partnership between Asus and Noctua. The cooling company is providing three of its NF-A12x25 120 mm fans for the shroud here, including a splash of brown that we don't see on a GPU too often. I think it looks great, with an almost steampunk appearance on account of its massive heft and unusual colourway. It even sparkles a little in the light, which is a nice touch. </p><p>Though its <em>powerful </em>look is a limit on what you can pair with it. It's very easy to clash given it's sporting Noctua's telltale brown, unless you pair it with more Noctua brown.</p><p>So that's what I did. I paired the RTX 5080 Noctua Edition with the only kit I could think to: the <a href="https://www.pcgamer.com/hardware/cooling/noctua-nh-d15-g2-review/" target="_blank">Noctua NH-D15 G2</a> cooler and a couple NF-A14x25 G2 fans. All loaded into the <a href="https://www.pcgamer.com/hardware/pc-cases/havn-bf-360-pc-case-review/" target="_blank">Havn BF 360</a>. A gorgeous combination, if I dare say myself. </p><div  class="fancy-box"><div class="fancy_box-title">RTX 5080 Noctua Edition specs</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="nqzfvvuiAAdKRyQyCxbcs3" name="noctua-edition-4" caption="" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." src="https://cdn.mos.cms.futurecdn.net/nqzfvvuiAAdKRyQyCxbcs3.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: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>GPU: </strong>GB203<br><strong>CUDA cores:</strong> 10752<br><strong>Memory:</strong> 16 GB GDDR7<br><strong>GPU clock speed: </strong>2700 MHz / 2655 MHz (Extreme profile)<br><strong>Memory speed: </strong>30 Gbps<br><strong>Dimensions: </strong>303 x 121 x 49 mm<br><strong>Weight:</strong> 2.607 kg / 5.74 lbs<br><strong>Price:</strong> <a data-analytics-id="inline-link" href="https://www.microcenter.com/product/701597/asus-nvidia-geforce-rtx-5080-noctua-edition-overclocked-triple-fan-16gb-gddr7-pcie-50-graphics-card" target="_blank">$1700</a>/<a data-analytics-id="inline-link" href="https://www.scan.co.uk/products/asus-nvidia-geforce-rtx-5080-noctua-oc-16gb-gddr7-graphics-card-dlss-4-10752-core-2730-mhz-boost" target="_blank">£1560</a></p></div></div><p>But it's also extremely easy to build an ugly PC with this card. I moved it over to our MSI/Cyberpower test system for benchmarking, which is all-white and bathed in RGB lights, and the RTX 5080 looks absolutely horrid. I had to avert my eyes for the remainder of the tests.</p><p>Weighing in at 2.607 kg—enough that I weighed it on my human scales, not my kitchen scales—this card features a huge heatsink riddled with heat pipes. Four of these heat pipes run the length of the card, which, at 385 mm, is only able to fit inside very spacious cases. The rest culminate near the vapour chamber that sits atop the GPU.</p><p>One of the less spoken about but important parts of a graphics card's construction is the thermal interface material (TIM). This card offers a phase-change thermal pad to keep an even contact between the heatsink and GPU at all times, and ideally, over a long period of time. The card has a lapped contact plate atop of the GB203 GPU, a technique that Asus calls MaxContact. It reckons this alone knocks up to 2 °C off.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/MnieVJGY6oFV9p2oeBkj44.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/nqzfvvuiAAdKRyQyCxbcs3.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ofrJMLuGH3XdXc9qNRkrK4.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/t4U7KusET3QcBYpJWfE5H4.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Rtkrc6dtGyDjxuZNzq5nK4.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>For I/O, this card includes two HDMI 2.1 ports (one above the other) alongside three DisplayPort 2.1 ports, which run the remaining length of the two-slot bracket. It's absolutely a four-slot card, however, measuring 388 x 80 x 138 mm by my own measurements</p><p>The graphics card offers two BIOS modes: Performance and Quiet. These are switched via a tiny switch near the 16-pin connector. The Quiet mode keeps the clock speed at 2,700 MHz. The Performance mode sets it to 2,730 MHz. </p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1770902509434-3cnv8eh4j *, #fv-chart-1770902509434-3cnv8eh4j *:before, #fv-chart-1770902509434-3cnv8eh4j *:after, #fv-chart-1770902509434-3cnv8eh4j-slideshow *, #fv-chart-1770902509434-3cnv8eh4j-slideshow *:before, #fv-chart-1770902509434-3cnv8eh4j-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1770902509434-3cnv8eh4j, #fv-chart-1770902509434-3cnv8eh4j-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1770902509434-3cnv8eh4j {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1770902509434-3cnv8eh4j .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;    }            /* Slideshow Styles */    #fv-chart-1770902509434-3cnv8eh4j-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1770902509434-3cnv8eh4j-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1770902509434-3cnv8eh4j-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1770902509434-3cnv8eh4j-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-1770902509434-3cnv8eh4j-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-1770902509434-3cnv8eh4j-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1770902509434-3cnv8eh4j-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1770902509434-3cnv8eh4j-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-1770902509434-3cnv8eh4j-slideshow .fv-slide-counter {        font-family: 'Poppins', sans-serif !important;        font-size: 14px !important;        font-weight: 600 !important;        color: #4B5563 !important;        text-align: center !important;        user-select: none !important;        min-width: 40px !important;        background-color: rgba(255,255,255,0.8) !important;        padding: 2px 8px !important;        border-radius: 10px !important;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1770902509434-3cnv8eh4j-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-1770902509434-3cnv8eh4j-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1770902509434-3cnv8eh4j .fv-chart-title {         font-weight: bold !important;         text-align: center !important;         margin-bottom: 0.5rem !important;         color: #1F2937 !important;         font-size: 1.25rem !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-1770902509434-3cnv8eh4j .fv-chart-subhead {         font-size: 1rem !important;         font-weight: 500 !important;         text-align: center !important;         margin-bottom: 2rem !important;         color: #6B7280 !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-1770902509434-3cnv8eh4j .rv-chart-caption { font-size: 15px !important; color: #6B7280 !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-1770902509434-3cnv8eh4j .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; }    /* Footer */    #fv-chart-1770902509434-3cnv8eh4j .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1770902509434-3cnv8eh4j .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;    }    /* Display Mode Controls */    #fv-chart-1770902509434-3cnv8eh4j .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .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: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;    }    #fv-chart-1770902509434-3cnv8eh4j .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1770902509434-3cnv8eh4j .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-bar-row, #fv-chart-1770902509434-3cnv8eh4j .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1770902509434-3cnv8eh4j .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; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1770902509434-3cnv8eh4j .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1770902509434-3cnv8eh4j .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }    /* Grouped Bar */    #fv-chart-1770902509434-3cnv8eh4j .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1770902509434-3cnv8eh4j .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: #4B5563 !important; text-transform: none !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1770902509434-3cnv8eh4j .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !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-1770902509434-3cnv8eh4j .fv-y-axis-title {        font-size: 15px !important;        color: #6B7280 !important;        line-height: 1.5 !important;        text-align: left !important;        padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-pie-container,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1770902509434-3cnv8eh4j.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-1770902509434-3cnv8eh4j.mobile-view .fv-bar-label, .fv-grouped-product-title,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-bar-label, .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-1770902509434-3cnv8eh4j.mobile-view .fv-bar-container, .fv-bar-cluster,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-bar-container, .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-x-axis-wrapper,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-x-axis-label-space,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-x-axis-chart-space,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-benchmark-title,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-benchmark-title {        font-size: 13px !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-dropdown-title,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-dropdown-title {        font-size: 14px !important;    }#fv-chart-1770902509434-3cnv8eh4j.mobile-view .fv-carousel-nav-btn,    #fv-chart-1770902509434-3cnv8eh4j.labels-on-top .fv-carousel-nav-btn {        padding: 6px 8px !important; font-size: 11px !important;    }    @media (max-width: 500px) {         #fv-chart-1770902509434-3cnv8eh4j .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }        #fv-chart-1770902509434-3cnv8eh4j .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-bar-row,        #fv-chart-1770902509434-3cnv8eh4j .fv-stacked-product {            flex-direction: column !important;            align-items: flex-start !important;            margin-bottom: 1.25rem !important;        }        #fv-chart-1770902509434-3cnv8eh4j .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-1770902509434-3cnv8eh4j .fv-bar-container {            width: 100% !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-wrapper {            margin-left: 0 !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-label-space {            display: none !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-x-axis-chart-space {            padding-right: 0 !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-benchmark-title {             font-size: 13px !important;            width: 100% !important;        }        #fv-chart-1770902509434-3cnv8eh4j .fv-dropdown-title-container .fv-dropdown-title {             font-size: 14px !important;         }        #fv-chart-1770902509434-3cnv8eh4j .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }        #fv-chart-1770902509434-3cnv8eh4j .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1770902509434-3cnv8eh4j.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 - Asus GeForce RTX 5080 Noctua OC Edition",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-02-12T13:21:49.435Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RTX 5080 Asus Noctua Edition (performance mode)",    "RTX 5080 Asus Noctua Edition (quiet mode)",    "RTX 5080 MSI Ventus 3X OC White",    "3DMark Port Royal",    "3DMark Time Spy Extreme",    "Black Myth Wukong (1080p High)",    "Black Myth Wukong (1440p High + Upscaling (quality))",    "Black Myth Wukong (1440p High)",    "Black Myth Wukong (4K High)",    "Blender 4.3.0 (Junkyard)",    "Cyberpunk 2077 (1080p RT Ultra)",    "Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",    "Cyberpunk 2077 (1440p RT Ultra)",    "Cyberpunk 2077 (4K RT Ultra)",    "F1 24 (1080p Ultra high)",    "F1 24 (1440p Ultra High)",    "F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",    "F1 24 (4K Ultra High)",    "Homeworld 3 (1080p Epic)",    "Homeworld 3 (1440p Epic + upscaling (quality))",    "Homeworld 3 (1440p Epic)",    "Homeworld 3 (4K Epic)",    "Metro Exodus Enhanced Edition (1080p Ultra)",    "Metro Exodus Enhanced Edition (1440p Ultra)",    "Metro Exodus Enhanced Edition (4K Ultra)",    "Procyon generative image creation",    "The Talos Principle 2 (1080p Ultra)",    "The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",    "The Talos Principle 2 (1440p Ultra)",    "The Talos Principle 2 (4K Ultra)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – 3DMark Port Royal",      "value": 22443,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – 3DMark Port Royal",      "value": 22940,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – 3DMark Port Royal",      "value": 21669,      "unitText": "Overall index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – 3DMark Time Spy Extreme",      "value": 16311,      "unitText": "GPU index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – 3DMark Time Spy Extreme",      "value": 16353,      "unitText": "GPU index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – 3DMark Time Spy Extreme",      "value": 15675,      "unitText": "GPU index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Black Myth Wukong (1080p High)",      "value": 121,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Black Myth Wukong (1080p High)",      "value": 122,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Black Myth Wukong (1080p High)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 130,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 131,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Black Myth Wukong (1440p High + Upscaling (quality))",      "value": 133,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Black Myth Wukong (1440p High)",      "value": 93,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Black Myth Wukong (1440p High)",      "value": 93,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Black Myth Wukong (1440p High)",      "value": 92,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Black Myth Wukong (4K High)",      "value": 56,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Black Myth Wukong (4K High)",      "value": 56,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Black Myth Wukong (4K High)",      "value": 54,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Blender 4.3.0 (Junkyard)",      "value": 2161.54,      "unitText": "Samples per min"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Blender 4.3.0 (Junkyard)",      "value": 2139.47,      "unitText": "Samples per min"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Blender 4.3.0 (Junkyard)",      "value": 2284.56,      "unitText": "Samples per min"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Cyberpunk 2077 (1080p RT Ultra)",      "value": 104,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Cyberpunk 2077 (1080p RT Ultra)",      "value": 103,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Cyberpunk 2077 (1080p RT Ultra)",      "value": 103,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 110,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 110,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))",      "value": 182,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Cyberpunk 2077 (1440p RT Ultra)",      "value": 68,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Cyberpunk 2077 (1440p RT Ultra)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Cyberpunk 2077 (1440p RT Ultra)",      "value": 70,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Cyberpunk 2077 (4K RT Ultra)",      "value": 35,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Cyberpunk 2077 (4K RT Ultra)",      "value": 34,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Cyberpunk 2077 (4K RT Ultra)",      "value": 34,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – F1 24 (1080p Ultra high)",      "value": 175,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – F1 24 (1080p Ultra high)",      "value": 170,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – F1 24 (1080p Ultra high)",      "value": 180,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – F1 24 (1440p Ultra High)",      "value": 120,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – F1 24 (1440p Ultra High)",      "value": 118,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – F1 24 (1440p Ultra High)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 178,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 177,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)",      "value": 266,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – F1 24 (4K Ultra High)",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – F1 24 (4K Ultra High)",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – F1 24 (4K Ultra High)",      "value": 64,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Homeworld 3 (1080p Epic)",      "value": 149,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Homeworld 3 (1080p Epic)",      "value": 150,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Homeworld 3 (1080p Epic)",      "value": 145,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 144,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 149,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Homeworld 3 (1440p Epic + upscaling (quality))",      "value": 141,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Homeworld 3 (1440p Epic)",      "value": 132,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Homeworld 3 (1440p Epic)",      "value": 136,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Homeworld 3 (1440p Epic)",      "value": 129,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Homeworld 3 (4K Epic)",      "value": 103,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Homeworld 3 (4K Epic)",      "value": 102,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Homeworld 3 (4K Epic)",      "value": 102,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 188,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 190,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 184,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 148,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 147,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 140,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 85,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Procyon generative image creation",      "value": 5196,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Procyon generative image creation",      "value": 5192,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Procyon generative image creation",      "value": 4770,      "unitText": "Index score"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – The Talos Principle 2 (1080p Ultra)",      "value": 122,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – The Talos Principle 2 (1080p Ultra)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – The Talos Principle 2 (1080p Ultra)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 125,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 125,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)",      "value": 195,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – The Talos Principle 2 (1440p Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – The Talos Principle 2 (1440p Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – The Talos Principle 2 (1440p Ultra)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – The Talos Principle 2 (4K Ultra)",      "value": 52,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – The Talos Principle 2 (4K Ultra)",      "value": 52,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – The Talos Principle 2 (4K Ultra)",      "value": 52,      "unitText": "Avg FPS"    }  ]}</script>        <div id="fv-chart-1770902509434-3cnv8eh4j" class="fv-chart-wrapper  " data-bar-labels-on-top="false">        <div class="fv-inner-wrapper">            <h3 class="fv-chart-title">Performance - Asus GeForce RTX 5080 Noctua OC Edition</h3>            <p class="fv-chart-subhead"></p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">3DMark Port Royal</option><option value="1">3DMark Time Spy Extreme</option><option value="2">Black Myth Wukong (1080p High)</option><option value="3">Black Myth Wukong (1440p High + Upscaling (quality))</option><option value="4">Black Myth Wukong (1440p High)</option><option value="5">Black Myth Wukong (4K High)</option><option value="6">Blender 4.3.0 (Junkyard)</option><option value="7">Cyberpunk 2077 (1080p RT Ultra)</option><option value="8">Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))</option><option value="9">Cyberpunk 2077 (1440p RT Ultra)</option><option value="10">Cyberpunk 2077 (4K RT Ultra)</option><option value="11">F1 24 (1080p Ultra high)</option><option value="12">F1 24 (1440p Ultra High)</option><option value="13">F1 24 (1440p Ultra high +upscsaling (Quality), 2x FG)</option><option value="14">F1 24 (4K Ultra High)</option><option value="15">Homeworld 3 (1080p Epic)</option><option value="16">Homeworld 3 (1440p Epic + upscaling (quality))</option><option value="17">Homeworld 3 (1440p Epic)</option><option value="18">Homeworld 3 (4K Epic)</option><option value="19">Metro Exodus Enhanced Edition (1080p Ultra)</option><option value="20">Metro Exodus Enhanced Edition (1440p Ultra)</option><option value="21">Metro Exodus Enhanced Edition (4K Ultra)</option><option value="22">Procyon generative image creation</option><option value="23">The Talos Principle 2 (1080p Ultra)</option><option value="24">The Talos Principle 2 (1440p Ultra +upscaling (quality), 2x FG)</option><option value="25">The Talos Principle 2 (1440p Ultra)</option><option value="26">The Talos Principle 2 (4K 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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-3DMark Port Royal" data-chart-type="Bar" data-title="3DMark Port Royal" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode) - 3DMark Port Royal: 22443 Overall index score">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 74.81%; background-color: #E33235;" data-target-width="74.81">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">22443</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode) - 3DMark Port Royal: 22940 Overall index score">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 76.46666666666667%; background-color: #FE9F58;" data-target-width="76.46666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">22940</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White - 3DMark Port Royal: 21669 Overall index score">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 72.23%; background-color: #1CA9C4;" data-target-width="72.23">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">21669</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,500</span><span>15,000</span><span>22,500</span><span>30,000</span></div>            <div class="fv-x-axis-unit">Overall index score</div>        </div>    </div>        <table class="sr-only">            <caption>3DMark Port Royal Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>22443</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>22940</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>21669</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-3DMark Time Spy Extreme" data-chart-type="Bar" data-title="3DMark Time Spy Extreme" data-subhead="" 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>GPU index score</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Overall index score</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.555%; background-color: #E33235;" data-target-width="81.555">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">16311</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.895%; background-color: #FE9F58;" data-target-width="68.895">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">13779</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.765%; background-color: #E33235;" data-target-width="81.765">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">16353</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.69%; background-color: #FE9F58;" data-target-width="68.69">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">13738</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.375%; background-color: #E33235;" data-target-width="78.375">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">15675</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 67.25999999999999%; background-color: #FE9F58;" data-target-width="67.25999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">13452</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>5,000</span><span>10,000</span><span>15,000</span><span>20,000</span></div>                    </div>    </div>        <table class="sr-only">            <caption>3DMark Time Spy Extreme Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>16311 GPU index score, 13779 Overall index score</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>16353 GPU index score, 13738 Overall index score</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>15675 GPU index score, 13452 Overall index score</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Black Myth Wukong (1080p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1080p High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80.66666666666666%; background-color: #E33235;" data-target-width="80.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">121</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62%; background-color: #FE9F58;" data-target-width="62">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.33333333333333%; background-color: #E33235;" data-target-width="81.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">122</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 69.33333333333334%; background-color: #FE9F58;" data-target-width="69.33333333333334">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">104</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">123</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70.66666666666667%; background-color: #FE9F58;" data-target-width="70.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">106</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 (1080p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>121 Avg FPS, 93 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>122 Avg FPS, 104 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>123 Avg FPS, 106 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Black Myth Wukong (1440p High + Upscaling (quality))" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High + Upscaling (quality))" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">130</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 74%; background-color: #FE9F58;" data-target-width="74">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">111</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.33333333333333%; background-color: #E33235;" data-target-width="87.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">131</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76%; background-color: #FE9F58;" data-target-width="76">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">114</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.66666666666667%; background-color: #E33235;" data-target-width="88.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">133</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76%; background-color: #FE9F58;" data-target-width="76">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">114</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 5080 Asus Noctua Edition (performance mode)</td>                <td>130 Avg FPS, 111 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>131 Avg FPS, 114 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>133 Avg FPS, 114 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Black Myth Wukong (1440p High)" data-chart-type="Bar" data-title="Black Myth Wukong (1440p High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93%; background-color: #E33235;" data-target-width="93">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81%; background-color: #FE9F58;" data-target-width="81">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">81</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93%; background-color: #E33235;" data-target-width="93">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">93</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #FE9F58;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">82</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92%; background-color: #E33235;" data-target-width="92">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">92</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81%; background-color: #FE9F58;" data-target-width="81">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">81</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>Black Myth Wukong (1440p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>93 Avg FPS, 81 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>93 Avg FPS, 82 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>92 Avg FPS, 81 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Black Myth Wukong (4K High)" data-chart-type="Bar" data-title="Black Myth Wukong (4K High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">56</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #FE9F58;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">56</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.66666666666667%; background-color: #FE9F58;" data-target-width="81.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">54</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #FE9F58;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>15</span><span>30</span><span>45</span><span>60</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Black Myth Wukong (4K High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>56 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>56 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>54 Avg FPS, 48 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Blender 4.3.0 (Junkyard)" data-chart-type="Bar" data-title="Blender 4.3.0 (Junkyard)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode) - Blender 4.3.0 (Junkyard): 2161.54 Samples per min">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 72.05133333333333%; background-color: #E33235;" data-target-width="72.05133333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">2161.54</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode) - Blender 4.3.0 (Junkyard): 2139.47 Samples per min">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 71.31566666666666%; background-color: #FE9F58;" data-target-width="71.31566666666666">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2139.47</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White - Blender 4.3.0 (Junkyard): 2284.56 Samples per min">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 76.152%; background-color: #1CA9C4;" data-target-width="76.152">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2284.56</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>750</span><span>1,500</span><span>2,250</span><span>3,000</span></div>            <div class="fv-x-axis-unit">Samples per min</div>        </div>    </div>        <table class="sr-only">            <caption>Blender 4.3.0 (Junkyard) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>2161.54</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>2139.47</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>2284.56</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Cyberpunk 2077 (1080p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1080p RT Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 69.33333333333334%; background-color: #E33235;" data-target-width="69.33333333333334">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">104</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50%; background-color: #FE9F58;" data-target-width="50">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">75</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 54%; background-color: #FE9F58;" data-target-width="54">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">81</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50.66666666666667%; background-color: #FE9F58;" data-target-width="50.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">76</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>Cyberpunk 2077 (1080p RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>104 Avg FPS, 75 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>103 Avg FPS, 81 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>103 Avg FPS, 76 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra + upscaling (quality))" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">110</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 39.5%; background-color: #FE9F58;" data-target-width="39.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">79</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">110</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43%; background-color: #FE9F58;" data-target-width="43">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">86</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">182</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63%; background-color: #FE9F58;" data-target-width="63">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">126</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 5080 Asus Noctua Edition (performance mode)</td>                <td>110 Avg FPS, 79 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>110 Avg FPS, 86 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>182 Avg FPS, 126 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Cyberpunk 2077 (1440p RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (1440p RT Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.75%; background-color: #FE9F58;" data-target-width="68.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">55</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82.5%; background-color: #E33235;" data-target-width="82.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.75%; background-color: #FE9F58;" data-target-width="68.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">55</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.5%; background-color: #E33235;" data-target-width="87.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">70</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">56</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 (1440p RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>68 Avg FPS, 55 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>66 Avg FPS, 55 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>70 Avg FPS, 56 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Cyberpunk 2077 (4K RT Ultra)" data-chart-type="Bar" data-title="Cyberpunk 2077 (4K RT Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.5%; background-color: #E33235;" data-target-width="87.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">35</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">28</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">34</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">28</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">34</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 70%; background-color: #FE9F58;" data-target-width="70">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">28</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>Cyberpunk 2077 (4K RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>35 Avg FPS, 28 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>34 Avg FPS, 28 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>34 Avg FPS, 28 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-F1 24 (1080p Ultra high)" data-chart-type="Bar" data-title="F1 24 (1080p Ultra high)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.5%; background-color: #E33235;" data-target-width="87.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">175</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63%; background-color: #FE9F58;" data-target-width="63">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">126</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">170</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #FE9F58;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">128</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">180</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 66%; background-color: #FE9F58;" data-target-width="66">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">132</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>F1 24 (1080p Ultra high) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>175 Avg FPS, 126 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>170 Avg FPS, 128 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>180 Avg FPS, 132 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-F1 24 (1440p Ultra High)" data-chart-type="Bar" data-title="F1 24 (1440p Ultra High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">120</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">95</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 78.66666666666666%; background-color: #E33235;" data-target-width="78.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">118</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.33333333333333%; background-color: #FE9F58;" data-target-width="63.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">95</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">123</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 65.33333333333333%; background-color: #FE9F58;" data-target-width="65.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">98</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 (1440p Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>120 Avg FPS, 95 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>118 Avg FPS, 95 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>123 Avg FPS, 98 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-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="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 59.333333333333336%; background-color: #E33235;" data-target-width="59.333333333333336">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">178</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43%; background-color: #FE9F58;" data-target-width="43">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">129</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 59%; background-color: #E33235;" data-target-width="59">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">177</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">130</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.66666666666667%; background-color: #E33235;" data-target-width="88.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">266</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 52%; background-color: #FE9F58;" data-target-width="52">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">156</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 5080 Asus Noctua Edition (performance mode)</td>                <td>178 Avg FPS, 129 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>177 Avg FPS, 130 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>266 Avg FPS, 156 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-F1 24 (4K Ultra High)" data-chart-type="Bar" data-title="F1 24 (4K Ultra High)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #E33235;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.25000000000001%; background-color: #FE9F58;" data-target-width="61.25000000000001">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #E33235;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #FE9F58;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">50</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 80%; background-color: #E33235;" data-target-width="80">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #FE9F58;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">50</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>F1 24 (4K Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>62 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>62 Avg FPS, 50 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>64 Avg FPS, 50 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Homeworld 3 (1080p Epic)" data-chart-type="Bar" data-title="Homeworld 3 (1080p Epic)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 99.33333333333333%; background-color: #E33235;" data-target-width="99.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">149</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45.33333333333333%; background-color: #FE9F58;" data-target-width="45.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 100%; background-color: #E33235;" data-target-width="100">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">150</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">70</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">145</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44.666666666666664%; background-color: #FE9F58;" data-target-width="44.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">67</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 (1080p Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>149 Avg FPS, 68 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>150 Avg FPS, 70 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>145 Avg FPS, 67 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Homeworld 3 (1440p Epic + upscaling (quality))" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic + upscaling (quality))" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96%; background-color: #E33235;" data-target-width="96">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">144</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46%; background-color: #FE9F58;" data-target-width="46">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">69</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 99.33333333333333%; background-color: #E33235;" data-target-width="99.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">149</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 46%; background-color: #FE9F58;" data-target-width="46">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">69</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 94%; background-color: #E33235;" data-target-width="94">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">141</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</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 5080 Asus Noctua Edition (performance mode)</td>                <td>144 Avg FPS, 69 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>149 Avg FPS, 69 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>141 Avg FPS, 66 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Homeworld 3 (1440p Epic)" data-chart-type="Bar" data-title="Homeworld 3 (1440p Epic)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88%; background-color: #E33235;" data-target-width="88">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">132</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90.66666666666666%; background-color: #E33235;" data-target-width="90.66666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">136</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 45.33333333333333%; background-color: #FE9F58;" data-target-width="45.33333333333333">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">68</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86%; background-color: #E33235;" data-target-width="86">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">129</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44.666666666666664%; background-color: #FE9F58;" data-target-width="44.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">67</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) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>132 Avg FPS, 66 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>136 Avg FPS, 68 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>129 Avg FPS, 67 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Homeworld 3 (4K Epic)" data-chart-type="Bar" data-title="Homeworld 3 (4K Epic)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68.66666666666667%; background-color: #E33235;" data-target-width="68.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">103</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">102</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">66</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 68%; background-color: #E33235;" data-target-width="68">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">102</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">65</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 (4K Epic) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>103 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>102 Avg FPS, 66 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>102 Avg FPS, 65 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Metro Exodus Enhanced Edition (1080p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1080p Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 94%; background-color: #E33235;" data-target-width="94">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">188</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27%; background-color: #FE9F58;" data-target-width="27">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">54</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 95%; background-color: #E33235;" data-target-width="95">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">190</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27.500000000000004%; background-color: #FE9F58;" data-target-width="27.500000000000004">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">55</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92%; background-color: #E33235;" data-target-width="92">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">184</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 27.500000000000004%; background-color: #FE9F58;" data-target-width="27.500000000000004">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">55</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>Metro Exodus Enhanced Edition (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>188 Avg FPS, 54 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>190 Avg FPS, 55 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>184 Avg FPS, 55 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Metro Exodus Enhanced Edition (1440p Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (1440p Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98.66666666666667%; background-color: #E33235;" data-target-width="98.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">148</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 32.666666666666664%; background-color: #FE9F58;" data-target-width="32.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98%; background-color: #E33235;" data-target-width="98">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">147</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 32.666666666666664%; background-color: #FE9F58;" data-target-width="32.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">49</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">140</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 32%; background-color: #FE9F58;" data-target-width="32">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>37.5</span><span>75</span><span>112.5</span><span>150</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Metro Exodus Enhanced Edition (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>148 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>147 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>140 Avg FPS, 48 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Metro Exodus Enhanced Edition (4K Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (4K Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41%; background-color: #FE9F58;" data-target-width="41">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41%; background-color: #FE9F58;" data-target-width="41">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 85%; background-color: #E33235;" data-target-width="85">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">85</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 40%; background-color: #FE9F58;" data-target-width="40">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>25</span><span>50</span><span>75</span><span>100</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Metro Exodus Enhanced Edition (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>91 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>91 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>85 Avg FPS, 40 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-Procyon generative image creation" data-chart-type="Bar" data-title="Procyon generative image creation" data-subhead="" 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>Duration (sec)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.6%; background-color: #E33235;" data-target-width="86.6">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">5196</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 0.32070000000000004%; background-color: #FE9F58;" data-target-width="0.32070000000000004">            </div><span class="fv-bar-value-outside">19.242</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.53333333333333%; background-color: #E33235;" data-target-width="86.53333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">5192</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 0.32095%; background-color: #FE9F58;" data-target-width="0.32095">            </div><span class="fv-bar-value-outside">19.257</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 79.5%; background-color: #E33235;" data-target-width="79.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">4770</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 79.5%; background-color: #FE9F58;" data-target-width="79.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">4770</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>1,500</span><span>3,000</span><span>4,500</span><span>6,000</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Procyon generative image creation Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>5196 Index score, 19.242 Duration (sec)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>5192 Index score, 19.257 Duration (sec)</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>4770 Index score, 4770 Duration (sec)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-The Talos Principle 2 (1080p Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (1080p Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.33333333333333%; background-color: #E33235;" data-target-width="81.33333333333333">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">122</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 56.666666666666664%; background-color: #FE9F58;" data-target-width="56.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">85</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">123</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 56.666666666666664%; background-color: #FE9F58;" data-target-width="56.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">85</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 82%; background-color: #E33235;" data-target-width="82">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">123</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">63</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>The Talos Principle 2 (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>122 Avg FPS, 85 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>123 Avg FPS, 85 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>123 Avg FPS, 63 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-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="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #E33235;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">125</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">84</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 62.5%; background-color: #E33235;" data-target-width="62.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">125</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 42%; background-color: #FE9F58;" data-target-width="42">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">84</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 97.5%; background-color: #E33235;" data-target-width="97.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">195</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 50.5%; background-color: #FE9F58;" data-target-width="50.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">101</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>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 5080 Asus Noctua Edition (performance mode)</td>                <td>125 Avg FPS, 84 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>125 Avg FPS, 84 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>195 Avg FPS, 101 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-The Talos Principle 2 (1440p Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (1440p Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #FE9F58;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64%; background-color: #FE9F58;" data-target-width="64">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">64</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">90</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61%; background-color: #FE9F58;" data-target-width="61">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><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>The Talos Principle 2 (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>91 Avg FPS, 64 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>91 Avg FPS, 64 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>90 Avg FPS, 61 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770902509434-3cnv8eh4j-bar-The Talos Principle 2 (4K Ultra)" data-chart-type="Bar" data-title="The Talos Principle 2 (4K Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.66666666666667%; background-color: #FE9F58;" data-target-width="61.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.66666666666667%; background-color: #FE9F58;" data-target-width="61.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">37</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">52</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 60%; background-color: #FE9F58;" data-target-width="60">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">36</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>The Talos Principle 2 (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>52 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>52 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>52 Avg FPS, 36 1% Low FPS</td>            </tr></tbody>        </table></div></div></div>                                          <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </div>            </div>    </div>            <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.width = '0%';                bar.style.transition = 'none';                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.transition = 'opacity 0.2s ease, width 0.8s ease-out';                    bar.style.width = targetWidth + '%';                }, index * 50 + 50); // Reduced initial delay            });          }          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';                    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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                                    // Legend interactions            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('#' + chartId);                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                legend.querySelectorAll('.riv-legend-item').forEach(function(item) {                    var productName = item.dataset.product;                    var line = chart.querySelector('.riv-line-path[data-product="' + productName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + productName + '"]');                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.3' });                        dots.forEach(function(d) { d.style.opacity = '0.3' });                        if (line) line.style.opacity = '1';                        productDots.forEach(function(d) { d.style.opacity = '1' });                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1' });                        dots.forEach(function(d) { d.style.opacity = '1' });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legend.querySelectorAll('.riv-legend-item').forEach(function(i) { i.classList.remove('isolated') });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1' });                            dots.forEach(function(d) { d.style.opacity = '1' });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.3' });                            dots.forEach(function(d) { d.style.opacity = '0.3' });                            if (line) line.style.opacity = '1';                            productDots.forEach(function(d) { d.style.opacity = '1' });                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                });            });                        // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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); });            }            // Initialize Line Charts inside this wrapper            charts.forEach(function(chart) {                if (chart.dataset.chartType === 'Line') {                                    }            });                        // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1770902509434-3cnv8eh4j', false); });      } else {        initialize('fv-chart-1770902509434-3cnv8eh4j', false);      }    })();      </script>  </div><p><strong>PC Gamer test platform</strong><br>Supplied by <a href="https://msi.gm/S4D23D8A" target="_blank">Cyberpower | MSI</a></p><p><strong>CPU: </strong><a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">AMD Ryzen 7 9800X3D</a> | <strong>Motherboard: </strong><a href="https://msi.gm/SB734163" target="_blank">MSI MPG X870E Edge Ti WiFi</a> | <strong>RAM: </strong><a href="https://msi.gm/S8BB8FA3" target="_blank">Kingston Fury Beast RGB 32 GB (2 x 16 GB) @ 6,000 MT/s</a> | <strong>Cooler:</strong> <a href="https://msi.gm/SE4C5960" target="_blank">MAG CoreLiquid i360 White</a> | <strong>SSD: </strong><a href="https://msi.gm/S6874252" target="_blank">Spatium M480 Pro 2 TB</a> | <strong>PSU: </strong><a href="https://msi.gm/S013D698" target="_blank">MPG A1000GS PCIe 5</a> | <strong>Case:</strong> <a href="https://msi.gm/S89BC232" target="_blank">MAG Pano 100R White</a></p><p>Switching between the Quiet and Performance modes doesn't result in any major changes for performance or noise levels. A frame or two in Cyberpunk 2077 at most. That checks out, not only because of the small increase in clock speed between the two, but how much further the RTX 5080 can be pushed with an actual overclock. You can slap <a href="https://www.pcgamer.com/hardware/graphics-cards/im-genuinely-stunned-about-the-overclocking-performance-of-the-rtx-5080-and-curious-why-nvidia-left-so-much-headroom/" target="_blank">a couple hundred MHz more</a> without even thinking about it—let alone with a beefy card such as this.</p><p>In fact, I slapped on a 400 MHz core offset and a 1,000 MHz memory offset onto the Noctua without thinking about it. I added an extra 10% power, too—the Noctua Edition offers up to 25%. In Metro Exodus Enhanced Edition, that earned me eight more frames on average right there. I barely lifted a finger.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1770903193015-obqtatzqc *, #fv-chart-1770903193015-obqtatzqc *:before, #fv-chart-1770903193015-obqtatzqc *:after, #fv-chart-1770903193015-obqtatzqc-slideshow *, #fv-chart-1770903193015-obqtatzqc-slideshow *:before, #fv-chart-1770903193015-obqtatzqc-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1770903193015-obqtatzqc, #fv-chart-1770903193015-obqtatzqc-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1770903193015-obqtatzqc {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1770903193015-obqtatzqc .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;    }            /* Slideshow Styles */    #fv-chart-1770903193015-obqtatzqc-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1770903193015-obqtatzqc-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1770903193015-obqtatzqc-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1770903193015-obqtatzqc-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-1770903193015-obqtatzqc-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-1770903193015-obqtatzqc-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1770903193015-obqtatzqc-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1770903193015-obqtatzqc-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-1770903193015-obqtatzqc-slideshow .fv-slide-counter {        font-family: 'Poppins', sans-serif !important;        font-size: 14px !important;        font-weight: 600 !important;        color: #4B5563 !important;        text-align: center !important;        user-select: none !important;        min-width: 40px !important;        background-color: rgba(255,255,255,0.8) !important;        padding: 2px 8px !important;        border-radius: 10px !important;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1770903193015-obqtatzqc-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-1770903193015-obqtatzqc-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1770903193015-obqtatzqc .fv-chart-title {         font-weight: bold !important;         text-align: center !important;         margin-bottom: 0.5rem !important;         color: #1F2937 !important;         font-size: 1.25rem !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-1770903193015-obqtatzqc .fv-chart-subhead {         font-size: 1rem !important;         font-weight: 500 !important;         text-align: center !important;         margin-bottom: 2rem !important;         color: #6B7280 !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-1770903193015-obqtatzqc .rv-chart-caption { font-size: 15px !important; color: #6B7280 !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-1770903193015-obqtatzqc .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; }    /* Footer */    #fv-chart-1770903193015-obqtatzqc .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1770903193015-obqtatzqc .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1770903193015-obqtatzqc .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;    }    /* Display Mode Controls */    #fv-chart-1770903193015-obqtatzqc .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1770903193015-obqtatzqc .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .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: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;    }    #fv-chart-1770903193015-obqtatzqc .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1770903193015-obqtatzqc .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1770903193015-obqtatzqc .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-bar-row, #fv-chart-1770903193015-obqtatzqc .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1770903193015-obqtatzqc .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; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1770903193015-obqtatzqc .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1770903193015-obqtatzqc .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1770903193015-obqtatzqc .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1770903193015-obqtatzqc .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }    /* Grouped Bar */    #fv-chart-1770903193015-obqtatzqc .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1770903193015-obqtatzqc .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1770903193015-obqtatzqc .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: #4B5563 !important; text-transform: none !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1770903193015-obqtatzqc .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1770903193015-obqtatzqc .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1770903193015-obqtatzqc .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1770903193015-obqtatzqc .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !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-1770903193015-obqtatzqc .fv-y-axis-title {        font-size: 15px !important;        color: #6B7280 !important;        line-height: 1.5 !important;        text-align: left !important;        padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1770903193015-obqtatzqc.mobile-view .fv-pie-container,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1770903193015-obqtatzqc.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-1770903193015-obqtatzqc.mobile-view .fv-bar-label, .fv-grouped-product-title,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-bar-label, .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-1770903193015-obqtatzqc.mobile-view .fv-bar-container, .fv-bar-cluster,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-bar-container, .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-x-axis-wrapper,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-x-axis-label-space,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-x-axis-chart-space,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-benchmark-title,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-benchmark-title {        font-size: 13px !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-dropdown-title,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-dropdown-title {        font-size: 14px !important;    }#fv-chart-1770903193015-obqtatzqc.mobile-view .fv-carousel-nav-btn,    #fv-chart-1770903193015-obqtatzqc.labels-on-top .fv-carousel-nav-btn {        padding: 6px 8px !important; font-size: 11px !important;    }    @media (max-width: 500px) {         #fv-chart-1770903193015-obqtatzqc .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }        #fv-chart-1770903193015-obqtatzqc .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-bar-row,        #fv-chart-1770903193015-obqtatzqc .fv-stacked-product {            flex-direction: column !important;            align-items: flex-start !important;            margin-bottom: 1.25rem !important;        }        #fv-chart-1770903193015-obqtatzqc .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-1770903193015-obqtatzqc .fv-bar-container {            width: 100% !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-x-axis-wrapper {            margin-left: 0 !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-x-axis-label-space {            display: none !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-x-axis-chart-space {            padding-right: 0 !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-benchmark-title {             font-size: 13px !important;            width: 100% !important;        }        #fv-chart-1770903193015-obqtatzqc .fv-dropdown-title-container .fv-dropdown-title {             font-size: 14px !important;         }        #fv-chart-1770903193015-obqtatzqc .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }        #fv-chart-1770903193015-obqtatzqc .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1770903193015-obqtatzqc.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": "Overclocking - Asus GeForce RTX 5080 Noctua OC Edition",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-02-12T13:33:13.015Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10%)",    "RTX 5080 Asus Noctua Edition (performance mode)",    "Metro Exodus Enhanced Edition (4K Ultra)",    "Performance per watt",    "Thermals",    "Power",    "GPU frequency",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 99,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Metro Exodus Enhanced Edition (4K Ultra)",      "value": 91,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – Thermals",      "value": 62,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Thermals",      "value": 61,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – Power",      "value": 405,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Power",      "value": 370,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) – GPU frequency",      "value": 3195,      "unitText": "Average clock speed (MHz)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – GPU frequency",      "value": 2801,      "unitText": "Average clock speed (MHz)"    }  ]}</script>        <div id="fv-chart-1770903193015-obqtatzqc" class="fv-chart-wrapper  " data-bar-labels-on-top="false">        <div class="fv-inner-wrapper">            <h3 class="fv-chart-title">Overclocking - Asus GeForce RTX 5080 Noctua OC Edition</h3>            <p class="fv-chart-subhead"></p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Metro Exodus Enhanced Edition (4K Ultra)</option><option value="1">Performance per watt</option><option value="2">Thermals</option><option value="3">Power</option><option value="4">GPU frequency</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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-Metro Exodus Enhanced Edition (4K Ultra)" data-chart-type="Bar" data-title="Metro Exodus Enhanced Edition (4K Ultra)" data-subhead="" 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" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 99%; background-color: #E33235;" data-target-width="99">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">99</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 44%; background-color: #FE9F58;" data-target-width="44">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">44</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 91%; background-color: #E33235;" data-target-width="91">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">91</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 41%; background-color: #FE9F58;" data-target-width="41">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">41</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>Metro Exodus Enhanced Edition (4K Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>99 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>91 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-Performance per watt" data-chart-type="Bar" data-title="Performance per watt" data-subhead="" 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>4K frames per J</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>1080p frame per J</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 0%; background-color: #FE9F58;" data-target-width="0">            </div><span class="fv-bar-value-outside">0</span></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #FE9F58;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.71</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>0.2</span><span>0.4</span><span>0.6</span><span>0.8</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Performance per watt Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>0.27 4K frames per J, 0 1080p frame per J</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>0.27 4K frames per J, 0.71 1080p frame per J</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-Thermals" data-chart-type="Bar" data-title="Thermals" data-subhead="" 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>Peak temperature (°C)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average temperature (°C)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 77.5%; background-color: #E33235;" data-target-width="77.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">62</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72.5%; background-color: #FE9F58;" data-target-width="72.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.25%; background-color: #E33235;" data-target-width="76.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.75%; background-color: #FE9F58;" data-target-width="73.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">59</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>Thermals Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>62 Peak temperature (°C), 58 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>61 Peak temperature (°C), 59 Average temperature (°C)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-Power" data-chart-type="Bar" data-title="Power" data-subhead="" 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>Peak power (watts)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average power (watts)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 67.5%; background-color: #E33235;" data-target-width="67.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">405</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 63.66666666666667%; background-color: #FE9F58;" data-target-width="63.66666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">382</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 61.66666666666667%; background-color: #E33235;" data-target-width="61.66666666666667">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">370</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 58.666666666666664%; background-color: #FE9F58;" data-target-width="58.666666666666664">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">352</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>150</span><span>300</span><span>450</span><span>600</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Power Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>405 Peak power (watts), 382 Average power (watts)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>370 Peak power (watts), 352 Average power (watts)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903193015-obqtatzqc-bar-GPU frequency" data-chart-type="Bar" data-title="GPU frequency" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL) - GPU frequency: 3195 Average clock speed (MHz)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 79.875%; background-color: #E33235;" data-target-width="79.875">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">3195</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode) - GPU frequency: 2801 Average clock speed (MHz)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 70.025%; background-color: #FE9F58;" data-target-width="70.025">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2801</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>1,000</span><span>2,000</span><span>3,000</span><span>4,000</span></div>            <div class="fv-x-axis-unit">Average clock speed (MHz)</div>        </div>    </div>        <table class="sr-only">            <caption>GPU frequency Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (+400 core, +1000 mem, +10% PL)</td>                <td>3195</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>2801</td>            </tr></tbody>        </table></div></div></div>                                          <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </div>            </div>    </div>            <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.width = '0%';                bar.style.transition = 'none';                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.transition = 'opacity 0.2s ease, width 0.8s ease-out';                    bar.style.width = targetWidth + '%';                }, index * 50 + 50); // Reduced initial delay            });          }          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';                    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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                                    // Legend interactions            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('#' + chartId);                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                legend.querySelectorAll('.riv-legend-item').forEach(function(item) {                    var productName = item.dataset.product;                    var line = chart.querySelector('.riv-line-path[data-product="' + productName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + productName + '"]');                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.3' });                        dots.forEach(function(d) { d.style.opacity = '0.3' });                        if (line) line.style.opacity = '1';                        productDots.forEach(function(d) { d.style.opacity = '1' });                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1' });                        dots.forEach(function(d) { d.style.opacity = '1' });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legend.querySelectorAll('.riv-legend-item').forEach(function(i) { i.classList.remove('isolated') });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1' });                            dots.forEach(function(d) { d.style.opacity = '1' });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.3' });                            dots.forEach(function(d) { d.style.opacity = '0.3' });                            if (line) line.style.opacity = '1';                            productDots.forEach(function(d) { d.style.opacity = '1' });                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                });            });                        // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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); });            }            // Initialize Line Charts inside this wrapper            charts.forEach(function(chart) {                if (chart.dataset.chartType === 'Line') {                                    }            });                        // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1770903193015-obqtatzqc', false); });      } else {        initialize('fv-chart-1770903193015-obqtatzqc', false);      }    })();      </script>  </div><p>The three G2 fans shut down when the card is under 50 °C. They start back up again at 55 °C. Even when this happens, they generate very little noise—not all that noticeable when I'm sat at my desk playing a game. A large fan can shift more air at slower speeds compared to smaller fan, and the Noctua Edition has very large fans compared to most. With low RPM and low noise, my test bench is actually too loud to pick up a specific reading for the Noctua card on my noise meter; the card operates quietly enough as to fade into the background hum of the PC.</p><div id="crow-inpage-content"><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');        /* Reset & Base */    #fv-chart-1770903323819-k13epjwbq *, #fv-chart-1770903323819-k13epjwbq *:before, #fv-chart-1770903323819-k13epjwbq *:after, #fv-chart-1770903323819-k13epjwbq-slideshow *, #fv-chart-1770903323819-k13epjwbq-slideshow *:before, #fv-chart-1770903323819-k13epjwbq-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1770903323819-k13epjwbq, #fv-chart-1770903323819-k13epjwbq-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1770903323819-k13epjwbq {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1770903323819-k13epjwbq .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;    }            /* Slideshow Styles */    #fv-chart-1770903323819-k13epjwbq-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1770903323819-k13epjwbq-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1770903323819-k13epjwbq-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; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1770903323819-k13epjwbq-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-1770903323819-k13epjwbq-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-1770903323819-k13epjwbq-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1770903323819-k13epjwbq-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1770903323819-k13epjwbq-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-1770903323819-k13epjwbq-slideshow .fv-slide-counter {        font-family: 'Poppins', sans-serif !important;        font-size: 14px !important;        font-weight: 600 !important;        color: #4B5563 !important;        text-align: center !important;        user-select: none !important;        min-width: 40px !important;        background-color: rgba(255,255,255,0.8) !important;        padding: 2px 8px !important;        border-radius: 10px !important;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1770903323819-k13epjwbq-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-1770903323819-k13epjwbq-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1770903323819-k13epjwbq .fv-chart-title {         font-weight: bold !important;         text-align: center !important;         margin-bottom: 0.5rem !important;         color: #1F2937 !important;         font-size: 1.25rem !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-1770903323819-k13epjwbq .fv-chart-subhead {         font-size: 1rem !important;         font-weight: 500 !important;         text-align: center !important;         margin-bottom: 2rem !important;         color: #6B7280 !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-1770903323819-k13epjwbq .rv-chart-caption { font-size: 15px !important; color: #6B7280 !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-1770903323819-k13epjwbq .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; }    /* Footer */    #fv-chart-1770903323819-k13epjwbq .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1770903323819-k13epjwbq .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1770903323819-k13epjwbq .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;    }    /* Display Mode Controls */    #fv-chart-1770903323819-k13epjwbq .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1770903323819-k13epjwbq .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .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: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;    }    #fv-chart-1770903323819-k13epjwbq .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1770903323819-k13epjwbq .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1770903323819-k13epjwbq .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-bar-row, #fv-chart-1770903323819-k13epjwbq .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1770903323819-k13epjwbq .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; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1770903323819-k13epjwbq .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1770903323819-k13epjwbq .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1770903323819-k13epjwbq .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1770903323819-k13epjwbq .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }    /* Grouped Bar */    #fv-chart-1770903323819-k13epjwbq .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1770903323819-k13epjwbq .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1770903323819-k13epjwbq .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: #4B5563 !important; text-transform: none !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1770903323819-k13epjwbq .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1770903323819-k13epjwbq .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1770903323819-k13epjwbq .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1770903323819-k13epjwbq .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !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-1770903323819-k13epjwbq .fv-y-axis-title {        font-size: 15px !important;        color: #6B7280 !important;        line-height: 1.5 !important;        text-align: left !important;        padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1770903323819-k13epjwbq.mobile-view .fv-pie-container,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1770903323819-k13epjwbq.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-1770903323819-k13epjwbq.mobile-view .fv-bar-label, .fv-grouped-product-title,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-bar-label, .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-1770903323819-k13epjwbq.mobile-view .fv-bar-container, .fv-bar-cluster,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-bar-container, .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-x-axis-wrapper,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-x-axis-label-space,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-x-axis-chart-space,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-benchmark-title,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-benchmark-title {        font-size: 13px !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-dropdown-title,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-dropdown-title {        font-size: 14px !important;    }#fv-chart-1770903323819-k13epjwbq.mobile-view .fv-carousel-nav-btn,    #fv-chart-1770903323819-k13epjwbq.labels-on-top .fv-carousel-nav-btn {        padding: 6px 8px !important; font-size: 11px !important;    }    @media (max-width: 500px) {         #fv-chart-1770903323819-k13epjwbq .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }        #fv-chart-1770903323819-k13epjwbq .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-bar-row,        #fv-chart-1770903323819-k13epjwbq .fv-stacked-product {            flex-direction: column !important;            align-items: flex-start !important;            margin-bottom: 1.25rem !important;        }        #fv-chart-1770903323819-k13epjwbq .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-1770903323819-k13epjwbq .fv-bar-container {            width: 100% !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-x-axis-wrapper {            margin-left: 0 !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-x-axis-label-space {            display: none !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-x-axis-chart-space {            padding-right: 0 !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-benchmark-title {             font-size: 13px !important;            width: 100% !important;        }        #fv-chart-1770903323819-k13epjwbq .fv-dropdown-title-container .fv-dropdown-title {             font-size: 14px !important;         }        #fv-chart-1770903323819-k13epjwbq .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }        #fv-chart-1770903323819-k13epjwbq .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1770903323819-k13epjwbq.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": "Thermals - Asus GeForce RTX 5080 Noctua OC Edition",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-02-12T13:35:23.819Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RTX 5080 Asus Noctua Edition (performance mode)",    "RTX 5080 Asus Noctua Edition (quiet mode)",    "RTX 5080 MSI Ventus 3X OC White",    "Thermals",    "Power",    "Performance per watt",    "GPU frequency",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Thermals",      "value": 61,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Thermals",      "value": 61,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Thermals",      "value": 72,      "unitText": "Peak temperature (°C)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Power",      "value": 370,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Power",      "value": 371,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Power",      "value": 395,      "unitText": "Peak power (watts)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – Performance per watt",      "value": 0.27,      "unitText": "4K frames per J"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (performance mode) – GPU frequency",      "value": 2801,      "unitText": "Average clock speed (MHz)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 Asus Noctua Edition (quiet mode) – GPU frequency",      "value": 2805,      "unitText": "Average clock speed (MHz)"    },    {      "@type": "PropertyValue",      "name": "RTX 5080 MSI Ventus 3X OC White – GPU frequency",      "value": 2654,      "unitText": "Average clock speed (MHz)"    }  ]}</script>        <div id="fv-chart-1770903323819-k13epjwbq" class="fv-chart-wrapper  " data-bar-labels-on-top="false">        <div class="fv-inner-wrapper">            <h3 class="fv-chart-title">Thermals - Asus GeForce RTX 5080 Noctua OC Edition</h3>            <p class="fv-chart-subhead"></p>            <div class="fv-dropdown-wrapper">                <div class="fv-dropdown-title-container">                    <select class="fv-dropdown-title">                        <option value="0">Thermals</option><option value="1">Power</option><option value="2">Performance per watt</option><option value="3">GPU frequency</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"></path></svg>                    </div>                </div>            </div>            <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1770903323819-k13epjwbq-bar-Thermals" data-chart-type="Bar" data-title="Thermals" data-subhead="" 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>Peak temperature (°C)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average temperature (°C)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.25%; background-color: #E33235;" data-target-width="76.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.75%; background-color: #FE9F58;" data-target-width="73.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">59</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 76.25%; background-color: #E33235;" data-target-width="76.25">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">61</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 72.5%; background-color: #FE9F58;" data-target-width="72.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">58</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 90%; background-color: #E33235;" data-target-width="90">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">72</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 86.25%; background-color: #FE9F58;" data-target-width="86.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">69</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>Thermals Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>61 Peak temperature (°C), 59 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>61 Peak temperature (°C), 58 Average temperature (°C)</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>72 Peak temperature (°C), 69 Average temperature (°C)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903323819-k13epjwbq-bar-Power" data-chart-type="Bar" data-title="Power" data-subhead="" 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>Peak power (watts)</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>Average power (watts)</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92.5%; background-color: #E33235;" data-target-width="92.5">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">370</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88%; background-color: #FE9F58;" data-target-width="88">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">352</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 92.75%; background-color: #E33235;" data-target-width="92.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">371</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 87.5%; background-color: #FE9F58;" data-target-width="87.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">350</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 98.75%; background-color: #E33235;" data-target-width="98.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">395</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 83.75%; background-color: #FE9F58;" data-target-width="83.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">335</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>100</span><span>200</span><span>300</span><span>400</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Power Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>370 Peak power (watts), 352 Average power (watts)</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>371 Peak power (watts), 350 Average power (watts)</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>395 Peak power (watts), 335 Average power (watts)</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903323819-k13epjwbq-bar-Performance per watt" data-chart-type="Bar" data-title="Performance per watt" data-subhead="" 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>4K frames per J</span>                </div>                            <div class="fv-multi-legend-item">                    <div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div>                    <span>1080p frame per J</span>                </div>            </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #FE9F58;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.71</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 88.75%; background-color: #FE9F58;" data-target-width="88.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.71</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 33.75%; background-color: #E33235;" data-target-width="33.75">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">0.27</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 89.99999999999999%; background-color: #FE9F58;" data-target-width="89.99999999999999">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">0.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>0.2</span><span>0.4</span><span>0.6</span><span>0.8</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Performance per watt Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>0.27 4K frames per J, 0.71 1080p frame per J</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>0.27 4K frames per J, 0.71 1080p frame per J</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>0.27 4K frames per J, 0.72 1080p frame per J</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1770903323819-k13epjwbq-bar-GPU frequency" data-chart-type="Bar" data-title="GPU frequency" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (performance mode) - GPU frequency: 2801 Average clock speed (MHz)">                    <div class="fv-bar-label fv-primary-product">RTX 5080 Asus Noctua Edition (performance mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 93.36666666666666%; background-color: #E33235;" data-target-width="93.36666666666666">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">2801</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 Asus Noctua Edition (quiet mode) - GPU frequency: 2805 Average clock speed (MHz)">                    <div class="fv-bar-label ">RTX 5080 Asus Noctua Edition (quiet mode)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 93.5%; background-color: #FE9F58;" data-target-width="93.5">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2805</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="RTX 5080 MSI Ventus 3X OC White - GPU frequency: 2654 Average clock speed (MHz)">                    <div class="fv-bar-label ">RTX 5080 MSI Ventus 3X OC White</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 88.46666666666667%; background-color: #1CA9C4;" data-target-width="88.46666666666667">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">2654</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>750</span><span>1,500</span><span>2,250</span><span>3,000</span></div>            <div class="fv-x-axis-unit">Average clock speed (MHz)</div>        </div>    </div>        <table class="sr-only">            <caption>GPU frequency Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5080 Asus Noctua Edition (performance mode)</td>                <td>2801</td>            </tr><tr>                <td>RTX 5080 Asus Noctua Edition (quiet mode)</td>                <td>2805</td>            </tr><tr>                <td>RTX 5080 MSI Ventus 3X OC White</td>                <td>2654</td>            </tr></tbody>        </table></div></div></div>                                          <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </div>            </div>    </div>            <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {      // Global animation function for slideshow re-use      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) {                // Reset to 0 first to ensure animation triggers                bar.style.width = '0%';                bar.style.transition = 'none';                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.transition = 'opacity 0.2s ease, width 0.8s ease-out';                    bar.style.width = targetWidth + '%';                }, index * 50 + 50); // Reduced initial delay            });          }          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';                    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);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                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);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                                    // Legend interactions            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('#' + chartId);                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                legend.querySelectorAll('.riv-legend-item').forEach(function(item) {                    var productName = item.dataset.product;                    var line = chart.querySelector('.riv-line-path[data-product="' + productName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + productName + '"]');                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.3' });                        dots.forEach(function(d) { d.style.opacity = '0.3' });                        if (line) line.style.opacity = '1';                        productDots.forEach(function(d) { d.style.opacity = '1' });                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1' });                        dots.forEach(function(d) { d.style.opacity = '1' });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legend.querySelectorAll('.riv-legend-item').forEach(function(i) { i.classList.remove('isolated') });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1' });                            dots.forEach(function(d) { d.style.opacity = '1' });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.3' });                            dots.forEach(function(d) { d.style.opacity = '0.3' });                            if (line) line.style.opacity = '1';                            productDots.forEach(function(d) { d.style.opacity = '1' });                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                });            });                        // 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');                        // Text Elements            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') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 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); });            }            // Initialize Line Charts inside this wrapper            charts.forEach(function(chart) {                if (chart.dataset.chartType === 'Line') {                                    }            });                        // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        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-1770903323819-k13epjwbq', false); });      } else {        initialize('fv-chart-1770903323819-k13epjwbq', false);      }    })();      </script>  </div><p>As for temperatures, it's nothing short of exceptional that the GB203 GPU was never seen above 61 °C during an extended run of Metro Exodus: Enhanced Edition. That's 11 °C lower than the MSI RTX 5080 Ventus 3X OC White, which is nothing short of spectacular, and moreover is not particularly impactful on performance—the two cards performed more or less the same in many tests.</p><p>Though what is impressive is that, even when overclocked and drawing more power and running at a significantly higher clock speed, the Noctua Edition kept its cool. Temperature difference in my testing was negligible, which suggests thermals are not going to be any sort of restriction on most realistic overclocking aspirations.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JdVSdu5UdUxYhcB8qJVtK4.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gZKqCUqtmC4xDqDDrtPK74.jpg" alt="A huge Asus RTX 5080 Noctua Edition GPU with a matching Noctua gaming PC." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You genuinely plan to overclock: </strong>You can really push the RTX 5080 GPU, and that's especially true of the Noctua Edition with up to 25% higher power limits and a cooling solution that can totally hack it.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You want bang for your buck: </strong>You're getting a lot of card for your money here, no doubt, but compared to an RTX 5070 Ti, it's just absurd.</p></div></div><p>Those sorts of thermal bragging rights are what you're paying the big bucks for here. And you <em>will </em>be expected to pay the big bucks. </p><p>The RTX 5080 Noctua Edition is available to purchase for <a href="https://www.microcenter.com/product/701597/asus-nvidia-geforce-rtx-5080-noctua-edition-overclocked-triple-fan-16gb-gddr7-pcie-50-graphics-card" target="_blank">$1,700</a>/<a href="https://www.scan.co.uk/products/asus-nvidia-geforce-rtx-5080-noctua-oc-16gb-gddr7-graphics-card-dlss-4-10752-core-2730-mhz-boost" target="_blank">£1,560</a>. That's on the expensive side for an RTX 5080 today, though not by as much as you'd expect. The sorry state of the high-end GPU market means that this is not totally out of the ordinary—the RTX 5080 Founders Edition is <a href="https://www.newegg.com/nvidia-geforce-rtx-5080-16gb-graphics-card-double-fans/p/N82E16814132102" target="_blank">$1,629</a>—and the Noctua Edition is around <a href="https://www.bestbuy.com/product/asus-prime-nvidia-geforce-rtx-5080-16gb-gddr7-pci-express-5-0-graphics-card-black/JJGGLH7RSP" target="_blank">$335 more</a> than the cheapest RTX 5080 I've seen.</p><p>I have doubts about whether it's worth buying any version of an RTX 5080 right now, let alone a high-end model over $300 more than most. That's not to say the RTX 5080 Noctua Edition isn't something impressive. It absolutely is. I've been waiting to test it myself since I first laid eyes on it at Computex in May, 2025, and it looks even better in a build befitting its majesty. The GB203 GPU is crying out for an overclock, and the headroom offered by this cooling solution is superb.</p><p>To review the card itself, and not the market, it's a great pick. Unfortunately, we can't just take value for money out of the equation, and on that front, I'd still rather an RTX 5070 Ti for not quite half price, but not far off either.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Hidden PCIe slots, a magnetic RAM fan, and a new AIO cooler connector: Asus tries everything under the sun to make its new AM5 Crosshair mobo stand out ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With so many different motherboards on the market, it's hard for vendors to make something that makes you really pay attention to it. And in the case of the new <a href="https://rog.asus.com/uk/motherboards/rog-crosshair/rog-crosshair-x870e-glacial/" target="_blank">Asus ROG Crosshair X870E Glacial</a>, that's exactly what happened when I first saw it, because the only thing I really noticed was that it has <a href="https://www.pcgamer.com/hardware/motherboards/a-stupid-windows-11-requirement-makes-asus-simple-new-wi-fi-motherboard-feature-a-winner/" target="_blank">pre-installed Wi-Fi drivers</a>. However, taking a closer look reveals all kinds of things: some good, some great, and something really odd.</p><p>As with all of Asus' ROG Crosshair boards, the X870E Glacial is a top-end, mega-bucks model, replete with M.2 slots, heatsinks, and a whopping five-inch LCD panel. An awful lot of motherboards pass through my hands, so I honestly didn't pay that much attention to it (sorry Asus), other than the drivers thing.</p><p>But now that I've taken a closer look, there are some things about it that I <em>really</em> like and hope to see across more boards, especially those that are more affordable. To start with, Asus' horribly-named 'EZ PC DIY' stuff is genuinely useful: there's a solid lock for both PCIe slots, which is easy to access and use, plus the M.2 slots get quick-release mechanisms for the SSD itself and the heatsinks.</p><p>New to this family of goodies is a proprietary connector for an AIO liquid cooler. Normally, I'm no fan of anything that locks you to a vendor, but in this instance, I do think having a row of large pins/pads is much better than having to deal with PWM header and USB cables to power and control a cooler.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/bTMeTs4nQ9xb44pPJzN6aZ/q-connector.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/bTMeTs4nQ9xb44pPJzN6aZ/q-connector.mp4"></video></div><p>Mind you, Asus' AIOs are fiercely expensive, so I should imagine it will be a good while before this makes an appearance in any mainstream products.</p><p>That's the great stuff. What's <em>possibly</em> good (perhaps great, perhaps rubbish) is that you can pop off a small cover to reveal a couple of connectors for a magnetically attached fan, included with the motherboard, that blasts air along the length of the DRAM sticks installed in the board.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2021162377736224980"><p lang="en" dir="ltr">No screws. No struggle. Just snap. 😉❄️ The all-new ROG Memory Q-Fan on X870E Glacial features a snap-on magnetic design — making cooling faster, cleaner, and easier than ever.Explore now 👉 https://t.co/1GVTov5Wep#ROG #X870E pic.twitter.com/FxZe9c3TZ1<a href="https://twitter.com/cantworkitout/status/2021162377736224980">February 10, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>How well it works in practice is an important question, though, because if the fan is loud and cheaply-made, it'll get annoying very quickly. It might not be something most people would ever use, either, because unless you're seriously overclocking the memory modules, they don't really get all that hot.</p><p>My main concern about it, though, is that the fan's intake is right next to where the graphics card fits into the board and if you have a long, powerful card, the little DRAM cooler is just going to be drawing in hot air.</p><p>And speaking of graphics cards, take a closer look at the board. Yes, that's right, there are no PCIe slots whatsoever. Okay, I'm joking—there are actually two on the motherboard, but by default, they're hidden under two magnetically attached plates.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/7AwgykS6TJupm7tK96bxUC/magenetic.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/7AwgykS6TJupm7tK96bxUC/magenetic.mp4"></video></div><p>These "conceal the motherboard's connectors for a cleaner look, or they can be attached to any magnetic surface as a decorative element," according to Asus, though they just seem rather pointless to me. Perhaps not the very bottom one, which does a nice job of hiding the usual array of headers, but that big one?</p><p>You physically can't use a graphics card with it in place, so unless you do have a spare chunk of metal somewhere you can slap it onto, then it'll just sit in the box.</p><p>A similar fate may befall the ROG Hyper M.2 card, which fits into a PCIe slot, and the ROG Q-DIMM.2 thingy, which you install in that long slot just to the right of the DDR5 connectors. These host two SSDs apiece, which sounds lovely, but then you get to the caveats with using them.</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="oLBddpMXbew3UwGrLJn6Jo" name="asus_rog_crosshair_x870e_glacial_promo_image_2" alt="A labelled image of an Asus ROG Crosshair X870 Glacial gaming motherboard, showing the ROG Hyper and ROG Q-DIMM.2 M.2 cards installed" src="https://cdn.mos.cms.futurecdn.net/oLBddpMXbew3UwGrLJn6Jo.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/oLBddpMXbew3UwGrLJn6Jo.jpg' 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: Asus)</span></figcaption></figure><p>Should you install the Hyper card into the bottom PCIe slot, it will force the top one for your graphics card to run in x8 or x4/x4 mode. The Q-DIMM.2 <em>thing</em> has two PCIe 4.0 M.2 slots, but only one of them is x4; the other is half that speed. Add in the fact that using the second M.2 slot on the motherboard itself will force it to run at half speed, too, if you use any of the USB4 ports.</p><p>Admittedly, this is a limitation of all AM5 X870E motherboards, and it's not a failure of the Glacial. But why give us all these connectivity options if there are so many performance restrictions? How many PC gamers need to have seven NVMe SSDs anyway? Three or four, sure, but <em>seven</em>?</p><p>Anyway, all of this serves me right for not giving the Asus ROG Crosshair X870E Glacial enough attention when it was first announced. There's a lot to like here, despite some odd design choices (and a <a href="https://www.newegg.com/asus-rog-crosshair-x870e-dark-hero-atx-motherboard-amd-x870e-am5/p/N82E16813119769" target="_blank">$1,200 price tag</a>), and if we manage to get one in for testing, we'll let you know how good the new things really are.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/motherboards/hidden-pcie-slots-a-magnetic-ram-fan-and-a-new-aio-cooler-connector-asus-tries-everything-under-the-sun-to-make-its-new-am5-crosshair-mobo-stand-out/</link>
                                                                            <description>
                            <![CDATA[ Seven M.2 slots sounds really impressive, but using them all means sacrificing a bit of performance. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wuqzQxcpJgiMntG6vokt5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aZpaPEdB8BsJR8hy4necL3-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 10 Feb 2026 16:32:17 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Motherboards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Evanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hBkuK3ByiJBMa2CMabQTAR.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick, gaming, and computers all first met in the early 1980s. After leaving university, he became a physics and IT teacher and started writing about tech in the late 1990s. That resulted in him working with MadOnion to write the help files for 3DMark and PCMark. After a short stint working at Beyond3D.com, Nick joined Futuremark (MadOnion rebranded) full-time, as editor-in-chief for its PC gaming section, YouGamers. After the site shutdown, he became an engineering and computing lecturer for many years, but missed the writing bug. Cue four years at TechSpot.com covering everything and anything to do with tech and PCs. He freely admits to being far too obsessed with GPUs and open-world grindy RPGs, but who isn&#039;t these days?&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/aZpaPEdB8BsJR8hy4necL3-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A promotional image of the Asus ROG Crosshair X870E Glacial gaming motherboard, with the included RAM cooler, Q-DIMM.2 and Hyper M.2 expansions cards set next to the board.]]></media:description>                                                            <media:text><![CDATA[A promotional image of the Asus ROG Crosshair X870E Glacial gaming motherboard, with the included RAM cooler, Q-DIMM.2 and Hyper M.2 expansions cards set next to the board.]]></media:text>
                                <media:title type="plain"><![CDATA[A promotional image of the Asus ROG Crosshair X870E Glacial gaming motherboard, with the included RAM cooler, Q-DIMM.2 and Hyper M.2 expansions cards set next to the board.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aZpaPEdB8BsJR8hy4necL3-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With so many different motherboards on the market, it's hard for vendors to make something that makes you really pay attention to it. And in the case of the new <a href="https://rog.asus.com/uk/motherboards/rog-crosshair/rog-crosshair-x870e-glacial/" target="_blank">Asus ROG Crosshair X870E Glacial</a>, that's exactly what happened when I first saw it, because the only thing I really noticed was that it has <a href="https://www.pcgamer.com/hardware/motherboards/a-stupid-windows-11-requirement-makes-asus-simple-new-wi-fi-motherboard-feature-a-winner/" target="_blank">pre-installed Wi-Fi drivers</a>. However, taking a closer look reveals all kinds of things: some good, some great, and something really odd.</p><p>As with all of Asus' ROG Crosshair boards, the X870E Glacial is a top-end, mega-bucks model, replete with M.2 slots, heatsinks, and a whopping five-inch LCD panel. An awful lot of motherboards pass through my hands, so I honestly didn't pay that much attention to it (sorry Asus), other than the drivers thing.</p><p>But now that I've taken a closer look, there are some things about it that I <em>really</em> like and hope to see across more boards, especially those that are more affordable. To start with, Asus' horribly-named 'EZ PC DIY' stuff is genuinely useful: there's a solid lock for both PCIe slots, which is easy to access and use, plus the M.2 slots get quick-release mechanisms for the SSD itself and the heatsinks.</p><p>New to this family of goodies is a proprietary connector for an AIO liquid cooler. Normally, I'm no fan of anything that locks you to a vendor, but in this instance, I do think having a row of large pins/pads is much better than having to deal with PWM header and USB cables to power and control a cooler.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/bTMeTs4nQ9xb44pPJzN6aZ/q-connector.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/bTMeTs4nQ9xb44pPJzN6aZ/q-connector.mp4"></video></div><p>Mind you, Asus' AIOs are fiercely expensive, so I should imagine it will be a good while before this makes an appearance in any mainstream products.</p><p>That's the great stuff. What's <em>possibly</em> good (perhaps great, perhaps rubbish) is that you can pop off a small cover to reveal a couple of connectors for a magnetically attached fan, included with the motherboard, that blasts air along the length of the DRAM sticks installed in the board.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2021162377736224980"><p lang="en" dir="ltr">No screws. No struggle. Just snap. 😉❄️ The all-new ROG Memory Q-Fan on X870E Glacial features a snap-on magnetic design — making cooling faster, cleaner, and easier than ever.Explore now 👉 https://t.co/1GVTov5Wep#ROG #X870E pic.twitter.com/FxZe9c3TZ1<a href="https://twitter.com/cantworkitout/status/2021162377736224980">February 10, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>How well it works in practice is an important question, though, because if the fan is loud and cheaply-made, it'll get annoying very quickly. It might not be something most people would ever use, either, because unless you're seriously overclocking the memory modules, they don't really get all that hot.</p><p>My main concern about it, though, is that the fan's intake is right next to where the graphics card fits into the board and if you have a long, powerful card, the little DRAM cooler is just going to be drawing in hot air.</p><p>And speaking of graphics cards, take a closer look at the board. Yes, that's right, there are no PCIe slots whatsoever. Okay, I'm joking—there are actually two on the motherboard, but by default, they're hidden under two magnetically attached plates.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/7AwgykS6TJupm7tK96bxUC/magenetic.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/7AwgykS6TJupm7tK96bxUC/magenetic.mp4"></video></div><p>These "conceal the motherboard's connectors for a cleaner look, or they can be attached to any magnetic surface as a decorative element," according to Asus, though they just seem rather pointless to me. Perhaps not the very bottom one, which does a nice job of hiding the usual array of headers, but that big one?</p><p>You physically can't use a graphics card with it in place, so unless you do have a spare chunk of metal somewhere you can slap it onto, then it'll just sit in the box.</p><p>A similar fate may befall the ROG Hyper M.2 card, which fits into a PCIe slot, and the ROG Q-DIMM.2 thingy, which you install in that long slot just to the right of the DDR5 connectors. These host two SSDs apiece, which sounds lovely, but then you get to the caveats with using them.</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="oLBddpMXbew3UwGrLJn6Jo" name="asus_rog_crosshair_x870e_glacial_promo_image_2" alt="A labelled image of an Asus ROG Crosshair X870 Glacial gaming motherboard, showing the ROG Hyper and ROG Q-DIMM.2 M.2 cards installed" src="https://cdn.mos.cms.futurecdn.net/oLBddpMXbew3UwGrLJn6Jo.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/oLBddpMXbew3UwGrLJn6Jo.jpg' 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: Asus)</span></figcaption></figure><p>Should you install the Hyper card into the bottom PCIe slot, it will force the top one for your graphics card to run in x8 or x4/x4 mode. The Q-DIMM.2 <em>thing</em> has two PCIe 4.0 M.2 slots, but only one of them is x4; the other is half that speed. Add in the fact that using the second M.2 slot on the motherboard itself will force it to run at half speed, too, if you use any of the USB4 ports.</p><p>Admittedly, this is a limitation of all AM5 X870E motherboards, and it's not a failure of the Glacial. But why give us all these connectivity options if there are so many performance restrictions? How many PC gamers need to have seven NVMe SSDs anyway? Three or four, sure, but <em>seven</em>?</p><p>Anyway, all of this serves me right for not giving the Asus ROG Crosshair X870E Glacial enough attention when it was first announced. There's a lot to like here, despite some odd design choices (and a <a href="https://www.newegg.com/asus-rog-crosshair-x870e-dark-hero-atx-motherboard-amd-x870e-am5/p/N82E16813119769" target="_blank">$1,200 price tag</a>), and if we manage to get one in for testing, we'll let you know how good the new things really are.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>