<?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"
>
    <channel>
        <atom:link href="" rel="self" type="application/rss+xml" />
                    <title><![CDATA[ PCGamer latest ]]></title>
                <link>https://www.pcgamer.com</link>
        <description><![CDATA[  ]]></description>
                                    <lastBuildDate>Fri, 24 Apr 2026 18:33:20 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ This composer just remade the entire soundtrack of the first Elder Scrolls game: 'It really gives you a sense of wonder and adventure' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/the-elder-scrolls/this-composer-just-remade-the-entire-soundtrack-of-the-first-elder-scrolls-game-it-really-gives-you-a-sense-of-wonder-and-adventure/</link>
                                                                            <description>
                            <![CDATA[ "Arena has always been a game that I hold close to my heart," ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RssrTTz55KwQMQmKKDACC5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DBBuCBp8gasWVkBdGK9T8R-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 18:33:20 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[The Elder Scrolls]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[RPG]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DBBuCBp8gasWVkBdGK9T8R-1280-80.jpg">
                                                            <media:credit><![CDATA[Bethesda]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The box art for the Elder Scrolls: Arena.]]></media:description>                                                            <media:text><![CDATA[The box art for the Elder Scrolls: Arena.]]></media:text>
                                <media:title type="plain"><![CDATA[The box art for the Elder Scrolls: Arena.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DBBuCBp8gasWVkBdGK9T8R-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Elder Scrolls: Arena is the first game in the series, and has an OST composed by Eric Heberling (who would also be on audio duties for The Elder Scrolls 2: Daggerfall.) TES: Arena shipped in 1994 on MS-DOS, meaning that Heberling's orchestral-style compositions had to be compressed to fit the technology of the time, something he bemoaned <a href="https://forum.wiwiland.net/index.php?/topic/51079-jour-3-interview-deric-heberling-compositeur-sur-tes-12/" target="_blank">in a 2011 interview</a>:</p><p>"The Elder Scrolls games used an 'orchestral' palette," said Heberling. "I mainly used the instruments offered by General MIDI. That said, I composed with a Roland Sound Canvas, when few players owned anything remotely similar. Inevitably, I had to convert them for FM Sound Blasters, etc. All the tracks suffered as a result. Especially the arrangements that relied on the timbre of the GM samples. Those I reinforced with counter-melodies fared better."</p><p>More than 30 years later, an enterprising young composer called Ryan Zachariah Martin (<a href="https://www.youtube.com/channel/UCXdVrCrtTpcLRbebkyjPOOw/featured" target="_blank">YouTube</a>, <a href="https://ryanzmartin.bandcamp.com" target="_blank">Bandcamp</a>) has taken it upon himself to compose a remake of the entire OST, and has released it across various platforms <a href="https://open.spotify.com/album/0uW7xcTcebVekculhAVccX?si=2h2jzSU9STmPV7tOItTrVg&nd=1&dlsi=2694798ce475412d" target="_blank">including Spotify</a>. I'm a total sucker for cover versions of classic videogame music, purely because it's always great to hear the original compositions break free of their technological limitations:, and this is a wonderful example.</p><p>In another interview Heberling had highlighted the song <a href="https://www.youtube.com/shorts/Z1h1m3s5CTo" target="_blank">Oversnow</a> as one of his favorite tracks, and I can see why: it quickly builds layers into a beautiful crescendo before looping back on itself. In Martin's version, the counter-melodies of Oversnow have been gorgeously re-done. </p><p>"Arena has always been a game that I hold close to my heart," Martin tells PCG. "Not only is it the first entry of my favourite series, The Elder Scrolls, but a time capsule in both old-school RPG game design & music. It was actually released the year I was born, and I discovered it by working my way slowly backwards from Morrowind. When I read that the game featured all of Tamriel, I had to try it. I felt an odd nostalgia for it and it was a wonderful experience."</p><p>As for the qualities of the Arena soundtrack itself, Martin says it "has many similar motifs and elements that feature in the Daggerfall soundtrack and I think it's important that fans of The Elder Scrolls have the opportunity to hear a modernised version of the music, using software that wasn't available at the time."</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:640px;"><p class="vanilla-image-block" style="padding-top:62.50%;"><img id="FiSgBeUY8f9Zhw6oK5Qtza" name="d12bb230f61b10bfb617fb9fbbb61cce-650-80.png" alt="Arena's map of Tamriel" src="https://cdn.mos.cms.futurecdn.net/FiSgBeUY8f9Zhw6oK5Qtza.png" mos="" align="middle" fullscreen="" width="640" height="400" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Bethesda)</span></figcaption></figure><p>I ask Martin what he likes most about the Arena OST, and the remake track he's proudest of.</p><p>"My favourite thing about the Arena OST is that it perfectly fits the retro-RPG vibe," says Martin. It's grandiose and varied, with eerie, atmospheric dungeon tracks & powerful, orchestral pieces for the intro & outro. It really gives you a sense of wonder and adventure, helping the player fully immerse themselves in the experience."</p><p>I have to concur: it must be decades now since I last turned on Arena, but I've had this remade OST playing in the background for the last hour or so and the '90s stylings are undeniable. That "retro-RPG vibe" Martin references is a perfect description, and at times it almost felt like I was back on my dad's PC playing Arena with a slideshow framerate in a nook of the dining room.</p><p>"I am most proud of the character creation track," says Martin. "I loved the tribal & orchestral mix and it was a challenge trying to recapture that in a more modern setting, whilst staying true to the original. The intro theme is another piece I was quite proud of. I think I captured the feel of what the intro was originally aiming for, with an emphasis on the beauty & simplicity of the melodies, rather than a bombastic orchestral piece."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="332cbbbb-bbad-4456-9343-78c65e1e5668" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="332cbbbb-bbad-4456-9343-78c65e1e5668" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This Skyrim mod that makes NPCs AI chatterboxes just got a massive overhaul ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/the-elder-scrolls/this-skyrim-mod-that-makes-npcs-ai-chatterboxes-just-got-a-massive-overhaul/</link>
                                                                            <description>
                            <![CDATA[ "I am floored by this mod." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7QrtqtCjbEXHTP6xLPi5yX</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RDTEVonmMQxAw76TaSkZM3-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 18:11:26 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[The Elder Scrolls]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[RPG]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/RDTEVonmMQxAw76TaSkZM3-1280-80.jpg">
                                                            <media:credit><![CDATA[Bethesda]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[People sitting in a tavern looking a little offended, possibly because someone farted nearby]]></media:description>                                                            <media:text><![CDATA[People sitting in a tavern looking a little offended, possibly because someone farted nearby]]></media:text>
                                <media:title type="plain"><![CDATA[People sitting in a tavern looking a little offended, possibly because someone farted nearby]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RDTEVonmMQxAw76TaSkZM3-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Skyrim's got a <em>lot</em> of NPCs. Thing is, most of 'em are dolts. They don't have any kind of distinct personality or routine, and sometimes do the dumbest stuff imaginable. I'll never forget the time a dragon flew down to attack me near a settlement, destroying some fencing in the process, and the entire town swivelled before charging towards me, daggers drawn, completely ignoring the massive dragon in their midst that had actually caused the damage.</p><p>In recent years Skyrim's peerless modding scene has seen various experiments incorporating AI elements into the game, with varying results: PCG's Chris Livingston took a ChatGPT-powered Skyrim companion for a test drive and <a href="https://www.pcgamer.com/i-asked-a-chatgpt-powered-skyrim-companion-to-solve-the-games-easiest-puzzle-and-it-almost-got-me-killed/" target="_blank">it nearly got him killed</a> by repeatedly failing to solve the game's easiest puzzle. Another that's been around since 2023 is <a href="https://www.nexusmods.com/skyrimspecialedition/mods/98631?tab=description" target="_blank">Mantella</a>, which uses various AI LLMs alongside speech-to-text tech to enable NPC conversations, and last week received a major update. </p><p>Mantella boasts NPCs that "have memories of your previous conversations, are aware of in-game events, have vision, and can even perform actions." You can see an example of a conversation below (which is from a version before this patch) and, yeah, it's stilted in places and the voicework is clearly rudimentary computer babble: but it works.</p><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/OiPZpqoLs4E" allowfullscreen></iframe></div></div><p>Here's another, showing <a href="https://www.reddit.com/r/skyrim/comments/1oitw8v/skyrim_modders_made_a_mod_where_you_can_now_talk/" target="_blank">an NPC follower being scornful</a> about the player's dance moves. </p><p>Installing Mantella is fairly straightforward (here's <a href="https://art-from-the-machine.github.io/Mantella/pages/installation.html" target="_blank">an installation guide</a>, and <a href="https://www.nexusmods.com/skyrimspecialedition/mods/174770" target="_blank">a collection of community resources</a>), and the new version (0.14) improves nearly every element of it, focusing particularly on NPC awareness and how they interact with the world. Among the improvements made in this version are:</p><ul><li>Advanced actions—Mantella can now trigger complex in-game actions. Actions can now be triggered in multi-NPC and radiant conversations. Advanced actions can be enabled in the `Actions` tab of the Mantella UI</li><li>Nearby NPC tracking—Nearby NPCs are now added to the context and can be targeted by actions</li><li>Combat targets are now tracked, and their deaths are added to the context</li><li>Vanilla dialogue awareness—Vanilla dialogue interactions are now added to the LLM's context</li><li>NPCs can approach the player and start a one-on-one conversation (disabled by default)</li></ul><p>This version also supports group conversations involving up to five NPCs, with the winning detail that they'll no longer bellow across the room at each other, but group up like people would when talking. </p><p>A user with the un-improveable name BongChompsky says: "How do the voices work...? How on earth is the AI able to use the NPC voices so well?  Is it because Skyrim is so thoroughly data-mined? I was shocked to hear some voices from Mod NPCs as well.  Strangely, Hjoromir from Interesting NPCs has Aval Atheron's voice... the dark elf who sells meat in Whiterun, lol. Like some others have posted, I am floored by this mod."</p><p>If I can offer a more sceptical take, Mantella definitely points towards one future path for mods in particular, and it is an undeniably impressive production that can surprise you unexpectedly. But this isn't a revolution so much as an extremely cool gimmick, one that puts me in mind of that AI cliche about it being as wide as the ocean but as deep as a puddle. Mandela brings something new and different to a world we're all so familiar with, but this is still very much a work-in-progress.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="332cbbbb-bbad-4456-9343-78c65e1e5668" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="332cbbbb-bbad-4456-9343-78c65e1e5668" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Nvidia rolls out GPT-5.5-based Codex to 10,000 of its employees, who apparently all think it's 'mind-blowing' and 'life-changing' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/software/ai/nvidia-rolls-out-gpt-5-5-based-codex-to-10-000-of-its-employees-who-apparently-all-think-its-mind-blowing-and-life-changing/</link>
                                                                            <description>
                            <![CDATA[ Go on, let me hear what the grumpy office admin really thinks. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">EHrdxgRS8Lz5ugEamCueZN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/SsTUJESyirfrVxwuG2Cnth-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 16:39:07 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 16:43:27 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jessica Kinghorn ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/SsTUJESyirfrVxwuG2Cnth-1280-80.jpg">
                                                            <media:credit><![CDATA[Nvidia]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Nvidia headquarters]]></media:description>                                                            <media:text><![CDATA[Nvidia headquarters]]></media:text>
                                <media:title type="plain"><![CDATA[Nvidia headquarters]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/SsTUJESyirfrVxwuG2Cnth-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>To paraphrase some lyrics from my mispent youth pining for a Hot Topic, 'this ain't a scene, it's a goddamn AI arms race'. The <a href="https://api-docs.deepseek.com/news/news260424">preview of DeepSeek V4</a> is now live, and given that the AI giant was reportedly <a href="https://www.pcgamer.com/software/ai/deepseek-has-reportedly-denied-nvidia-and-amd-early-access-to-its-new-v4-ai-model-giving-huawei-and-other-chinese-chipmakers-a-head-start/">not so keen to grant Nvidia and AMD early access to the new model</a>, the American AI industry has been equally keen to outpace China-based businesses any way it can. Case in point, Nvidia is really pushing <a href="https://openai.com/index/introducing-gpt-5-5/">OpenAI's GPT-5.5</a>.</p><p>DeepSeek wouldn't give Nvidia the sneak peek, so <a href="https://blogs.nvidia.com/blog/openai-codex-gpt-5-5-ai-agents/">10,000 of its employees got an early look at OpenAI’s latest frontier model</a> instead. The company went with a widespread rollout of Codex, specifically, which is OpenAI’s agentic coding application powered by GPT-5.5. This has apparently resulted in big efficiency wins. "Debugging cycles that once stretched across days are closing in hours," says Nvidia.</p><p>The Nvidia blog continues in a similarly effusive tone: "Experimentation that previously required weeks is turning into overnight progress in complex, multi-file codebases. Teams are shipping end-to-end features from natural-language prompts, with stronger reliability and fewer wasted cycles than earlier models."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>As with anything agentic, security was top of mind for the rollout. So, to "ensure maximum security and auditability" (and presumably to stop Codex from getting into anything it shouldn't), all participating Nvidia employees were given a cloud-based virtual machine to run the AI agent from. From there, Codex can read company data but can't directly edit it (or indeed, <a href="https://www.pcgamer.com/software/ai/i-had-to-run-to-my-mac-mini-like-i-was-defusing-a-bomb-openclaw-ai-chose-to-speedrun-deleting-meta-ai-safety-directors-inbox-due-to-a-rookie-error/">delete</a>). To oversimplify, they locked the bot in a virtual plexiglass box.</p><p>The blog post also surfaces similarly gushing praise from employees, with choice quotes calling Codex's results “mind-blowing” and “life-changing". Codex was rolled out across plenty of company departments besides engineering and development, with folks working in "product, legal, marketing, finance, sales, HR, and operations" also getting to grips with the application (personally, I would love to hear the honest Codex thoughts of a grumpy office admin).</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">We tried a new thing with NVIDIA to roll out Codex across a whole company and it was awesome to see it work.Let us know if you'd like to do it at your company! pic.twitter.com/Xjn6ShrRuq<a href="https://twitter.com/cantworkitout/status/2047395562501411058">April 23, 2026</a></p></blockquote><div class="see-more__filter"></div></div><p>Such enthusiasm from Nvidia is no surprise, though. For one thing, the two companies have an ongoing relationship to the tune of billions (though Nvidia has scaled down what <a href="https://www.pcgamer.com/software/ai/nvidia-plans-to-splash-openai-with-cash-pouring-out-usd100-billion-for-chatgpts-creator-and-making-last-weeks-intel-investment-look-like-a-drop-in-the-money-bucket/">was originally a $100 billion investment in OpenAI</a>, to a slightly less eye-watering <a href="https://www.pcgamer.com/software/ai/nvidias-jensen-huang-i-think-the-opportunity-to-invest-usd100-billion-in-openai-is-probably-not-in-the-cards/">$30 billion more recently</a>).</p><p>Second, GPT-5.5 runs on Nvidia GB200 NVL72 rack-scale systems. This set-up is apparently "capable of delivering 35x lower cost per million tokens and 50x higher token output per second per megawatt compared with prior-generation systems," making it an economically appealing enterprise model. Company head Jensen Huang <a href="https://x.com/sama/status/2047395562501411058/photo/1">quipped to OpenAI CEO Sam Altman over email</a>, "Fire up those Blackwells. We need more tokens!"</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ After shaking Steam's servers with Baldur's Gate 3's launch, Larian publishing chief says 'I hope we absolutely demolish it next time' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/rpg/larian-publishing-chief-aims-to-absolutely-demolish-steam-with-the-studios-next-release/</link>
                                                                            <description>
                            <![CDATA[ Baldur's Gate 3 hammered Steam hard when it launched in 2023, but not hard enough for Michael Douse. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RCdthyBK5zsufr7KWGgXV7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5be2NvNzBytgb6FPizKGAX-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 16:30:49 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 16:48:22 +0000</updated>
                                                                                                                                            <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/5be2NvNzBytgb6FPizKGAX-1280-80.png">
                                                            <media:credit><![CDATA[Larian]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Divinity cinematic reveal]]></media:description>                                                            <media:text><![CDATA[Divinity cinematic reveal]]></media:text>
                                <media:title type="plain"><![CDATA[Divinity cinematic reveal]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5be2NvNzBytgb6FPizKGAX-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Larian has some big aspirations for its next RPG, <a href="https://www.pcgamer.com/games/rpg/divinity-guide/">Divinity</a>, which it hopes will surpass even the mighty <a href="http://www.pcgamer.com/baldur-s-gate-3/">Baldur's Gate 3</a>. It will be "<a href="https://www.pcgamer.com/games/rpg/larian-reveals-its-divinity-its-biggest-game-ever-even-larger-than-baldurs-gate-3/">even larger</a>" than BG3, with "<a href="https://www.pcgamer.com/games/rpg/divinity-choices-vs-baldurs-gate-3-we-wouldnt-be-excited-if-we-were-making-the-same-game-again/">deeper sequences of consequence</a>," more interesting <a href="https://www.pcgamer.com/games/rpg/baldurs-gate-3s-lead-writer-hopes-we-wont-want-to-save-scum-in-divinity-our-ambition-is-certainly-to-make-failure-more-interesting/">fail states</a>, better <a href="https://www.pcgamer.com/games/rpg/larian-says-divinitys-character-customisation-will-be-even-better-than-baldurs-gate-3s-more-colors-more-options-more-control/">character customization</a>, and even more natural and complex <a href="https://www.pcgamer.com/games/rpg/larians-main-focus-for-divinity-is-to-see-how-far-we-can-push-the-diversity-of-companions-so-intra-npc-relationships-can-feel-more-natural-and-complex/">NPC relationships</a>. Given how good Baldur's Gate 3 was in all those regards, that's aiming very high indeed.</p><p>Larian publishing director Michael Douse is aiming even higher than that, though. He wants the launch of Divinity, when it happens, to utterly destroy Steam.</p><p>A little background to begin: Baldur's Gate 3 launched into early access in October 2020 and was an immediate hit—not without issues, but it laid a very strong foundation for the full game, and Larian's subsequent high-visibility development over the next few years built anticipation for the full release even higher. It reached the point that, when Baldur's Gate 3 hit 1.0, <a href="https://www.pcgamer.com/baldurs-gate-3-launch-slams-into-steam-like-a-rogue-iceberg-but-the-servers-refuse-to-sink/">Steam felt the impact</a>. It trembled; it shuddered; it wobbled; it didn't go down, but boy, it was <em>shook</em>.</p><p>Larian boss Swen Vincke actually apologized for the trouble—tongue in cheek, perhaps, but a nice gesture nonetheless.</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:1380px;"><p class="vanilla-image-block" style="padding-top:117.46%;"><img id="XBWF4kyQQErspBWLdwyEk9" name="swen.jpg" alt="Sorry" src="https://cdn.mos.cms.futurecdn.net/XBWF4kyQQErspBWLdwyEk9.jpg" mos="" align="middle" fullscreen="1" width="1380" height="1621" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/XBWF4kyQQErspBWLdwyEk9.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: Swen Vincke (Twitter))</span></figcaption></figure><p>You know who's not sorry? Douse. The only regret he has, apparently, is that Baldur's Gate 3 didn't leave a smouldering crater where Steam used to be, and by god, next time he wants to make sure.</p><p>"Walked past this in the office. Forgot this happened," Douse wrote on <a href="https://x.com/Cromwelp/status/2047650630714511491">X</a>, alongside an image of a report about Steam's troubles when BG3 hit early access. "At the time we even fact checked it with Valve. </p><p>"I hope we absolutely demolish it next time. You remember so little when doing so much."</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:127.08%;"><img id="XUfrs5Sz8HxLvjHxQ3n8aM" name="cromj" alt="Walked past this in the office. Forgot this happened. At the time we even fact checked it with Valve. I hope we absolutely demolish it next time. You remember so little when doing so much." src="https://cdn.mos.cms.futurecdn.net/XUfrs5Sz8HxLvjHxQ3n8aM.jpg" mos="" align="middle" fullscreen="1" width="1920" height="2440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/XUfrs5Sz8HxLvjHxQ3n8aM.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: Michael Douse (Twitter))</span></figcaption></figure><p><em>Well!</em> Them's fightin' words, although I'm obligated to say (just in case it needs to be said) that I don't think Douse is seriously wishing harm on Steam, just that he hopes Divinity will be a successful release. But if it does somehow "demolish" Steam? Yeah, that'll be a pretty funny bonus.</p><p>For those who haven't been following along with Divinity, I should also clarify that this demolition train isn't likely to be pulling into the station anytime soon. Divinity was announced with a hell of a trailer at the end of 2025, and like Baldur's Gate 3 the plan is to go with an early access release, but so far there's no sign of when that will be: BG3 went from initial reveal to early access launch in 16 months, so 2027 feels like a pretty decent maybe, but at this point it's anyone's guess.</p><p>(Here's that Divinity reveal trailer if you haven't seen it. Stick with it—trust me, it goes places.)</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/VxzyVeAG00w" allowfullscreen></iframe></div></div><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="3a09a25c-941e-4ef1-b076-c242a6003766" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="3a09a25c-941e-4ef1-b076-c242a6003766" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'I basically sprinkle water drops on top of tissue paper': One redditor's quest to cool their Mac mini ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/cooling/i-basically-sprinkle-water-drops-on-top-of-tissue-paper-one-redditors-quest-to-cool-their-mac-mini/</link>
                                                                            <description>
                            <![CDATA[ Cursed. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZSci5DyaQGmKFdfs2e7iNe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/VUfGQT3WtxuPzqVtYKp7BK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 16:21:55 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 16:22:15 +0000</updated>
                                                                                                                                            <category><![CDATA[Cooling]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/VUfGQT3WtxuPzqVtYKp7BK-1280-80.jpg">
                                                            <media:credit><![CDATA[Electronic Arts]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Sims 3 - a Sim with long blonde hir weaaring a green shirt grabs her head with both hands, screaming in dismay.]]></media:description>                                                            <media:text><![CDATA[The Sims 3 - a Sim with long blonde hir weaaring a green shirt grabs her head with both hands, screaming in dismay.]]></media:text>
                                <media:title type="plain"><![CDATA[The Sims 3 - a Sim with long blonde hir weaaring a green shirt grabs her head with both hands, screaming in dismay.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/VUfGQT3WtxuPzqVtYKp7BK-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Occasionally, I encounter a story that speaks volumes in a single image. It tells of human strife, endeavour, and an unwavering commitment to triumph in the face of adversity. This is one of those images.</p><p>My dear colleague Jacob Fox directed me to the r/pcmasterrace subreddit this morning, so that <a href="https://www.reddit.com/r/pcmasterrace/comments/1stnlw3/i_cant_afford_ac_so_built_this_diy_watercooler/" target="_blank">I may behold what he too has seen</a>. And it's this Mac mini, with what I will call an "unorthodox" cooling setup.</p><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/pcmasterrace/comments/1stnlw3/i_cant_afford_ac_so_built_this_diy_watercooler">I can't afford AC, so built this DIY watercooler for my mac mini, temprature dropped from 74°c to 49°c</a> from <a href="https://www.reddit.com/r/pcmasterrace">r/pcmasterrace</a></blockquote><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>At the risk of ruining the subtle beauty of what Reddit user kartikgsniderj has created, I'll attempt to explain what I see. I think what we're looking at here is a Mac that's been given a heavy ridge of packing tape around the outer chassis to act as a water cooling tray.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>This, as the thread title reveals, is a cooling system—and apparently an effective one, too. As our redditor can't afford air conditioning, they "basically sprinkle water drops on top of tissue paper," to cool their machine, which is then presumably collected in the packing tape "tray", so as not to ruin the electrical components underneath.</p><p>Temp reductions of 74 °C to 49 °C are nothing to sniff at, though, and <a href="https://en.wikipedia.org/wiki/Evaporative_cooler" target="_blank">evaporative cooling</a> is a thing. And I've been known to break out the packing tape in times of emergency, as well as enduring hot summers without the pleasure of air conditioning.</p><p>Still, I fear for the day this setup experiences an inevitable accident. The moment when that fragile tape lets go at a crucial junction, allowing water to drip into the vents and ports beyond. </p><p>There's a chunky power supply in there, too, you know. For goodness sake, do not attempt this in your own home. Water and mains power absolutely do not mix, and while the ingenuity here is notable, it's still a very, very bad idea.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ After a slow start, Last Flag developer says you can't become the next big hit just by ticking boxes: 'It’s a slippery slope' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/third-person-shooter/after-a-slow-start-last-flag-developer-says-you-cant-become-the-next-big-hit-just-by-ticking-boxes-its-a-slippery-slope/</link>
                                                                            <description>
                            <![CDATA[ And Arc Raiders' lead developer agrees. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">46D4RWKm42Fn2vKybVks7a</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vhhnHmu9ftvQ9nAaYPypsF-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 16:21:25 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Third Person Shooter]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rory Norris ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vhhnHmu9ftvQ9nAaYPypsF-1280-80.jpg">
                                                            <media:credit><![CDATA[Night Street Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A lumberjack character from Last Flag leaping towards the camera, with a tornado chasing him.]]></media:description>                                                            <media:text><![CDATA[A lumberjack character from Last Flag leaping towards the camera, with a tornado chasing him.]]></media:text>
                                <media:title type="plain"><![CDATA[A lumberjack character from Last Flag leaping towards the camera, with a tornado chasing him.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vhhnHmu9ftvQ9nAaYPypsF-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Just last week, Night Street Games, an indie studio founded by Imagine Dragons' lead singer and manager Dan and Mac Reynolds, released <a href="https://www.pcgamer.com/last-flag/" target="_blank">Last Flag</a>. It's a 5v5 multiplayer shooter built exclusively around the iconic capture the flag game mode, a favourite of the Reynolds brothers.</p><p>I've not played it, but it's got positive reviews on Steam and looks fun enough. It's dirt cheap, too, costing just $15. Despite that, it's <a href="https://www.pcgamer.com/games/fps/last-flag-the-debut-game-from-the-studio-founded-by-imagine-dragons-lead-singer-becomes-the-latest-multiplayer-shooter-struggling-to-find-an-audience/" target="_blank">struggling to find its audience right now</a>, debuting with less than 600 concurrent players and declining in the days since.</p><p>It's not a great start, but in an interview with <a href="https://www.gamesradar.com/games/third-person-shooter/marathon-arc-raiders-last-flag-interview-modern-multiplayer-shooters/" target="_blank">GamesRadar</a>, Mac Reynolds expressed confidence in the team's vision and approach, saying the studio's priority is creating a good, unique game, because chasing trends or specific audiences is "a slippery slope."</p><p>"I really don’t think it’s how the best games—or art in general—are made. You absolutely want to listen to your players when you develop, but the creative core has to be what inspires you and your team, or it won’t have soul and you’ll burn out trying to force it into existence. So although we aren’t blind to what happens around us with other games, we really try to protect the team’s freedom to build without trying to think about other hits and misses when it comes to creative vision."</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/9giWh-QEThA" allowfullscreen></iframe></div></div><p>He adds that "players will still jump in and play something new—even a shooter in an already popular subgenre—if it brings something to the table that’s different and exciting for them." That's exactly what the team have tried to do with Last Flag, designing an entire game around the CTF mode.</p><p>It's a sentiment shared by <a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-guide/" target="_blank">Arc Raiders</a>' design director Virgil Watkins (also interviewed by GamesRadar), who explained that Embark's extraction shooter wasn't an attempt to "break into a particular type of shooter or follow a trend." The team tried many different types of games, including co-op PvE, before settling on its extraction format. It wasn't designed to explicitly carve a path in the multiplayer shooter and extraction genres; it just did because it offered something new.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>As much as I agree that sticking to a creative vision rather than caving to the whims of players is generally the way to go, it's no guarantee of success. The past few years have been a harsh lesson that you most likely won't make the next big hit, especially for live service games: we've all got plenty enough to play already, especially with how time-consuming some of these live games can be. <a href="https://www.pcgamer.com/concord/" target="_blank">Concord</a> died after two weeks, <a href="https://www.pcgamer.com/highguard/" target="_blank">Highguard</a> disappeared after three months, and many more games have come and gone without the attention of such a spotlight. Even Bungie's <a href="https://www.pcgamer.com/marathon/" target="_blank">Marathon</a> is having a hard time retaining players despite being <a href="https://www.pcgamer.com/games/fps/marathon-review/" target="_blank">a fantastic FPS</a> and <a href="https://www.pcgamer.com/games/fps/despite-the-negativity-marathon-was-one-of-last-months-best-selling-games-though-theres-a-catch/" target="_blank">enjoying a strong launch</a>.</p><p>Last Flag's not off to the best start, but Reynolds claims that its "success will not be measured by how many people play it," since the team "already achieved the most important thing we could control, which is making a game we love and are proud of as a team."</p><div class="product"><a data-dimension112="c6550564-e748-4fe5-ae32-bcb0c298b82d" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="c6550564-e748-4fe5-ae32-bcb0c298b82d" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Tekken players have spent years asking for FF7's Tifa only for rumours to suggest she's been poached by the biggest competition ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/fighting/tekken-players-have-spent-years-asking-for-ff7s-tifa-only-for-rumours-to-suggest-shes-been-poached-by-the-biggest-competition/</link>
                                                                            <description>
                            <![CDATA[ Capcom has the chance to do the funniest thing ever here. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QHRB9wptWrsHZCCLcZwrZd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/sQNDu82xunDjdg7dpg7EmD-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 16:15:16 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Fighting]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mollie Taylor ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/sQNDu82xunDjdg7dpg7EmD-1280-80.jpg">
                                                            <media:credit><![CDATA[Square Enix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Final Fantasy 7 Rebirth&#039;s Tifa]]></media:description>                                                            <media:text><![CDATA[Final Fantasy 7 Rebirth&#039;s Tifa]]></media:text>
                                <media:title type="plain"><![CDATA[Final Fantasy 7 Rebirth&#039;s Tifa]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/sQNDu82xunDjdg7dpg7EmD-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Tifa Lockhart might be a Final Fantasy 7 character first and foremost, but another community has been wishing for her presence for a hot sec now: the Tekken community.</p><p>I always used to associate guest characters with Soulcalibur's zanier choices like Yoda, Ezio, and our very own PC Gamer mascot Geralt of Rivia. But other fighting games have been stuffing all sorts of weird outsiders into their rosters for a good while now. Tekken 7 had freakin' Negan from The Walking Dead, for example. But that game also had another guest character, one Noctis of Final Fantasy 15 fame.</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="daNdQ4SMtAcC5BF5aPQpf3" name="TifaChocobo" alt="Tifa looks at a chocobo's yellow feathers" src="https://cdn.mos.cms.futurecdn.net/daNdQ4SMtAcC5BF5aPQpf3.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: Square Enix)</span></figcaption></figure><p>It means that it wasn't <em>totally </em>out of the realm of possibility that Tekken 8 could end up with another Final Fantasy character, and the one everyone campaigned for the hardest? Tifa. It makes sense! She's a brawler, and her vibe feels perfect for a 3D fighting game. The only other character I saw people going so hard to bat for was Yakuza's Kiryu.</p><p>And then at the end of the first season, we got our Final Fantasy character. Except, erm, it was actually Final Fantasy 16's Clive Rosfield. A cool character in his own right, but he's no Lockhart.</p><p>The chances of a <em>second </em>Final Fantasy character are slim, but now they might be none if the latest rumours are anything to go by. Whispers are bouncing around the FGC that Tifa might actually end up in Capcom's own Street Fighter 6. A rumour which has left myself, and the Tekken community, in shambles.</p><p>"The Tekken bros shouldn't have asked for Tifa," one <a href="https://www.reddit.com/r/Fighters/comments/1srorlz/comment/ohgfogq/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">Reddit comment </a>joked, before referencing the former Tekken head's mantra of Don't Ask Me For Shit: "Harada was very clear." Another <a href="https://www.reddit.com/r/FGCWaifu/comments/1ss2vsi/comment/ohj6p09/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">comment </a>on a different post said "If this is true then this is a big fumble for Tekken." </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>Another <a href="https://www.reddit.com/r/StreetFighter/comments/1srqc5l/comment/ohgw4nf/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">redditor </a>summarised my own feelings pretty well: "I just never ever imagined in SF’s 30+ history, we would potentially be getting Tifa as a playable character. The one character Tekken fans have been asking for since 8 came out no less." </p><p>The secret, tiny possibility is that Tifa could arguably be in two fighting games. Nier: Automata's 2B is in both Soulcalibur 6 and Granblue Fantasy Versus Rising. That's a 3D and a 2D fighter! That could be Tifa! But they're also two fighting games from different generations unlike Tekken 8 and Street Fighter 6. But hey, a girl can always hope.</p><p>And of course, rumours are always exactly that: just a rumour. Nothing's confirmed, so we'll just have to wait for Capcom to reveal the next season's fighters in its own time.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ My favorite RPG of 2026 put an impossible challenge in the second room to teach you not to save scum: 'I am your DM, trust me' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/rpg/my-favorite-rpg-of-2026-put-an-impossible-challenge-in-the-second-room-to-teach-you-not-to-save-scum-i-am-your-dm-trust-me/</link>
                                                                            <description>
                            <![CDATA[ "It's a bunch of different stuff stolen from Fallout, obviously, like all good things." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PJG5GqsXe5wpDwwDXQAH69</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kGTt2YrRyHgzgteGVVGShG-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 16:06:40 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 16:29:25 +0000</updated>
                                                                                                                                            <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kGTt2YrRyHgzgteGVVGShG-1280-80.jpg">
                                                            <media:credit><![CDATA[Raw Fury, Christoffer Bodegård]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Esoteric Ebb Cleric wearing hound helm, looking down with blue window in background and red Ioun Stone over shoulder.]]></media:description>                                                            <media:text><![CDATA[Esoteric Ebb Cleric wearing hound helm, looking down with blue window in background and red Ioun Stone over shoulder.]]></media:text>
                                <media:title type="plain"><![CDATA[Esoteric Ebb Cleric wearing hound helm, looking down with blue window in background and red Ioun Stone over shoulder.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kGTt2YrRyHgzgteGVVGShG-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>One thing that really impressed me with our <a href="https://www.pcgamer.com/games/rpg/esoteric-ebb-review/" target="_blank">running RPG of the year, Esoteric Ebb</a>, is how it handles <a href="https://www.pcgamer.com/baldurs-gate-3-save-scumming/" target="_blank">failure and save scumming</a>, the practice of abusing a game's save/load feature just to get your desired result at every turn⁠—we all do it, at least sometimes, and we all feel guilty about it.</p><p>Save scumming risks ruining the stakes of a story and making me feel invincible⁠—or at least like I'm bowling with bumpers⁠—but sometimes I'll just feel railroaded into having no other option in a dice rolling RPG like this. Other times, I'll get a one-in-a-million failure rolling a skill I've put a ton of points into, and that just feels terrible.</p><p>Esoteric Ebb does a genuinely good job of <a href="https://www.pcgamer.com/games/rpg/baldurs-gate-3s-lead-writer-hopes-we-wont-want-to-save-scum-in-divinity-our-ambition-is-certainly-to-make-failure-more-interesting/" target="_blank">showing its players interesting, cool things when they fail</a>⁠, scenes that I wanted to remain part of my story, and not erased via metagaming intervention. What's more, there's an in-game resource to reroll failed checks ("Shards of Jor"), and using it is much faster than trying to reload a save. I asked Esoteric Ebb's designer, Christoffer Bodegård, for his thoughts on this design problem when we spoke after Esoteric Ebb's launch.</p><p>Bodegård said that he thinks in terms of the player being able to "design their own experience." What if they're a "bad designer" who flees from consequence at every turn? "I usually go with, 'Just let them go wild,'" Bodegård told me, saying that, if they're having fun, it's not a problem. He's not there to be offended as your dungeon master, after all, and if a DM is dealing with a rowdy table who won't play by the rules, "maybe that's not the table's fault, necessarily."</p><p>So we're not passing any judgement on the lumpen scummer, but Bodegård still wants to offer a well-paced, well-structured experience, no matter how players might react to it. That's where clever design that makes it feel like it's OK to fail comes in. Bodegård cited two major early encounters as examples of how he approaches the design challenge.</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="PkbFvzHi5aXEosPusuAcVU" name="20260303205028_1" alt="Esoteric Ebb screenshot showing character on broken bridge looking out to sea." src="https://cdn.mos.cms.futurecdn.net/PkbFvzHi5aXEosPusuAcVU.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: Christoffer Bodegård)</span></figcaption></figure><p>In the second room of Esoteric Ebb, there's a mysterious character who presents as your benefactor, but clearly also has their own agenda. You can make a difficulty class (DC) 33 Wisdom check⁠—practically impossible⁠—to deduce their whole deal. If you fail, no sweat, you can retry it with a Shard of Jor, while your investigation and other story revelations will lower the DC. </p><p>Succeeding at the check leads to a major sidequest, but there are other ways to get on the trail, too. "It's a tutorial on how to play the game," said Bodegård. "Which is: Don't save scum, just let it happen, and you will be taken care of. I am your DM, trust me. I don't always succeed perfectly, but I do it enough that you should be able to trust me."</p><p>The other early game roadblock Bodegård dove into was accessing the magically sealed tea shop crime scene at the center of Esoteric Ebb's mystery. "You're not going to succeed the first time, that's OK," Bodegård said. "You're going to make it into the tea shop later. This [Strength check] is going to be lowered. You can find Knock, you can find Grease, and make the planks easier to rip apart. </p><p>"You're going to find a back way in. You can find the password from the Coinlord. You can convince him to give you the password without swearing an oath. You can have a low Intelligence and guess the password. It's a bunch of different stuff stolen from Fallout, obviously, like all good things."</p><p>Bodegård said that these considerations come together "to build an illusion of agency" within the confines of the story he's put together. "The player feels like they can actually do whatever they want," said Bodegård. "I try my best to not break that illusion."</p><div class="product"><a data-dimension112="bbb696d8-dc7e-4c3d-9532-77948768d077" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="bbb696d8-dc7e-4c3d-9532-77948768d077" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Attention keyboard nerds: This website lets you hear the sound of 36 different mechanical keebs, switches, and more as you type ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-keyboards/attention-keyboard-nerds-this-website-lets-you-hear-the-sound-of-36-different-mechanical-keebs-switches-and-more-as-you-type/</link>
                                                                            <description>
                            <![CDATA[ Most of them go "clickety clack." Sorry for spoilers. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Nqvwf5Sw9hmh86rzfLohfU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/9npfj6hFw7Gh3KbdPb2rHJ-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 15:35:04 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 15:35:24 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Keyboards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/9npfj6hFw7Gh3KbdPb2rHJ-1280-80.png">
                                                            <media:credit><![CDATA[Button Mash]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Two nervous hands look at a typewriter in Final Sentence, a typing battle royale game.]]></media:description>                                                            <media:text><![CDATA[Two nervous hands look at a typewriter in Final Sentence, a typing battle royale game.]]></media:text>
                                <media:title type="plain"><![CDATA[Two nervous hands look at a typewriter in Final Sentence, a typing battle royale game.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/9npfj6hFw7Gh3KbdPb2rHJ-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Are we all here? Excellent. I've gathered the keyboard nerd community today to show you <a href="https://sheets.works/data-viz/keyboard-sounds" target="_blank">The Listening Museum</a>, a website that allows you to select from 36 different typing devices and switches, and, err, type on them. Well, you get to type in a box, anyway. But <em>it plays the sounds of each keeb/switch in real time. </em></p><p>See, that was worth getting out of bed for, wasn't it? The first keyboard on the list is the truly iconic <a href="https://sheets.works/data-viz/keyboard-sounds#ibm-model-m" target="_blank">IBM Model M</a>, as is right and proper (via <a href="https://www.techspot.com/news/112159-interactive-listening-museum-you-compare-sounds-36-mechanical.html" target="_blank">Techspot</a>). After that comes a whole host of different keebs and switches, which may prove very useful if you're looking to try out something new in the near future.</p><p>It's not just traditional mechanical computer keyboards and switches that are represented, though, as there's also the odd typewriter on the list. I'm a particular fan of the <a href="https://sheets.works/data-viz/keyboard-sounds#kbs-typewriter" target="_blank">IBM Selectric-era typewriter</a>. Yes, that's the sound of Mad Men-era advertising executives writing bizarre copy, and I'm totally here for it. You can almost smell the cigarette smoke and cheap whiskey.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>Each sound gets an onomatopoeic description, too. For the "<a href="https://sheets.works/data-viz/keyboard-sounds#daktilo-typewriter-classic" target="_blank">vintage typewriter</a>" model, it is as follows:</p><p>"Steel typebar slaps a rubber platen through an inked ribbon, inside a steel resonant frame, every strike is a mini-hammer hitting a drum. Carriage return ding is an actual bell. The sound is not comparable to any modern switch."</p><p>Gosh, it's almost poetry. It's unclear if said description was actually typed on each example, but I'm imagining so as it's more fun. Imagine typing this on an <a href="https://www.pcgamer.com/hhkb-professional-hybrid-type-s-review/" target="_blank">HHKB Pro Hybrid</a> with <a href="https://hhkeyboard.us/blog/topre-switches" target="_blank">Topre switches</a>, for example:</p><p>"Capacitive sensing means no physical switch contact, the conical rubber dome absorbs almost all high-frequency energy before the POM slider bottoms on the dome collar, so what you hear is a low, damped thump. </p><p>"PBT domed keycaps + dense chassis reinforce that bass signature. No clicky leaf, no metal-on-metal: pure low-mid thock."</p><p>Yes, you keyboard enthusiasts can be quite intense—and having tested quite a few for this very website, I'd like to count myself among you. Where is the clubhouse, exactly? I was sent to an abandoned warehouse in the middle of Birmingham, and I'm pretty sure the man on the door didn't appreciate my use of the word "creamy". Oh well.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ White House claim that China is 'engaged in deliberate, industrial-scale campaigns to distil US frontier AI systems' called 'pure slander' by Chinese embassy ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/software/ai/white-houses-claim-that-china-is-engaged-in-deliberate-industrial-scale-campaigns-to-distil-us-frontier-ai-systems-called-pure-slander-by-chinese-embassy/</link>
                                                                            <description>
                            <![CDATA[ A memo seen by the Financial Times places the blame on "foreign entities, principally based in China." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">sUNfub6yQq6Vp7UZ7DmhNZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/L3UpkxwtKY4hvH4wXiN2Am-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 15:25:58 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 15:40:58 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/L3UpkxwtKY4hvH4wXiN2Am-1280-80.jpg">
                                                            <media:credit><![CDATA[CFOTO/Future Publishing via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[SUQIAN, CHINA - JANUARY 27, 2025 - An illustration photo shows the logo of DeepSeek and ChatGPT in Suqian, Jiangsu province, China, January 27, 2025. (Photo credit should read CFOTO/Future Publishing via Getty Images)]]></media:description>                                                            <media:text><![CDATA[SUQIAN, CHINA - JANUARY 27, 2025 - An illustration photo shows the logo of DeepSeek and ChatGPT in Suqian, Jiangsu province, China, January 27, 2025. (Photo credit should read CFOTO/Future Publishing via Getty Images)]]></media:text>
                                <media:title type="plain"><![CDATA[SUQIAN, CHINA - JANUARY 27, 2025 - An illustration photo shows the logo of DeepSeek and ChatGPT in Suqian, Jiangsu province, China, January 27, 2025. (Photo credit should read CFOTO/Future Publishing via Getty Images)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/L3UpkxwtKY4hvH4wXiN2Am-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It looks like the US government might be getting a little more serious about tackling the growth and development of foreign AI companies, judging by a White House memo <a href="https://www.ft.com/content/abde4e1e-c69a-4cc4-ad96-d88308314298?syn-25a6b1a6=1" target="_blank">seen by the Financial Times</a>. The memo reportedly says:</p><p>"The US government has information indicating that foreign entities, principally based in China, are engaged in deliberate, industrial-scale campaigns to distil US frontier AI systems."</p><p>The White House will apparently share information about all this with other American AI companies and help them coordinate against these operations.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>Distillation, in the context of AI, is the process of training a model based on the outputs of a more advanced one, so it can learn how to replicate it. The <a href="https://www.ft.com/content/0afa7bb5-7da3-4175-80e6-e38faf52e867?syn-25a6b1a6=1" target="_blank">Financial Times reported</a> earlier in the year that Anthropic had accused DeepSeek, Moonshot, and MiniMax of "industrial-scale distillation attacks on our models."</p><p>Given Anthropic has been <a href="https://www.reuters.com/world/anthropic-ceo-dario-amodei-arrives-white-house-talks-2026-04-17/" target="_blank">in more talks with the White House</a> this month to discuss working together, it's not a big stretch to assume that the company is at least in part responsible for bringing the White House's attention to this distillation issue—or at least to its severity.</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="NSshYFCwhM3hJ3MHBb38Eo" name="GettyImages-2259623291" alt="An image showing the Claude AI logo displayed on the screen of a smartphone placed on a reflective surface onto which lines of computer code are projected." src="https://cdn.mos.cms.futurecdn.net/NSshYFCwhM3hJ3MHBb38Eo.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: NurPhoto via Getty Images)</span></figcaption></figure><p>It's not only distillation that is an issue, though, apparently, as Michael Kratsios, a government science and tech adviser, reportedly said that these Chinese operations were "leveraging tens of thousands of proxy accounts to evade detection and using jailbreaking techniques to expose proprietary information."</p><p>The US is said to be exploring measures to hold foreign actors to account.</p><p>In response, the Chinese embassy in Washington has said these accusations are "pure slander" and that "China attaches great importance to the protection of intellectual property rights."</p><p>Michael Kratsios has been Trump's top science and tech advisor for some time and also serves on the President's Council of Advisors on Science and Technology (PCAST). This group was <a href="https://www.pcgamer.com/hardware/trump-appoints-nvidias-jensen-huang-amds-lisa-su-metas-mark-zuckerberg-and-more-to-science-and-technology-advisory-committee/" target="_blank">recently re-established with a bunch of business-oriented members</a> including Meta's Mark Zuckerberg and AMD's Lisa Su. Assuming it's legit, the memo will certainly have some weight behind it—at least to the President's eyes and ears given its origin.</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">🚀 DeepSeek-V4 Preview is officially live & open-sourced! Welcome to the era of cost-effective 1M context length.🔹 DeepSeek-V4-Pro: 1.6T total / 49B active params. Performance rivaling the world's top closed-source models.🔹 DeepSeek-V4-Flash: 284B total / 13B active params.… pic.twitter.com/n1AgwMIymu<a href="https://twitter.com/cantworkitout/status/2047516922263285776">April 24, 2026</a></p></blockquote><div class="see-more__filter"></div></div><p>Such concerns will likely only become more pronounced as things go forward, given <a href="https://api-docs.deepseek.com/news/news260424" target="_blank">DeepSeek 4 just launched</a> and is supposedly offering "cost-effective 1M context length"—ie, cheap AI with better conversational memory.</p><p>It's something I'm sure no American AI company is sleeping on, so these companies and the US will be looking to shore up any holes that might allow corporate copying.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Nextorage unveils fresh new gaming SSDs, but they only come with a one-year warranty ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/ssds/nextorage-unveils-fresh-new-gaming-ssds-but-they-only-come-with-a-one-year-warranty/</link>
                                                                            <description>
                            <![CDATA[ Has the memory supply crisis claimed another victim? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XbpWJ35rU9sLSY73bRvB5m</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MUgmJksZGi2V57JYbLvPzC-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 15:08:09 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[SSDs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Storage]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/MUgmJksZGi2V57JYbLvPzC-1280-80.png">
                                                            <media:credit><![CDATA[Nextorage]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Four of the Nextorage G Series EEA gaming SSDs float in a blue-to-pink gradient void.]]></media:description>                                                            <media:text><![CDATA[Four of the Nextorage G Series EEA gaming SSDs float in a blue-to-pink gradient void.]]></media:text>
                                <media:title type="plain"><![CDATA[Four of the Nextorage G Series EEA gaming SSDs float in a blue-to-pink gradient void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MUgmJksZGi2V57JYbLvPzC-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Due to <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">the memory supply crisis</a>, I'm sure I don't need to tell you that now is a particularly stressful time to experience hardware failure. With a bit of luck, a sensible multi-year warranty should save your bacon when an SSD stops playing ball—but it looks like the RAMpocalypse may be about to claim another victim.</p><p>Case in point, <a href="https://www.nextorage.net/articles/260423/" target="_blank">Nextorage has just unveiled a new QLC gaming SSD</a> that comes with a mere <em>one-year</em> warranty policy (via <a href="https://www.hkepc.com/25564/Nextorage_%E6%8E%A8%E5%87%BA_G_%E7%B3%BB%E5%88%97_EEA_SSD_PCIe_Gen_4QLC_%E9%A1%86%E7%B2%92____%E5%83%85%E4%B8%80%E5%B9%B4%E4%BF%9D%E9%A4%8A" target="_blank">HKEPC Hardware</a>). As you may already be aware, QLC drives can store more data per NAND flash cell than TLC ones, but that comes at the potential cost of a lower write endurance. As such, a measly 12 months for a warranty period is <em>a choice</em>.</p><p>The just-announced G-series EEA SSDs offer capacities ranging from 1 TB to 8 TB. They use a PCIe 4.0 interface, and like most drives these days, they're also DRAM-less. Nextorage lists an advertised read/write speed of up to 7,000/6,400 MB/s, and that its design "reduces power consumption and heat generation".</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>As for write endurance, the 1 TB model is rated for 400 TBW, which doubles for the 2 TB model, and again for the 4 TB version. Comparatively, the new 8 TB features an impressive 4,000 TBW of advertised endurance.</p><p>However, the 1 TB drive will cost ¥44,550, or about $280. Now, PC components tend to be slightly pricier in Japan anyway, so there's a chance the actual USD cost may be a bit lower than the currency conversion suggests (though let's hope the memory supply crisis doesn't worsen to such a degree that it makes this statement seem like naive optimism in retrospect).</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="JnXLb6gvynNrLybAtNv7ZA" name="NN4EEA_theme_1920x1080" alt="The 4 TB Nextorage G Series EEA gaming SSD installed in a motherboard." src="https://cdn.mos.cms.futurecdn.net/JnXLb6gvynNrLybAtNv7ZA.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: Nextorage)</span></figcaption></figure><p>Still, <a href="https://www.pcgamer.com/best-ssd-deals-today/" target="_blank">if you ask me</a>, that's not necessarily the best value for money as it is. Couple that with Nextorage's "One year from the date of purchase" warranty policy, and I'd really recommend looking elsewhere.</p><p>For instance, the most affordable 1 TB PCIe 4.0 SSD I'd suggest right now is <a href="https://www.amazon.com/Kingston-NV3-Solid-State-Drive/dp/B0DBR3DZWG/" target="_blank">the Kingston NV3</a>. Yes, it's a bit slower than Nextorage's new drives, but it offers a much more approachable price point, and <a href="https://www.kingston.com/unitedkingdom/en/company/warranty" target="_blank">Kingston tends to still offer 5-year warranties</a>—for now, at least.</p><p>Given that Toshiba is allegedly <a href="https://www.pcgamer.com/hardware/hdds/redditor-tries-to-return-failed-enterprise-hdd-toshiba-says-wait-for-a-replacement-would-take-at-least-a-year/" target="_blank">struggling to replace enterprise hard drives due to stock shortages</a>, I can see the logic behind Nextorage's extremely short warranty period. Besides the current limitations of QLC, it may be a bit of a mission for Nextorage to secure enough stock for replacements, <a href="https://www.pcgamer.com/hardware/memory/the-three-big-players-in-computer-memory-are-all-building-new-factories-but-it-probably-wont-help-dram-prices-until-2028-if-then/" target="_blank">potentially until 2028</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Gas power projects for just 11 US data center 'campuses' could emit more greenhouse gases than entire countries, according to report ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/software/ai/gas-power-projects-for-just-11-us-data-center-campuses-could-emit-more-greenhouse-gases-than-entire-countries-according-to-report/</link>
                                                                            <description>
                            <![CDATA[ "That terrifies me in a lot of ways." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hxCBHqiVEsdrG69XPsH7JR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/EAJWqCM9HsTGyeUCtiDCvW-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 14:55:12 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 14:55:32 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/EAJWqCM9HsTGyeUCtiDCvW-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images | Mark Garlick/Science Photo Library]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Global warming, conceptual computer illustration. Statue of Liberty, New York, USA, flooded and in ruins, in a possible future. This is showing a rise in sea levels due to global warming. Global warming is the increase of average temperature of the Earth&#039;s atmosphere and oceans. The melting of ice and glaciers contribute to the rise in sea levels.]]></media:description>                                                            <media:text><![CDATA[Global warming, conceptual computer illustration. Statue of Liberty, New York, USA, flooded and in ruins, in a possible future. This is showing a rise in sea levels due to global warming. Global warming is the increase of average temperature of the Earth&#039;s atmosphere and oceans. The melting of ice and glaciers contribute to the rise in sea levels.]]></media:text>
                                <media:title type="plain"><![CDATA[Global warming, conceptual computer illustration. Statue of Liberty, New York, USA, flooded and in ruins, in a possible future. This is showing a rise in sea levels due to global warming. Global warming is the increase of average temperature of the Earth&#039;s atmosphere and oceans. The melting of ice and glaciers contribute to the rise in sea levels.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/EAJWqCM9HsTGyeUCtiDCvW-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>While nuclear energy is often presented as the potential 'clean' solution for powering the <a href="https://cleanview.co/public/data-centers/us" target="_blank">vast number of US data centers</a> currently under construction, the reality is that other, less sustainable energy solutions are <a href="https://www.pcgamer.com/software/ai/musks-colossus-data-center-for-grok-is-at-the-centre-of-an-environmental-row-over-air-quality-in-south-memphis/" target="_blank">often used to plug the gap</a>. </p><p>Wired has been <a href="https://www.wired.com/story/new-gas-powered-data-centers-could-emit-more-greenhouse-gases-than-entire-nations/" target="_blank">examining air permits</a> for several new natural gas projects linked to 11 data center campuses, and has determined they have the potential to emit more greenhouse gases than the country of Morocco in 2024. And unfortunately, the news mostly gets worse from there.</p><p>The gas projects are being developed as part of an effort to provide power solely for data center usage, bypassing the traditional grid. Each has either been announced or is currently under construction, and as a result, has had to submit publicly-viewable air permits to suitable US state agencies.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>To take one of many examples from the report, Microsoft is said to be looking into purchasing power from a natural gas project in West Texas. According to its permit, the Chevron-backed project could emit more than 11.5 million tons of greenhouse gases a year. As Wired notes, that's more than the yearly emissions of the island nation of Jamaica.</p><p>Or how about the gas turbines used to power xAI's Grok-crunching data centers? The <a href="https://www.pcgamer.com/hardware/elon-musks-monster-wakes-up-as-xai-turns-on-colossus-the-nvidia-powered-ai-training-supercomputer-claiming-to-be-the-most-powerful-in-the-world/" target="_blank">Colossus</a> campus in Memphis and the Colossus 2 campus in nearby Southaven could, according to the permits, potentially generate more than 6.4 million tons of CO2 equivalents, each, per year. That would be the rough equivalency of 30 average-sized natural gas plant emission figures.</p><p>And then there's the <a href="https://www.pcgamer.com/gaming-industry/stargate-is-now-a-real-thing-but-sadly-not-a-portal-to-an-alien-planet-a-bunch-of-tech-companies-plan-to-spend-usd500-billion-building-ai-data-centers/" target="_blank">Stargate Project</a>, an OpenAI-led multicompany venture to create multiple data center campuses across several US states. </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="yWtDBKKwdV5uF9DXTMZWrG" name="GettyImages-2148113350" alt="A processed photo of a data center server room, showing racks of computers lit by overhead lights, reflecting off the ground." src="https://cdn.mos.cms.futurecdn.net/yWtDBKKwdV5uF9DXTMZWrG.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: quantic69 via Getty Images)</span></figcaption></figure><p>Permit documents for just three Stargate-affiliated natural gas projects reportedly show they have a combined potential to emit more than 24 million tons of greenhouse gases—again, in a single year. That's <a href="https://www.worldometers.info/greenhouse-gas-emissions/costa-rica-greenhouse-gas-emissions/" target="_blank">more than Costa Rica</a>, and <a href="https://www.worldometers.info/ru/greenhouse-gas-emissions/croatia-greenhouse-gas-emissions" target="_blank">slightly less than Croatia</a>, if you were wondering.</p><p>Wired's estimates are based on the maximum listed emissions, so there's always hope to be found in the idea that some of these projects might not hit these figures in practice. Running continuously at full capacity, for example, would be unusual for a standard, grid-connected power plant.</p><p>Alex Schott, the director of communications for an oil and gas company building three power plants for Meta, told the outlet that these sorts of estimates "represent a theoretical, conservative scenario, not the actual projected emissions", and that the actual figures could be "potentially two-thirds less than what's on the paper."</p><p>Wired ran the numbers, and found that if the total emissions ended up being half the maximum figures shown on the permits, the combined gas power infrastructure would still create more greenhouse gas emissions in a single year than Norway did in 2024. Again, that's infrastructure linked to just 11 data center campus examples.</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="4g7KCPJPjuKRXzpjMwPXXJ" name="" alt="An operator works at the data centre of French company OVHcloud in Roubaix, northern France on April 3, 2025. (Photo by Sameer Al-DOUMY / AFP) (Photo by SAMEER AL-DOUMY/AFP via Getty Images)" src="https://cdn.mos.cms.futurecdn.net/4g7KCPJPjuKRXzpjMwPXXJ.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: Sameer Al-Doumy via Getty Images)</span></figcaption></figure><p>And energy researcher Jon Koomey told the outlet that data center-specific gas plants may behave differently. A permit application submitted in November notes that traditional power plants have to respond to the demands of a constantly varying grid. "At the data center, the power requirements do not vary significantly," the application says. </p><p>Koomey also says that, as highly efficient gas turbines are in short supply (like most things connected with the AI boom), some developers are already considering less efficient models, which will need to run longer and create more emissions.</p><p>While many of the companies contacted by Wired describe the situation as something of a stopgap while clean power catches up—and US president Donald Trump has signed <a href="https://www.whitehouse.gov/presidential-actions/2025/05/deploying-advanced-nuclear-reactor-technologies-for-national-security/" target="_blank">an executive order</a> to accelerate nuclear power plant construction— it seems unlikely that all of these potential gas facilities would be retired once cleaner energy sources are brought online.</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:1200px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="awbw4xnswjsLfqjT7EcSmD" name="Google goes nuclear.png" alt="A line of four nuclear power plant cooling towers are foregrounded by numerous powerlines." src="https://cdn.mos.cms.futurecdn.net/awbw4xnswjsLfqjT7EcSmD.png" mos="" align="middle" fullscreen="" width="1200" height="675" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Chris Ratcliffe/Bloomberg via Getty Images)</span></figcaption></figure><p>However, several crumbs of hope remain. Air permit applications are not a guarantee of construction, for a start. </p><p>And given global instability at the moment regarding the supply chains of, well, just about everything to do with AI data centers, from <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</a> to power plant equipment, it's possible that data center growth may  eventually slow enough for clean energy to catch up. Or that many of these proposed facilities may no longer be needed for <a href="https://www.pcgamer.com/software/ai/i-know-a-bubble-when-i-see-one-us-senators-grave-warning-about-the-ai-industry/" target="_blank">other reasons</a>.</p><p>Still, it's pretty sobering stuff.  As the founder of energy research firm Cleanview Michael Thomas puts it: "It's almost like we thought we were on the downside of the industrial revolution, retiring coal and gas, and now we have a new hump where we're going to rise.</p><p>"That terrifies me in a lot of ways."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Good news Silent Hill heads, Townfall is bringing firearms back as the devs promise combat and stealth will be on 'equal footing' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/horror/good-news-silent-hill-heads-townfall-is-bringing-firearms-back-as-the-devs-promise-combat-and-stealth-will-be-on-equal-footing/</link>
                                                                            <description>
                            <![CDATA[ "What I really enjoy about melee combat is just how frantic it is." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">D9ht7ZJRDWT5h9499eqoRi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wZV4Md6ar6bL6ifWFBAsbB-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 14:46:15 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Horror]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elie Gould ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/wZV4Md6ar6bL6ifWFBAsbB-1280-80.png">
                                                            <media:credit><![CDATA[Konami]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Simon Ordell sitting on the floor looking confused.]]></media:description>                                                            <media:text><![CDATA[Simon Ordell sitting on the floor looking confused.]]></media:text>
                                <media:title type="plain"><![CDATA[Simon Ordell sitting on the floor looking confused.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wZV4Md6ar6bL6ifWFBAsbB-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Silent Hill: Townfall is the next window into Konami's long-standing psychological horror series. But like <a href="https://www.pcgamer.com/uk/silent-hill-f/" target="_blank">Silent Hill f</a>, Townfall seeks to do something slightly different, stepping <a href="https://www.pcgamer.com/games/horror/silent-hill-townfall-ditches-tradition-and-goes-full-first-person-survival-horror/">towards full survival horror instead.</a> </p><p>The devs over at Screen Burn have been drip-feeding us more information as we draw closer to its release date, and this time lead game designer Graeme McKellan and QA lead Linda Stenback have given us a little insight into Townfall's combat and stealth. </p><p>"We want stealth and combat to be in our game on equal footing," McKellan explains in a <a href="https://x.com/SilentHill/status/2047299637279699185" target="_blank">video shared to social media</a>. "Sometimes parts of the game will certainly push you forwards one form of dealing with enemy encounters."</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">— Behind-the-scenes: Stealth and Combat —Hear from the SILENT HILL: Townfall developers about their approach to stealth and combat. Both are key parts of the experience. How will you play?#SILENTHILL #Townfall pic.twitter.com/m5EwTFZuwH<a href="https://twitter.com/cantworkitout/status/2047299637279699185">April 23, 2026</a></p></blockquote><div class="see-more__filter"></div></div><p>It makes sense that some sections of the game will be one or the other, instead of combat and stealth being dead even the entire time. It's balance like this that makes for good horror—knowing when to ramp up the heat and when to cool it down creates an oppressive atmosphere but one in which players don't get burnt out too quickly. </p><p>But Silent Hill has always managed to walk that line before. It creates a truly terrifying experience despite the fact that players at times can defend themselves with weapons. </p><p>"We have various ways of doing combat in the game," Stenback adds. "We can go from melee weapons to firearms and just general distractions." The confirmation that we'll have firearms in Townfall is certainly a welcome one. While the handgun is a pretty simple weapon it's present in most mainline Silent Hill games alongside the shotgun and rifle, so we'll likely be seeing these again in Townfall. </p><p>Silent Hill f didn't have any firearms present, as it was entirely a melee combat game, but I didn't mind. Honestly, guns and ammo in a small village in the mountains of Japan would have been a little out of place. I don't think a fishing town in Scotland would have the same issue though. </p><p>This isn't to say you'll be able to go in guns blazing, McKellan confirms melee will still be an integral part of the game: "What I really enjoy about melee combat is just how frantic it is. You feel like you're in a real scrap." You know what that means—steel pipes here we come. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="06d3d89c-8ebf-435f-a99f-2fcaf738eef3" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="06d3d89c-8ebf-435f-a99f-2fcaf738eef3" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Mass Effect devs have been practically radio silent for over 5 years because there's 'not a lot of time for tease' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/rpg/mass-effect-devs-have-been-practically-radio-silent-for-over-5-years-because-theres-not-a-lot-of-time-for-tease/</link>
                                                                            <description>
                            <![CDATA[ It's coming. Eventually. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3qVkgs9pRFQQdEaSUTqLtk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2vosCrtmSKYbUJUok6jBsQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 14:42:04 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rory Norris ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/2vosCrtmSKYbUJUok6jBsQ-1280-80.jpg">
                                                            <media:credit><![CDATA[BioWare]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A close-up of Shephard from Mass Effect awkwardly smiling.]]></media:description>                                                            <media:text><![CDATA[A close-up of Shephard from Mass Effect awkwardly smiling.]]></media:text>
                                <media:title type="plain"><![CDATA[A close-up of Shephard from Mass Effect awkwardly smiling.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2vosCrtmSKYbUJUok6jBsQ-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We know very, very little about the next Mass Effect game. In fact, BioWare hasn't even revealed its name yet, so we've all been calling it <a href="https://www.pcgamer.com/mass-effect-next-release-date-what-we-know/" target="_blank">Mass Effect 5</a> in the meantime. That aside, it was announced at The Game Awards 2020, and over five years later, there's little to show for it. But Mike Gamble confirmed in a <a href="https://blog.bioware.com/2025/11/07/n7-day-2025/" target="_blank">2025 N7 Day post</a> that BioWare is now "heads-down and focused exclusively on Mass Effect", which was reassuring after <a href="https://www.pcgamer.com/games/rpg/dont-worry-mass-effect-5-is-totally-fine-ea-reassures-as-bioware-downsizes-moving-many-employees-to-other-studios/" target="_blank">EA downsized the developer</a>. </p><p>When questioned about the awkward lack of updates on the new entry in one of the most treasured RPG series of all time, project director and executive producer <a href="https://x.com/GambleMike/status/2047064475707306453" target="_blank">Mike Gamble said</a> it plain and simple: "Just busy workin. Not a lot of time for tease." Mic drop.</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/XefLOWmcFpY" allowfullscreen></iframe></div></div><p>The developers don't have time to put together a fancy trailer or info dump because they're hard at work constructing the thing, especially now that the studio is smaller post-<a href="https://www.pcgamer.com/dragon-age-the-veilguard/" target="_blank">Dragon Age: The Veilguard</a>. </p><p>Still, over half a decade on from its announcement, it would be nice to have more than two vague CGI trailers and a handful of (beautiful) concept images. It's frustratingly similar to <a href="https://www.pcgamer.com/elder-scrolls-6-what-we-know/" target="_blank">The Elder Scrolls 6</a>, which was <a href="https://www.pcgamer.com/games/the-elder-scrolls/todd-howard-would-really-have-preferred-not-to-announce-the-elder-scrolls-6-a-full-8-years-ago-sounds-like-just-pretend-we-didnt-announce-it-doesnt-exist-no-ones-heard-a-word/" target="_blank">also announced way too early in advance</a>—a rough eight years early, in that case.</p><p>As for when we might get some more details on the next Mass Effect game, I'd say N7 Day, a ME celebration day on November 7 every year, is the most likely scenario. It's a good six months away, and a key date for any Mass Effect fan. Another option is The Game Awards 2026 on December 10, after all, that's where it was originally unveiled. Fingers crossed we'll get an actual in-game trailer next time we get an update, though that might be too hopeful.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>Still, many fans (including myself) are fearful that the age of Mass Effect has passed, as it seems it has for BioWare's similarly beloved Dragon Age. PC Gamer's Fraser Brown argues that <a href="https://www.pcgamer.com/games/mass-effect/how-bioware-can-make-an-unlikely-comeback-and-why-it-never-will-the-first-step-is-cancelling-mass-effect/#viafoura-comments" target="_blank">for BioWare to make a comeback, it needs to cancel Mass Effect</a> and create something else to find a new identity for the studio all these years later. Honestly, I think I agree. But I'll still be eagerly awaiting any news on Mass Effect 5, whenever that comes.</p><div class="product"><a data-dimension112="91817b43-c873-48e0-a6db-0418ff5ab788" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="91817b43-c873-48e0-a6db-0418ff5ab788" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Final Fantasy 14's patch notes sneak-peek is Square Enix's classic formula of exciting quality-of-life changes and weirdly archaic systems ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/final-fantasy/final-fantasy-14s-patch-notes-sneak-peek-is-square-enixs-classic-formula-of-exciting-quality-of-life-changes-and-weirdly-archaic-systems/</link>
                                                                            <description>
                            <![CDATA[ We're still navigatin' that spaghetti code, huh? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PCJBJSk4vHRC3Ly8oECY9i</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rLuWZRZnCLPnppTRmW8fTQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 14:35:46 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Final Fantasy]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[RPG]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mollie Taylor ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/rLuWZRZnCLPnppTRmW8fTQ-1280-80.jpg">
                                                            <media:credit><![CDATA[Square Enix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Final Fantasy 14 Patch 7.5]]></media:description>                                                            <media:text><![CDATA[Final Fantasy 14 Patch 7.5]]></media:text>
                                <media:title type="plain"><![CDATA[Final Fantasy 14 Patch 7.5]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rLuWZRZnCLPnppTRmW8fTQ-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The first Final Fantasy 14 Fan Festival for the MMO's next expansion kicks off today. We should be getting a little glimpse at a trailer, the expansion's name, and more than likely producer Naoki Yoshida's usual mind games with a t-shirt that'll give some sort of hint about one of the new jobs.</p><p>But first, we still have a whole other patch for Dawntrail to get to first. Patch 7.5 is set to drop on April 28, and as usual we've been handed <a href="https://eu.finalfantasyxiv.com/lodestone/topics/detail/acdb3371c8e1d3fbe81fd9cdd2823aa6f03ebba6" target="_blank">some preliminary patch notes</a> to comb through in anticipation.</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/nsMbfTpL63c" allowfullscreen></iframe></div></div><p>My verdict? There's some ridiculously good quality-of-life changes here. The biggest ones were already revealed in previous livestreams: player housing is getting a furniture limit increase for both indoor and outdoor furnishings, and a whole bunch of dyes are being consolidated so they stop constantly clogging up your inventory.</p><p>Housing is still far from perfect, mind. It's still not instanced, and certain items might get culled if a house is full of folks and furni—which potentially scuppers methods a lot of FF14 house designers use like clipping furniture through two storeys to change its function or appearance. But an overall increase is a net positive, and the poor patch of my small house's front garden that's been negleted due to the 20-item limit will no doubt be happy to finally receive some attention.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>The same can be said for the dye consolidation. They're all still single use and the premium ones you can purchase with real money are still unconsolidated. Gotta sell those Pure White and Jet Black dyes in the cash shop somehow. But the rest are split into three categories, which is infinitely more manageable for my inventory and retainers than the 100+ dyes we have right now.</p><p>Some of the QoL changes are new knowledge to me, though. One of the neatest is the fact that you can <em>finally </em>share hotbars across characters. It's something that might not feel entirely necesary—after all, it's an MMO that prides itself on being able to do everything on one character—but as someone who recently made an alt, it was <em>super </em>frustrating not being able to port over my main's hotbars and UI with the click of a button.</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="fnEeP7ppA6VtxYsmTYA4UQ" name="nmJ__p2-QvtsWdGfouV9l_VuD0" alt="Final Fantasy 14 Patch 7.5" src="https://cdn.mos.cms.futurecdn.net/fnEeP7ppA6VtxYsmTYA4UQ.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: Square Enix)</span></figcaption></figure><p>Technically it's still not a click, it's multiple clicks. And a 16-digit share code. It feels a little archaic of the Nintendo variety, but the process does seem to open up the possibility of sharing hotbars and HUD layouts between friends, which will be an incredibly neat use. Especially as someone who has seen some of my friend's hotbar layouts. Please let me fix them now, buds.</p><p>Not every change has me jumping for joy, though. I'm admittedly a rather casual PvPer, but the Frontline changes have me raising my eyebrow. Battle High—the thing you accrue through kills and assists, with five ranks that grant you increasing buffs as a reward—no longer deteriorates when you get killed. </p><p>You'll also earn a lot <em>more </em>Battle High the further up you go. It feels like a bizarre change that takes a huge part of Frontline's dynamic away—maintaining Battle High is half the fun, and I'm not sure if these changes will actually fix any of the stomping issues the huge 72-player mode currently faces.</p><p>There's loads more stuff, including:</p><ul><li>New chocobo interactions, like having them react to pets</li><li>A new 24-player alliance raid</li><li>Bonus Second Chance points on select Wondrous Tails entries</li><li>A new message telling you which emote to use or what weather is required for some of A Realm Reborn's fussier Sightseeing Log entries</li><li>More hats for Viera (a lot of the metal helmets we were missing in the first update)</li><li>Changes to party KOs in deep dungeons</li><li>Loads more gear getting two dye channels</li></ul><p>There'll no doubt be more revealed across this weekend's Fan Fest. I hope this sea of QoL changes is the sign of something good. Even if they're not completely perfect, they're a start. And when you've got over a decade of spaghetti code to untangle, better to do it bit by bit.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ There's now a Wordle-like for Final Fantasy 14 players and it's putting my raid-addled mind to the test ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/final-fantasy/theres-now-a-wordle-like-for-final-fantasy-14-players-and-its-putting-my-raid-addled-mind-to-the-test/</link>
                                                                            <description>
                            <![CDATA[ Clock Spots asks: how much do you actually know about FF14? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Dbg3N2gUjuJ9PqhMvPhXAS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yayzyLWuUjZBCNuhCdWCLU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 14:18:56 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Final Fantasy]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[RPG]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mollie Taylor ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/yayzyLWuUjZBCNuhCdWCLU-1280-80.jpg">
                                                            <media:credit><![CDATA[Square Enix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Several images from The Merchant&#039;s Tale, a colourful dungeon in Final Fantasy 14.]]></media:description>                                                            <media:text><![CDATA[Several images from The Merchant&#039;s Tale, a colourful dungeon in Final Fantasy 14.]]></media:text>
                                <media:title type="plain"><![CDATA[Several images from The Merchant&#039;s Tale, a colourful dungeon in Final Fantasy 14.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yayzyLWuUjZBCNuhCdWCLU-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've fully entered my raiding era in <a href="https://www.pcgamer.com/uk/final-fantasy-14/" target="_blank">Final Fantasy 14</a>—I finally cleared my first full savage tier with the latest Arcadion raids, and I'm in the throes of progging my first ultimate (we do Looper, and then we do Looper etc). It's been a learning process of not only what <em>my </em>job does, but what everyone else's does and how they all intersect. Plus, you know, learning all the mechanics.</p><p>Has any of that come in handy with this Final Fantasy 14-based logic game that has recently dug its claws into me? Absolutely not, but these daily puzzles are a must-play for anyone looking to flex their knowledge of the critically-acclaimed MMORPG.</p><p><a href="https://clock-spots.com/" target="_blank">Clock Spots</a> gives you eight different jobs spread out in a circle (at their "clock spots", hence the name), with each one having different criteria you need to fill in order to complete the puzzle. One spot might need a job released in a certain expansion, while a healer might have to be positioned with an AOE heal in order to catch other players with low HP.</p><p>It's a real test of just how much you know about the game—do you know who has a ground-targeted heal? Or which jobs you learn in Gridania versus Ul'dah or Limsa Lominsa? Or who wears Aiming accessories? Clock Spots has tooltips that you can hover over if you're not a walking Final Fantasy 14 encyclopaedia, but there's also a "blind prog" setting that turns them off entirely, which means you <em>really </em>have to know your stuff.</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">been playing this ffxiv-themed logic puzzle game made by a genuine sadist pic.twitter.com/Xb3pVMOWQn<a href="https://twitter.com/cantworkitout/status/2047315739804414223">April 23, 2026</a></p></blockquote><div class="see-more__filter"></div></div><p>The puzzles vary in difficulty each day, all thematically named of course with Normal, Extreme, Savage, and Ultimate giving a little nod to how hard a time you might have with it. Clock Spots has only been going for a week as of writing so there's not too many archival puzzles to dive through, but they are releasing daily so you can get a consistent fix.</p><p>My times have been <em>pretty average </em>across most of the puzzles. I completely flubbed the April 23 puzzle and walked away with a measly solve time of 7:41, but managed to wrangle every other day at around the two-to-five minute mark. </p><p>As someone who is a total sucker for daily puzzles—I am a stout NYT Games enjoyer with Wordle, Connections, the Mini <em>and </em>the Midi practically being a ritual for me at this point—having one which is so specifically catered to my interests has me kicking my feet in pure joy. </p><p>I hope Clock Spots carries on for a good long while, and who knows? Maybe all of this random knowledge (I'm sorry, I cannot remember every job with a single-target raid buff), will actually come in handy when I play the actual game, too. One can hope, anyway. I need all the help I can get.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Hardcore PC enthusiasts are significantly underestimating the importance of software to the PC experience, like really, really seriously,' says Intel Enthusiast VP ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/processors/hardcore-pc-enthusiasts-are-significantly-underestimating-the-importance-of-software-to-the-pc-experience-like-really-really-seriously-says-intel-enthusiast-vp/</link>
                                                                            <description>
                            <![CDATA[ Robert Hallock suggests up to 30% of gaming performance can be "hidden" behind CPU optimisations. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kMAtT9K5za5X8yegXvSu6g</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4SubxoaFVQXBzUgMT2pu3G-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 13:42:01 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Processors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4SubxoaFVQXBzUgMT2pu3G-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A group photo of Intel&#039;s primary Arrow Lake and Arrow Lake Refresh desktop processors (Core Ultra 9 285K, Core Ultra 7 265K, Core Ultra 5 245K, Core Ultra 7 270K Plus, Core Ultra 5 250K Plus) resting on top of an Intel-branded box]]></media:description>                                                            <media:text><![CDATA[A group photo of Intel&#039;s primary Arrow Lake and Arrow Lake Refresh desktop processors (Core Ultra 9 285K, Core Ultra 7 265K, Core Ultra 5 245K, Core Ultra 7 270K Plus, Core Ultra 5 250K Plus) resting on top of an Intel-branded box]]></media:text>
                                <media:title type="plain"><![CDATA[A group photo of Intel&#039;s primary Arrow Lake and Arrow Lake Refresh desktop processors (Core Ultra 9 285K, Core Ultra 7 265K, Core Ultra 5 245K, Core Ultra 7 270K Plus, Core Ultra 5 250K Plus) resting on top of an Intel-branded box]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4SubxoaFVQXBzUgMT2pu3G-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Intel's Enthusiast Channel VP and GM Robert Hallock has <a href="https://www.pcgameshardware.de/Spiele-Thema-239104/News/Intel-Software-Gaming-Performance-Probleme-1526194/" target="_blank">told PC Games Hardware</a> that we shouldn't underestimate the impact software improvements could have on gaming performance. In other words, that perhaps our focus as gamers shouldn't be so laser-focused on hardware:</p><p>"I truly believe that the general PC gaming market and especially enthusiasts... are significantly underestimating the importance of software to the PC experience, like really, really seriously."</p><p>"There is no game on earth that is as fast as it's going to be purely through hardware. That doesn't exist anymore. That used to be the case in 2010, 2015. That is not how gaming works anymore."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>He doesn't deny that hardware is an important factor, but wants to remind us that it's not the only one:</p><p>"Yes, you can make the game faster with a faster piece of hardware, but there's always going to be 10, 20, 30% performance hidden behind the fact that that game was just not optimized for your CPU."</p><p>In one sense, this shouldn't come as a surprise, because in pretty much any CPU review we've done we see that some games perform better on AMD chips and some on Intel ones. Often, game devs will simply optimise their games for whichever CPUs they can spend the most time testing them on. </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="qQLbHP4eCmjhabBf8iwpFH" name="Intel-Foundry-Direct-Connect-Keynote-1-scaled" alt="Lip-Bu Tan, Intel CEO, speaks in a keynote presentation at Intel Foundry Direct Connect on Tuesday, April 29, 2025, in San Jose, Calif." src="https://cdn.mos.cms.futurecdn.net/qQLbHP4eCmjhabBf8iwpFH.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: Intel Corporation)</span></figcaption></figure><p>While the 10–30% figure is referring to game optimisations and, more specifically, console ports, games are only one part of the software picture. Apparently Hallock also couched some of the discussion in terms of things like CPU scheduling, which is an operating system task that helps direct the right processes to the right CPU cores and threads. </p><p>Scheduling and similar fine grain CPU management has been incredibly important for Intel most especially since the company decided to split its cores into P-cores and E-cores (and, more recently, LPE-cores). And while the company <a href="https://www.pcgamer.com/hardware/processors/now-youve-got-something-thats-a-little-bit-easier-and-less-expensive-and-can-go-a-little-bit-faster-intels-lead-x86-cpu-architect-explains-why-its-not-bringing-hyper-threading-back-for-panther-lake/" target="_blank">got rid of Hyper-Threading for a while</a>, multithreading should be back in future, given <a href="https://newsroom.intel.com/corporate/lip-bu-tan-steps-in-the-right-direction" target="_blank">CEO Lip-Bu Tan admitted.</a> "Moving away from SMT put us at a competitive disadvantage." Which means optimised CPU scheduling will become even more important. </p><p>Given all this, Hallock claims that gamers asking for Intel to focus less on software and more on hardware is sort of like saying "hey, just leave 20% performance behind."</p><p>When thinking about software and hardware improvements, though, I can't help but think we should be echoing Tulio and Miguel on their Road to El Dorado: Both. Both is good.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Can overclocking get 8 GB AMD and Nvidia graphics cards to the performance of their 16 GB versions? Yes, but I've got some bad news for you too ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/graphics-cards/yes-you-can-overclock-8-gb-graphics-cards-to-bring-the-benchmark-performance-in-line-with-the-16-gb-versions-but-thats-not-quite-the-whole-story/</link>
                                                                            <description>
                            <![CDATA[ While the 8 GB RX 9060 XT and RTX 5060 Ti cards can often match their 16 GB brethren, VRAM limitations are still a barrier too tall for overclocking alone. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zKYWRpVQJXiTLJFEANqtrR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jkQmRatUnkdDCJ8iv4Ss9L-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 12:04:35 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 12:04:55 +0000</updated>
                                                                                                                                            <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/jkQmRatUnkdDCJ8iv4Ss9L-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Four budget graphics cards arranged tastefully on a wooden desk]]></media:description>                                                            <media:text><![CDATA[Four budget graphics cards arranged tastefully on a wooden desk]]></media:text>
                                <media:title type="plain"><![CDATA[Four budget graphics cards arranged tastefully on a wooden desk]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jkQmRatUnkdDCJ8iv4Ss9L-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've spent the past few weeks testing the pants off of several graphics cards. Such is the life of a hardware writer. Alongside 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</a> testing, I've also reviewed the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5060-ti-8-gb-review-palit-dual/" target="_blank">RTX 5060 Ti 8 GB</a> and the <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9060-xt-8-gb-review-asus-prime/" target="_blank">RX 9060 XT 8 GB</a>, and found them to deliver reasonable gaming performance on average—although the Nvidia card definitely wins the day. And yes, the 16 GB versions are faster overall.<br><br>One question has been nagging at the back of my mind, though. While I've proven that the 8 GB variants of these semi-budget GPUs are often slower on average compared to their 16 GB equivalents, can overclocking even the odds?<br><br>To find out, I've tweaked the twangers out of my 8 GB graphics card samples, and then run them across our GPU benchmarking suite. I've then compared that data with both the stock performance and the overclocked performance of the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5060-ti-16-gb-review-palit-infinity-3/" target="_blank">RTX 5060 Ti 16 GB</a> and <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>.<br><br>It's been a big old showdown, and I've come up with some interesting results. Yes, overclocking an 8 GB graphics card can often even the odds with its more-expensive 16 GB variant in the benchmarks. But, in some games, there's simply no replacement for VRAM—and the tests <a href="#section-analysis-and-a-very-large-caveat">don't always tell the whole story</a>.</p><h3 class="article-body__section" id="section-overclocking-methodology"><span>Overclocking methodology</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="skBm3FP22PGDfm3wiQehok" name="RX 9060 XT header" alt="An Asus Prime Radeon RX 9060 XT 8 GB graphics card in a test PC with bright RGB lights in the background" src="https://cdn.mos.cms.futurecdn.net/skBm3FP22PGDfm3wiQehok.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>I've kept things real simple in regards to overclocking, as you can easily get into the weeds chasing tiny percentage gains and fighting stability issues as a result. </p><p>Essentially, it's been a process of upping the core clock and memory speeds, then running demanding benchmarks over and over again until the GPUs crash, before backing things down to a state where each can complete all of our tests. This differs for each GPU, so your mileage may vary here.</p><p>Some of my tested cards have hard power limits, so for the most part the power levels have been kept stock for comparison purposes. The RTX 5060 Ti 8 GB, for example, couldn't get past +350 MHz core speeds and a +500 MHz memory clock without a power boost, something its stock BIOS doesn't allow—so that's where I've stopped. </p><p>The exception to this has been the RX 9060 XT 8 GB. I had no luck undervolting my 16 GB sample to allow for higher clockspeeds, as it crashed almost immediately as soon as I dropped the voltage by a small amount, even with a higher power limit overall. Still, it accepted a reasonable +300 MHz core, 300 MHz memory overclock at stock power levels nonetheless.</p><p>My 8 GB Asus sample, however, needs an undervolt to accept any clockspeed tweaks without crashing, so I went for a stable -100 Mv. This will differ from card to card, but it did allow me to push the core clock to +300 MHz, and the memory to +200 MHz. </p><p>Our Jacob provided the figures for the <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5060-ti-16-gb-review-palit-infinity-3/" target="_blank">Palit Infinity 3 RTX 5060 Ti 16 GB</a>. As you'll see from the results, a +400 MHz core overclock alone still gains some considerable performance from the Nvidia GPU. It's also worth mentioning that all my tested cards kept within temperature limits at these speeds, which is something to keep an eye on if you do it for yourself.</p><p>Take these results as they're intended—a demonstration of what basic overclocking techniques can potentially do to 8 GB graphics card performance, not any kind of guarantee over what you will gain from your own cards. If you'd like to buy one and break out the <a href="https://www.pcgamer.com/overclocking-a-cpu-to-7-ghz-with-the-science-of-liquid-nitrogen/" target="_blank">liquid nitrogen</a>, be my guest. Me? I value my fingers too much, and I'd only end up spilling it everywhere anyway.</p><h2 class="article-body__section" id="section-overclocked-8-gb-graphics-cards"><span>Overclocked 8 GB graphics cards</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="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>Let's kick things off by looking at the performance gains you can get out of an overclocked 8 GB graphics card. At 1080p, we can see that all of our 8 GB samples show average frame rate improvements over the stock GPUs.</p><p>No great surprises there. However, while the gains are often small, there is the odd exception. The Talos Principle 2, is one such example, with the otherwise-unimpressive RX 9060 XT 8 GB gaining a whole 10 frames over the stock version. That allows it to soar from the bottom of my results to the very top.</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-1776421445678-3l1wjkjqr *, #fv-chart-1776421445678-3l1wjkjqr *:before, #fv-chart-1776421445678-3l1wjkjqr *:after, #fv-chart-1776421445678-3l1wjkjqr-slideshow *, #fv-chart-1776421445678-3l1wjkjqr-slideshow *:before, #fv-chart-1776421445678-3l1wjkjqr-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776421445678-3l1wjkjqr, #fv-chart-1776421445678-3l1wjkjqr-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776421445678-3l1wjkjqr {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776421445678-3l1wjkjqr.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: clip !important;    }        #fv-chart-1776421445678-3l1wjkjqr.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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776421445678-3l1wjkjqr-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776421445678-3l1wjkjqr-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-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-1776421445678-3l1wjkjqr-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776421445678-3l1wjkjqr .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776421445678-3l1wjkjqr .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776421445678-3l1wjkjqr.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-expand-btn,    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-expand-btn:hover,    #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776421445678-3l1wjkjqr .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776421445678-3l1wjkjqr .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776421445678-3l1wjkjqr .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-row, #fv-chart-1776421445678-3l1wjkjqr .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776421445678-3l1wjkjqr .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776421445678-3l1wjkjqr .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776421445678-3l1wjkjqr .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776421445678-3l1wjkjqr .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776421445678-3l1wjkjqr.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776421445678-3l1wjkjqr.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776421445678-3l1wjkjqr .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776421445678-3l1wjkjqr .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr { 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-1776421445678-3l1wjkjqr.mobile-view #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr.mobile-view #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776421445678-3l1wjkjqr.mobile-view #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr.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-1776421445678-3l1wjkjqr.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-1776421445678-3l1wjkjqr.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr.mobile-view .fv-pie-container,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-bar-row,    #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-stacked-product,    #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-grouped-bar-product,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-bar-row,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-stacked-product,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776421445678-3l1wjkjqr.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-1776421445678-3l1wjkjqr.mobile-view .fv-bar-label,    #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-grouped-product-title,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-bar-label,    #fv-chart-1776421445678-3l1wjkjqr.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-1776421445678-3l1wjkjqr.mobile-view .fv-bar-container,    #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-bar-cluster,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-bar-container,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-x-axis-label-space,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-benchmark-title,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-dropdown-title,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-chart-title,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-chart-subhead,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-header,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-vs,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select-container,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-versus-select,    #fv-chart-1776421445678-3l1wjkjqr.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776421445678-3l1wjkjqr.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776421445678-3l1wjkjqr.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776421445678-3l1wjkjqr .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-bar-row,        #fv-chart-1776421445678-3l1wjkjqr .fv-stacked-product,        #fv-chart-1776421445678-3l1wjkjqr .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776421445678-3l1wjkjqr .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-1776421445678-3l1wjkjqr .fv-bar-label,        #fv-chart-1776421445678-3l1wjkjqr .fv-grouped-product-title {            width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-bar-container,        #fv-chart-1776421445678-3l1wjkjqr .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776421445678-3l1wjkjqr .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776421445678-3l1wjkjqr .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776421445678-3l1wjkjqr.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": "Overclocked 8 GB GPUs - 1080p gaming benchmarks",  "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-17T10:24:05.679Z",  "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",    "RX 9060 XT 8 GB overclocking Asus Prime +300 MHz | +200 Mem | -100 mV",    "RTX 5060 Ti 8 GB Palit Dual",    "RTX 5060 Ti 8 GB Palit Dual overclocking +350 MHz | +500 Mem",    "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 8 GB Palit Dual | +350 MHz | +500 Mem – Black Myth Wukong (1080p High)",      "value": 80,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Black Myth Wukong (1080p High)",      "value": 75,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – Cyberpunk 2077 (1080p RT Ultra)",      "value": 56,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Cyberpunk 2077 (1080p RT Ultra)",      "value": 47,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – F1 24 (1080p Ultra high)",      "value": 92,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – F1 24 (1080p Ultra high)",      "value": 94,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – Homeworld 3 (1080p Epic)",      "value": 121,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Homeworld 3 (1080p Epic)",      "value": 115,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 108,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 99,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – The Talos Principle 2 (1080p Ultra)",      "value": 70,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – The Talos Principle 2 (1080p Ultra)",      "value": 76,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – Total War: Warhammer 3 (1080p Ultra)",      "value": 85,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Total War: Warhammer 3 (1080p Ultra)",      "value": 96,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776421445678-3l1wjkjqr" 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">Overclocked 8 GB GPUs - 1080p gaming benchmarks</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-1776421445678-3l1wjkjqr-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 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">67</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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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">80</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>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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>75 Avg FPS, 67 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>80 Avg FPS, 69 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421445678-3l1wjkjqr-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 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="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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 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>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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>47 Avg FPS, 30 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>56 Avg FPS, 36 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421445678-3l1wjkjqr-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 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">74</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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 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">75</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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>94 Avg FPS, 74 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>92 Avg FPS, 75 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421445678-3l1wjkjqr-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 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: 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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 36.666666666666664%; background-color: #FE9F58;" data-target-width="36.666666666666664">        <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>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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>115 Avg FPS, 60 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>121 Avg FPS, 55 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421445678-3l1wjkjqr-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 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-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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 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-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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>99 Avg FPS, 67 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>108 Avg FPS, 71 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421445678-3l1wjkjqr-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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">76</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: 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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 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">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>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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>76 Avg FPS, 49 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>70 Avg FPS, 38 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421445678-3l1wjkjqr-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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">96</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: 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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 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">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>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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>96 Avg FPS, 58 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>85 Avg FPS, 62 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-1776421445678-3l1wjkjqr', false); });      } else {        initialize('fv-chart-1776421445678-3l1wjkjqr', false);      }    })();      </script></div><p>In F1 24, the same 8 GB card miraculously gains 12 frames on average. This is a game that already seems to favour AMD GPUs, but the improvement is impressive nonetheless.</p><p>Overall, though, the RTX 5060 Ti 8 GB beats out its AMD competition when comparing stock to stock, and overclocked to overclocked. Adding a dose of enhanced speed to the little AMD GPU does allow it to jump ahead of the stock Nvidia card, though, which suggests it's worth doing if you've decided to save some cash with the former.</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-1776421799606-rses9r5nw *, #fv-chart-1776421799606-rses9r5nw *:before, #fv-chart-1776421799606-rses9r5nw *:after, #fv-chart-1776421799606-rses9r5nw-slideshow *, #fv-chart-1776421799606-rses9r5nw-slideshow *:before, #fv-chart-1776421799606-rses9r5nw-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776421799606-rses9r5nw, #fv-chart-1776421799606-rses9r5nw-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776421799606-rses9r5nw {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776421799606-rses9r5nw.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: clip !important;    }        #fv-chart-1776421799606-rses9r5nw.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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776421799606-rses9r5nw-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776421799606-rses9r5nw-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-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-1776421799606-rses9r5nw-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776421799606-rses9r5nw .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776421799606-rses9r5nw .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776421799606-rses9r5nw.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776421799606-rses9r5nw .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776421799606-rses9r5nw .fv-image-compare-expand-btn,    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-expand-btn:hover,    #fv-chart-1776421799606-rses9r5nw .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776421799606-rses9r5nw .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776421799606-rses9r5nw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776421799606-rses9r5nw .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776421799606-rses9r5nw .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776421799606-rses9r5nw .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776421799606-rses9r5nw .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776421799606-rses9r5nw .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776421799606-rses9r5nw .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776421799606-rses9r5nw .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776421799606-rses9r5nw .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-row, #fv-chart-1776421799606-rses9r5nw .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776421799606-rses9r5nw .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776421799606-rses9r5nw .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776421799606-rses9r5nw .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776421799606-rses9r5nw .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776421799606-rses9r5nw .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776421799606-rses9r5nw .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776421799606-rses9r5nw .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776421799606-rses9r5nw .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776421799606-rses9r5nw .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776421799606-rses9r5nw .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776421799606-rses9r5nw .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776421799606-rses9r5nw .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776421799606-rses9r5nw .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776421799606-rses9r5nw .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776421799606-rses9r5nw .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776421799606-rses9r5nw.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776421799606-rses9r5nw.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776421799606-rses9r5nw .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776421799606-rses9r5nw .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776421799606-rses9r5nw .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw { 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-1776421799606-rses9r5nw.mobile-view #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw.mobile-view #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776421799606-rses9r5nw.mobile-view #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw.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-1776421799606-rses9r5nw.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-1776421799606-rses9r5nw.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw.mobile-view .fv-pie-container,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-bar-row,    #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-stacked-product,    #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-grouped-bar-product,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-bar-row,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-stacked-product,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776421799606-rses9r5nw.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-1776421799606-rses9r5nw.mobile-view .fv-bar-label,    #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-grouped-product-title,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-bar-label,    #fv-chart-1776421799606-rses9r5nw.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-1776421799606-rses9r5nw.mobile-view .fv-bar-container,    #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-bar-cluster,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-bar-container,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-x-axis-label-space,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-benchmark-title,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-dropdown-title,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-chart-title,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-chart-subhead,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-header,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-vs,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select-container,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776421799606-rses9r5nw.mobile-view .fv-versus-select,    #fv-chart-1776421799606-rses9r5nw.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776421799606-rses9r5nw.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776421799606-rses9r5nw.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776421799606-rses9r5nw .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776421799606-rses9r5nw .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776421799606-rses9r5nw .fv-bar-row,        #fv-chart-1776421799606-rses9r5nw .fv-stacked-product,        #fv-chart-1776421799606-rses9r5nw .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776421799606-rses9r5nw .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-1776421799606-rses9r5nw .fv-bar-label,        #fv-chart-1776421799606-rses9r5nw .fv-grouped-product-title {            width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;        }#fv-chart-1776421799606-rses9r5nw .fv-bar-container,        #fv-chart-1776421799606-rses9r5nw .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776421799606-rses9r5nw .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776421799606-rses9r5nw .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776421799606-rses9r5nw .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776421799606-rses9r5nw .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776421799606-rses9r5nw .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776421799606-rses9r5nw .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776421799606-rses9r5nw .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776421799606-rses9r5nw .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776421799606-rses9r5nw .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776421799606-rses9r5nw .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776421799606-rses9r5nw .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776421799606-rses9r5nw .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776421799606-rses9r5nw .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776421799606-rses9r5nw .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776421799606-rses9r5nw .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776421799606-rses9r5nw .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776421799606-rses9r5nw.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": "Overclocked 8 GB GPUs - 1440p gaming benchmarks",  "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-17T10:29:59.607Z",  "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",    "RX 9060 XT 8 GB overclocking Asus Prime +300 MHz | +200 Mem | -100 mV",    "RTX 5060 Ti 8 GB Palit Dual",    "RTX 5060 Ti 8 GB Palit Dual overclocking +350 MHz | +500 Mem",    "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 8 GB Palit Dual | +350 MHz | +500 Mem – Black Myth Wukong (1440p High)",      "value": 54,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Black Myth Wukong (1440p High)",      "value": 51,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – Cyberpunk 2077 (1440p RT Ultra)",      "value": 34,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Cyberpunk 2077 (1440p RT Ultra)",      "value": 26,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – F1 24 (1440p Ultra High)",      "value": 60,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – F1 24 (1440p Ultra High)",      "value": 57,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – Homeworld 3 (1440p Epic)",      "value": 94,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Homeworld 3 (1440p Epic)",      "value": 81,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 80,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 69,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – The Talos Principle 2 (1440p Ultra)",      "value": 46,      "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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – The Talos Principle 2 (1440p Ultra)",      "value": 51,      "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 8 GB Palit Dual | +350 MHz | +500 Mem – 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 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV – Total War: Warhammer 3 (1440p Ultra)",      "value": 64,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776421799606-rses9r5nw" 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">Overclocked 8 GB GPUs - 1440p gaming benchmarks</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-1776421799606-rses9r5nw-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 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 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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 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-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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>51 Avg FPS, 46 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>54 Avg FPS, 47 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421799606-rses9r5nw-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 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: 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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>26 Avg FPS, 19 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>34 Avg FPS, 26 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421799606-rses9r5nw-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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>                </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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 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-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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>57 Avg FPS, 47 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>60 Avg FPS, 47 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421799606-rses9r5nw-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 49%; background-color: #FE9F58;" data-target-width="49">        <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: 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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 37%; background-color: #FE9F58;" data-target-width="37">        <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-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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>81 Avg FPS, 49 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>94 Avg FPS, 37 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421799606-rses9r5nw-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 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: 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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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">80</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>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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>69 Avg FPS, 48 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>80 Avg FPS, 56 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421799606-rses9r5nw-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 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-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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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: 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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>51 Avg FPS, 36 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</td>                <td>46 Avg FPS, 32 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776421799606-rses9r5nw-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="RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</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: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999">        <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 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="RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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>RX 9060 XT 8 GB Asus Prime | +300 MHz | +200 Mem | -100 mV</td>                <td>64 Avg FPS, 46 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>RTX 5060 Ti 8 GB Palit Dual | +350 MHz | +500 Mem</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-1776421799606-rses9r5nw', false); });      } else {        initialize('fv-chart-1776421799606-rses9r5nw', false);      }    })();      </script></div><p>Switch things up to 1440p, and the gains become smaller. Again, no great surprise. Still, the little AMD card does benefit considerably from the extra speed, although Cyberpunk 2077 once again proves to be its downfall.</p><p>The average frame rate remains exactly the same for the RX 9060 XT 8 GB, whether overclocked or stock, although the 1% lows do improve by two frames. This is a pretty crunchy result overall, although I'm testing all of our games here without upscaling or frame generation, in order to represent the raw rendered fps difference underneath the hood.</p><p>The RTX 5060 Ti 8 GB, meanwhile, offers a solid set of improvements once overclocked, although it's nothing mind-blowing. Still, extra frames are extra frames, and while its advantage is eaten into slightly by the RX 9060 XT's overclocked gains, it's still the top performer at 1440p on average.</p><h2 class="article-body__section" id="section-overclocked-16-gb-graphics-cards"><span>Overclocked 16 GB graphics cards</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="3R3zU674dUCKWQDS7nwmnF" name="20250528_164035" alt="The XFX Swift AMD Radeon RX 9060 XT 16 GB on a bookshelf" src="https://cdn.mos.cms.futurecdn.net/3R3zU674dUCKWQDS7nwmnF.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>So, what do the 16 GB cards have to offer by comparison? Well, higher frame rates overall, for a start. However, the gains from overclocking aren't quite so impressive, with the odd exception.</p><p>Check out the eight extra frames gained by the RTX 5060 Ti 16 GB in Cyberpunk 2077 at 1080p. That's with purely a core overclock, too. Given just how demanding Cyberpunk can be with the ray tracing turned up, I'd happily overclock this card for the extra smoothness here alone.</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-1776422692260-by2p0jayc *, #fv-chart-1776422692260-by2p0jayc *:before, #fv-chart-1776422692260-by2p0jayc *:after, #fv-chart-1776422692260-by2p0jayc-slideshow *, #fv-chart-1776422692260-by2p0jayc-slideshow *:before, #fv-chart-1776422692260-by2p0jayc-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776422692260-by2p0jayc, #fv-chart-1776422692260-by2p0jayc-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776422692260-by2p0jayc {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776422692260-by2p0jayc.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: clip !important;    }        #fv-chart-1776422692260-by2p0jayc.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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776422692260-by2p0jayc-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776422692260-by2p0jayc-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-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-1776422692260-by2p0jayc-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776422692260-by2p0jayc .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776422692260-by2p0jayc .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776422692260-by2p0jayc.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776422692260-by2p0jayc .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776422692260-by2p0jayc .fv-image-compare-expand-btn,    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-expand-btn:hover,    #fv-chart-1776422692260-by2p0jayc .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776422692260-by2p0jayc .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776422692260-by2p0jayc .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776422692260-by2p0jayc .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776422692260-by2p0jayc .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776422692260-by2p0jayc .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776422692260-by2p0jayc .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776422692260-by2p0jayc .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776422692260-by2p0jayc .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776422692260-by2p0jayc .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776422692260-by2p0jayc .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-row, #fv-chart-1776422692260-by2p0jayc .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776422692260-by2p0jayc .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776422692260-by2p0jayc .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776422692260-by2p0jayc .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776422692260-by2p0jayc .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776422692260-by2p0jayc .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776422692260-by2p0jayc .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776422692260-by2p0jayc .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776422692260-by2p0jayc .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776422692260-by2p0jayc .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776422692260-by2p0jayc .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776422692260-by2p0jayc .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776422692260-by2p0jayc .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776422692260-by2p0jayc .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776422692260-by2p0jayc .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776422692260-by2p0jayc .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776422692260-by2p0jayc.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776422692260-by2p0jayc.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776422692260-by2p0jayc .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776422692260-by2p0jayc .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776422692260-by2p0jayc .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc { 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-1776422692260-by2p0jayc.mobile-view #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc.mobile-view #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776422692260-by2p0jayc.mobile-view #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc.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-1776422692260-by2p0jayc.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-1776422692260-by2p0jayc.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc.mobile-view .fv-pie-container,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-bar-row,    #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-stacked-product,    #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-grouped-bar-product,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-bar-row,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-stacked-product,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776422692260-by2p0jayc.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-1776422692260-by2p0jayc.mobile-view .fv-bar-label,    #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-grouped-product-title,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-bar-label,    #fv-chart-1776422692260-by2p0jayc.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-1776422692260-by2p0jayc.mobile-view .fv-bar-container,    #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-bar-cluster,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-bar-container,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-x-axis-label-space,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-benchmark-title,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-dropdown-title,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-chart-title,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-chart-subhead,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-header,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-vs,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select-container,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776422692260-by2p0jayc.mobile-view .fv-versus-select,    #fv-chart-1776422692260-by2p0jayc.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776422692260-by2p0jayc.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776422692260-by2p0jayc.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776422692260-by2p0jayc .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776422692260-by2p0jayc .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776422692260-by2p0jayc .fv-bar-row,        #fv-chart-1776422692260-by2p0jayc .fv-stacked-product,        #fv-chart-1776422692260-by2p0jayc .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776422692260-by2p0jayc .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-1776422692260-by2p0jayc .fv-bar-label,        #fv-chart-1776422692260-by2p0jayc .fv-grouped-product-title {            width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;        }#fv-chart-1776422692260-by2p0jayc .fv-bar-container,        #fv-chart-1776422692260-by2p0jayc .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776422692260-by2p0jayc .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776422692260-by2p0jayc .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776422692260-by2p0jayc .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776422692260-by2p0jayc .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776422692260-by2p0jayc .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776422692260-by2p0jayc .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776422692260-by2p0jayc .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776422692260-by2p0jayc .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776422692260-by2p0jayc .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776422692260-by2p0jayc .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776422692260-by2p0jayc .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776422692260-by2p0jayc .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776422692260-by2p0jayc .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776422692260-by2p0jayc .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776422692260-by2p0jayc .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776422692260-by2p0jayc .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776422692260-by2p0jayc.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": "Overclocked 16 GB GPUs - 1080p gaming benchmarks",  "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-17T10:44:52.261Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT XFX 16 GB",    "RX 9060 XT XFX overclocking | +300 MHz | + 300 Mem",    "RTX 5060 Ti Palit Infinity 3",    "RTX 5060 Ti Palit Infinity 3 overclocking | +400 MHz",    "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 16 GB Palit Infinity 3 – Black Myth Wukong (1080p High)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Black Myth Wukong (1080p High)",      "value": 81,      "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": "RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Black Myth Wukong (1080p High)",      "value": 75,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Cyberpunk 2077 (1080p RT Ultra)",      "value": 59,      "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": "RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Cyberpunk 2077 (1080p RT Ultra)",      "value": 49,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – F1 24 (1080p Ultra high)",      "value": 94,      "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": "RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – F1 24 (1080p Ultra high)",      "value": 97,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Homeworld 3 (1080p Epic)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (1080p Epic)",      "value": 106,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Homeworld 3 (1080p Epic)",      "value": 123,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 102,      "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": "RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 100,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – The Talos Principle 2 (1080p Ultra)",      "value": 80,      "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": "RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – The Talos Principle 2 (1080p Ultra)",      "value": 77,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Total War: Warhammer 3 (1080p Ultra)",      "value": 89,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (1080p Ultra)",      "value": 94,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem – Total War: Warhammer 3 (1080p Ultra)",      "value": 97,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776422692260-by2p0jayc" 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">Overclocked 16 GB GPUs - 1080p gaming benchmarks</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-1776422692260-by2p0jayc-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 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%; 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">73</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>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</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: 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 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">75</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 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 31%; background-color: #FE9F58;" data-target-width="31">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">31</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 (1080p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>73 Avg FPS, 63 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</td>                <td>75 Avg FPS, 66 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>81 Avg FPS, 31 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422692260-by2p0jayc-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 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="RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</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: 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">40</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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 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">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>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 16 GB XFX</td>                <td>49 Avg FPS, 39 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</td>                <td>49 Avg FPS, 40 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>59 Avg FPS, 42 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422692260-by2p0jayc-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 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="RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</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: 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">75</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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 77%; background-color: #FE9F58;" data-target-width="77">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">77</span></div>    </div></div>                    </div>                </div><div class="fv-x-axis-wrapper">        <div class="fv-x-axis-label-space"></div>        <div class="fv-x-axis-chart-space">            <div class="fv-x-axis-line"></div>            <div class="fv-x-axis-ticks"><span>0</span><span>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 16 GB XFX</td>                <td>95 Avg FPS, 61 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</td>                <td>97 Avg FPS, 75 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>94 Avg FPS, 77 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422692260-by2p0jayc-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 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="RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</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: 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>                </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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 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-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 16 GB XFX</td>                <td>106 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</td>                <td>123 Avg FPS, 74 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>123 Avg FPS, 68 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422692260-by2p0jayc-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 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="RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</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">100</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 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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 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 16 GB XFX</td>                <td>96 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</td>                <td>100 Avg FPS, 69 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>102 Avg FPS, 42 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422692260-by2p0jayc-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 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="RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.25%; background-color: #E33235;" data-target-width="96.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">77</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="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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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">80</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 58.75%; background-color: #FE9F58;" data-target-width="58.75">        <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-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 16 GB XFX</td>                <td>73 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</td>                <td>77 Avg FPS, 53 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>80 Avg FPS, 47 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422692260-by2p0jayc-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 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="RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</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: 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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.00000000000001">        <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>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 16 GB XFX</td>                <td>94 Avg FPS, 72 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB XFX | +300 MHz | + 300 Mem</td>                <td>97 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>89 Avg FPS, 56 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-1776422692260-by2p0jayc', false); });      } else {        initialize('fv-chart-1776422692260-by2p0jayc', false);      }    })();      </script></div><p>And yes, the RX 9060 XT 16 GB doesn't seem to benefit as much from overclocking as the rest of my cards. I'd wager that's down to lower sustained clock speeds without an undervolt, but again, this XFX sample refuses to play ball once you start fiddling with the power levels. </p><p>Still, an extra 4 fps in Metro Exodus Enhanced edition is good to see, and with a massive 27 fps improvement in the 1% lows, too.</p><p>In fact, improved 1% lows might be reason enough to overclock this card, even if the averages don't budge by significant amounts. Homeworld 3, F1 24, The Talos Principle 2—a couple of simple slider adjustments in AMD Adrenaline appears to be all it takes.</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-1776422927451-17qllfzql *, #fv-chart-1776422927451-17qllfzql *:before, #fv-chart-1776422927451-17qllfzql *:after, #fv-chart-1776422927451-17qllfzql-slideshow *, #fv-chart-1776422927451-17qllfzql-slideshow *:before, #fv-chart-1776422927451-17qllfzql-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776422927451-17qllfzql, #fv-chart-1776422927451-17qllfzql-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776422927451-17qllfzql {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776422927451-17qllfzql.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: clip !important;    }        #fv-chart-1776422927451-17qllfzql.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-1776422927451-17qllfzql .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-1776422927451-17qllfzql-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776422927451-17qllfzql-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776422927451-17qllfzql-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-1776422927451-17qllfzql-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-1776422927451-17qllfzql-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-1776422927451-17qllfzql-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776422927451-17qllfzql-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776422927451-17qllfzql-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-1776422927451-17qllfzql-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-1776422927451-17qllfzql-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-1776422927451-17qllfzql-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776422927451-17qllfzql .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776422927451-17qllfzql .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776422927451-17qllfzql .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776422927451-17qllfzql .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776422927451-17qllfzql .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776422927451-17qllfzql .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776422927451-17qllfzql .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776422927451-17qllfzql .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776422927451-17qllfzql .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776422927451-17qllfzql .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776422927451-17qllfzql .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776422927451-17qllfzql.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776422927451-17qllfzql .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776422927451-17qllfzql .fv-image-compare-expand-btn,    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-expand-btn:hover,    #fv-chart-1776422927451-17qllfzql .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776422927451-17qllfzql .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776422927451-17qllfzql .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776422927451-17qllfzql .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776422927451-17qllfzql .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776422927451-17qllfzql .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776422927451-17qllfzql .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776422927451-17qllfzql .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776422927451-17qllfzql .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776422927451-17qllfzql .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776422927451-17qllfzql .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-row, #fv-chart-1776422927451-17qllfzql .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776422927451-17qllfzql .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776422927451-17qllfzql .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776422927451-17qllfzql .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776422927451-17qllfzql .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776422927451-17qllfzql .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776422927451-17qllfzql .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776422927451-17qllfzql .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776422927451-17qllfzql .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776422927451-17qllfzql .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776422927451-17qllfzql .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776422927451-17qllfzql .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776422927451-17qllfzql .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776422927451-17qllfzql .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776422927451-17qllfzql .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776422927451-17qllfzql .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776422927451-17qllfzql.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776422927451-17qllfzql.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776422927451-17qllfzql .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776422927451-17qllfzql .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776422927451-17qllfzql .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql { 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-1776422927451-17qllfzql.mobile-view #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.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-1776422927451-17qllfzql .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-1776422927451-17qllfzql.mobile-view #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776422927451-17qllfzql.mobile-view #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql.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-1776422927451-17qllfzql.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-1776422927451-17qllfzql.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql .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-1776422927451-17qllfzql.mobile-view .fv-pie-container,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-bar-row,    #fv-chart-1776422927451-17qllfzql.mobile-view .fv-stacked-product,    #fv-chart-1776422927451-17qllfzql.mobile-view .fv-grouped-bar-product,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-bar-row,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-stacked-product,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776422927451-17qllfzql.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-1776422927451-17qllfzql.mobile-view .fv-bar-label,    #fv-chart-1776422927451-17qllfzql.mobile-view .fv-grouped-product-title,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-bar-label,    #fv-chart-1776422927451-17qllfzql.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-1776422927451-17qllfzql.mobile-view .fv-bar-container,    #fv-chart-1776422927451-17qllfzql.mobile-view .fv-bar-cluster,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-bar-container,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-x-axis-label-space,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-benchmark-title,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-dropdown-title,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-chart-title,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-chart-subhead,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-header,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-vs,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select-container,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776422927451-17qllfzql.mobile-view .fv-versus-select,    #fv-chart-1776422927451-17qllfzql.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776422927451-17qllfzql.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776422927451-17qllfzql.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776422927451-17qllfzql .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776422927451-17qllfzql .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776422927451-17qllfzql .fv-bar-row,        #fv-chart-1776422927451-17qllfzql .fv-stacked-product,        #fv-chart-1776422927451-17qllfzql .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776422927451-17qllfzql .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-1776422927451-17qllfzql .fv-bar-label,        #fv-chart-1776422927451-17qllfzql .fv-grouped-product-title {            width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;        }#fv-chart-1776422927451-17qllfzql .fv-bar-container,        #fv-chart-1776422927451-17qllfzql .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776422927451-17qllfzql .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776422927451-17qllfzql .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776422927451-17qllfzql .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776422927451-17qllfzql .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776422927451-17qllfzql .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776422927451-17qllfzql .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776422927451-17qllfzql .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776422927451-17qllfzql .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776422927451-17qllfzql .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776422927451-17qllfzql .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776422927451-17qllfzql .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776422927451-17qllfzql .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776422927451-17qllfzql .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776422927451-17qllfzql .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776422927451-17qllfzql .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776422927451-17qllfzql .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776422927451-17qllfzql.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": "Overclocked 16 GB GPUs - 1440p gaming benchmarks",  "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-17T10:48:47.451Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RX 9060 XT XFX 16 GB",    "RX 9060 XT XFX overclocking | +300 MHz | + 300 Mem",    "RTX 5060 Ti Palit Infinity 3",    "RTX 5060 Ti Palit Infinity 3 overclocking | +400 MHz",    "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 16 GB Palit Infinity 3 – Black Myth Wukong (1440p High)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Black Myth Wukong (1440p High)",      "value": 56,      "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": "RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Black Myth Wukong (1440p High)",      "value": 50,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Cyberpunk 2077 (1440p RT Ultra)",      "value": 35,      "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": "RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Cyberpunk 2077 (1440p RT Ultra)",      "value": 30,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – F1 24 (1440p Ultra High)",      "value": 62,      "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": "RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – F1 24 (1440p Ultra High)",      "value": 61,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Homeworld 3 (1440p Epic)",      "value": 104,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Homeworld 3 (1440p Epic)",      "value": 86,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Homeworld 3 (1440p Epic)",      "value": 90,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 73,      "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": "RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 74,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – The Talos Principle 2 (1440p Ultra)",      "value": 54,      "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": "RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – The Talos Principle 2 (1440p Ultra)",      "value": 51,      "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": "RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz – Total War: Warhammer 3 (1440p Ultra)",      "value": 65,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB XFX – Total War: Warhammer 3 (1440p Ultra)",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 XFX | +300 MHz | + 300 Mem – Total War: Warhammer 3 (1440p Ultra)",      "value": 64,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776422927451-17qllfzql" 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">Overclocked 16 GB GPUs - 1440p gaming benchmarks</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-1776422927451-17qllfzql-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 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="RX 9060 XT 16 XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</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: 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-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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 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>Black Myth Wukong (1440p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>48 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</td>                <td>50 Avg FPS, 45 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>56 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422927451-17qllfzql-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 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="RX 9060 XT 16 XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</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: 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="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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 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">29</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 16 GB XFX</td>                <td>30 Avg FPS, 24 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</td>                <td>30 Avg FPS, 25 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>35 Avg FPS, 29 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422927451-17qllfzql-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 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">60</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999">        <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 XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</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: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999">        <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: 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">56</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 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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-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 (1440p Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>60 Avg FPS, 46 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</td>                <td>61 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>62 Avg FPS, 50 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422927451-17qllfzql-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 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: 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: 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 XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</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: 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>                </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.66666666666666%; background-color: #E33235;" data-target-width="64.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">97</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 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 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) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 16 GB XFX</td>                <td>86 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</td>                <td>90 Avg FPS, 74 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>104 Avg FPS, 66 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422927451-17qllfzql-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 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="RX 9060 XT 16 XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</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: 53.75%; background-color: #FE9F58;" data-target-width="53.75">        <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 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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 38.75%; background-color: #FE9F58;" data-target-width="38.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">31</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 16 GB XFX</td>                <td>71 Avg FPS, 34 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</td>                <td>74 Avg FPS, 43 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>73 Avg FPS, 31 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422927451-17qllfzql-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 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="RX 9060 XT 16 XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</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: 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-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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</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: 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-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 16 GB XFX</td>                <td>49 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</td>                <td>51 Avg FPS, 36 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>54 Avg FPS, 35 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776422927451-17qllfzql-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 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="RX 9060 XT 16 XFX | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</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: 58.75%; background-color: #FE9F58;" data-target-width="58.75">        <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="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-bar-row" title="RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.25%; background-color: #E33235;" data-target-width="81.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">65</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-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 16 GB XFX</td>                <td>62 Avg FPS, 45 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 XFX | +300 MHz | + 300 Mem</td>                <td>64 Avg FPS, 47 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><tr>                <td>RTX 5060 Ti 16 GB Palit Infinity 3 | +400 MHz</td>                <td>65 Avg FPS, 48 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-1776422927451-17qllfzql', false); });      } else {        initialize('fv-chart-1776422927451-17qllfzql', false);      }    })();      </script></div><p>At 1440p, it's much the same story for the 16 GB GPUs as our 8 GB cards. There are gains to be made with a dose of overclocking, but it's usually not by a whole lot. </p><p>Three fps here, four fps there—it's about what I expected to see from both our 16 GB GPUs, if I'm honest. The 1% low advantage is curbed a little at this resolution, too, although the RX 9060 XT 16 GB proves the exception yet again, as it manages to gain a chonky nine frames in Metro Exodus. </p><p>Otherwise, though? There's no huge gain in performance for any of our cards, although more frames are more frames.</p><h2 class="article-body__section" id="section-8-gb-vs-16-gb-overclocked-graphics-cards"><span>8 GB vs 16 GB overclocked graphics cards</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="sTNZdzALCZaeysV84RUsSS" name="20260319_110425" alt="Four budget graphics cards on a wooden desk, splayed out in a spiral configuration" src="https://cdn.mos.cms.futurecdn.net/sTNZdzALCZaeysV84RUsSS.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>So, what happens when we combine this data together? Well, to prevent building a couple of massive, hard to read charts, I've broken up my findings into two main chunks. </p><p>First, let's take a look at the difference between the RTX 9060 XT 8 GB and 16 GB, at both stock and overclocked speeds.</p><h2 class="article-body__section" id="section-amd-rx-9060-xt-8-gb-vs-16-gb-overclocked"><span>AMD RX 9060 XT - 8 GB vs 16 GB overclocked</span></h2><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-1776430100844-y0el1td4i *, #fv-chart-1776430100844-y0el1td4i *:before, #fv-chart-1776430100844-y0el1td4i *:after, #fv-chart-1776430100844-y0el1td4i-slideshow *, #fv-chart-1776430100844-y0el1td4i-slideshow *:before, #fv-chart-1776430100844-y0el1td4i-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776430100844-y0el1td4i, #fv-chart-1776430100844-y0el1td4i-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776430100844-y0el1td4i {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776430100844-y0el1td4i.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: clip !important;    }        #fv-chart-1776430100844-y0el1td4i.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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776430100844-y0el1td4i-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776430100844-y0el1td4i-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-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-1776430100844-y0el1td4i-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776430100844-y0el1td4i .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776430100844-y0el1td4i .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776430100844-y0el1td4i.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776430100844-y0el1td4i .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776430100844-y0el1td4i .fv-image-compare-expand-btn,    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-expand-btn:hover,    #fv-chart-1776430100844-y0el1td4i .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776430100844-y0el1td4i .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776430100844-y0el1td4i .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776430100844-y0el1td4i .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776430100844-y0el1td4i .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776430100844-y0el1td4i .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776430100844-y0el1td4i .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776430100844-y0el1td4i .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776430100844-y0el1td4i .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776430100844-y0el1td4i .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776430100844-y0el1td4i .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-row, #fv-chart-1776430100844-y0el1td4i .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776430100844-y0el1td4i .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776430100844-y0el1td4i .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776430100844-y0el1td4i .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776430100844-y0el1td4i .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776430100844-y0el1td4i .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776430100844-y0el1td4i .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776430100844-y0el1td4i .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776430100844-y0el1td4i .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776430100844-y0el1td4i .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776430100844-y0el1td4i .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776430100844-y0el1td4i .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776430100844-y0el1td4i .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776430100844-y0el1td4i .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776430100844-y0el1td4i .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776430100844-y0el1td4i .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776430100844-y0el1td4i.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776430100844-y0el1td4i.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776430100844-y0el1td4i .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776430100844-y0el1td4i .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776430100844-y0el1td4i .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i { 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-1776430100844-y0el1td4i.mobile-view #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i.mobile-view #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776430100844-y0el1td4i.mobile-view #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i.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-1776430100844-y0el1td4i.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-1776430100844-y0el1td4i.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i.mobile-view .fv-pie-container,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-bar-row,    #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-stacked-product,    #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-grouped-bar-product,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-bar-row,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-stacked-product,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776430100844-y0el1td4i.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-1776430100844-y0el1td4i.mobile-view .fv-bar-label,    #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-grouped-product-title,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-bar-label,    #fv-chart-1776430100844-y0el1td4i.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-1776430100844-y0el1td4i.mobile-view .fv-bar-container,    #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-bar-cluster,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-bar-container,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-x-axis-label-space,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-benchmark-title,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-dropdown-title,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-chart-title,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-chart-subhead,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-header,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-vs,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select-container,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776430100844-y0el1td4i.mobile-view .fv-versus-select,    #fv-chart-1776430100844-y0el1td4i.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776430100844-y0el1td4i.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776430100844-y0el1td4i.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776430100844-y0el1td4i .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776430100844-y0el1td4i .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776430100844-y0el1td4i .fv-bar-row,        #fv-chart-1776430100844-y0el1td4i .fv-stacked-product,        #fv-chart-1776430100844-y0el1td4i .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776430100844-y0el1td4i .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-1776430100844-y0el1td4i .fv-bar-label,        #fv-chart-1776430100844-y0el1td4i .fv-grouped-product-title {            width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;        }#fv-chart-1776430100844-y0el1td4i .fv-bar-container,        #fv-chart-1776430100844-y0el1td4i .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776430100844-y0el1td4i .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776430100844-y0el1td4i .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776430100844-y0el1td4i .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776430100844-y0el1td4i .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776430100844-y0el1td4i .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776430100844-y0el1td4i .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776430100844-y0el1td4i .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776430100844-y0el1td4i .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776430100844-y0el1td4i .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776430100844-y0el1td4i .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776430100844-y0el1td4i .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776430100844-y0el1td4i .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776430100844-y0el1td4i .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776430100844-y0el1td4i .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776430100844-y0el1td4i .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776430100844-y0el1td4i .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776430100844-y0el1td4i.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": "RX 9060 XT | 8 GB vs 16 GB | 1080p overclocked gaming benchmarks",  "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-17T12:48:20.845Z",  "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",    "RX 9060 XT 8 GB overclocking Asus Prime +300 MHz | +200 Mem | -100 mV",    "RX 9060 XT XFX 16 GB",    "RX 9060 XT XFX overclocking | +300 MHz | + 300 Mem",    "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": "RX 9060 XT 8 GB – Black Myth Wukong (1080p High)",      "value": 71,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Black Myth Wukong (1080p High)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT XFX 16 GB – Black Myth Wukong (1080p High)",      "value": 73,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Black Myth Wukong (1080p High)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – Cyberpunk 2077 (1080p RT Ultra)",      "value": 41,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Cyberpunk 2077 (1080p RT Ultra)",      "value": 47,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT XFX 16 GB – Cyberpunk 2077 (1080p RT Ultra)",      "value": 49,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Cyberpunk 2077 (1080p RT Ultra)",      "value": 49,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – F1 24 (1080p Ultra high)",      "value": 82,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – F1 24 (1080p Ultra high)",      "value": 94,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT XFX 16 GB – F1 24 (1080p Ultra high)",      "value": 95,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB | +300 MHz | + 300 Mem – F1 24 (1080p Ultra high)",      "value": 97,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – Homeworld 3 (1080p Epic)",      "value": 111,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Homeworld 3 (1080p Epic)",      "value": 115,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT XFX 16 GB – Homeworld 3 (1080p Epic)",      "value": 106,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Homeworld 3 (1080p Epic)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 93,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 99,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT XFX 16 GB – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 100,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – The Talos Principle 2 (1080p Ultra)",      "value": 66,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – The Talos Principle 2 (1080p Ultra)",      "value": 76,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT XFX 16 GB – The Talos Principle 2 (1080p Ultra)",      "value": 73,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB | +300 MHz | + 300 Mem – The Talos Principle 2 (1080p Ultra)",      "value": 77,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – Total War: Warhammer 3 (1080p Ultra)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Total War: Warhammer 3 (1080p Ultra)",      "value": 96,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT XFX 16 GB – Total War: Warhammer 3 (1080p Ultra)",      "value": 94,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB | +300 MHz | + 300 Mem – Total War: Warhammer 3 (1080p Ultra)",      "value": 97,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776430100844-y0el1td4i" 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">RX 9060 XT | 8 GB vs 16 GB | 1080p overclocked gaming benchmarks</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-1776430100844-y0el1td4i-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 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">67</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT XFX 16 GB">                    <div class="fv-bar-label ">RX 9060 XT XFX 16 GB</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="RX 9060 XT 16 GB | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB | +300 MHz | + 300 Mem</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: 82.5%; background-color: #FE9F58;" data-target-width="82.5">        <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>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</td>                <td>71 Avg FPS, 58 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>75 Avg FPS, 67 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT XFX 16 GB</td>                <td>73 Avg FPS, 63 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB | +300 MHz | + 300 Mem</td>                <td>75 Avg FPS, 66 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430100844-y0el1td4i-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 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 XFX 16 GB">                    <div class="fv-bar-label ">RX 9060 XT XFX 16 GB</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="RX 9060 XT 16 GB | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB | +300 MHz | + 300 Mem</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: 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">40</span></div>    </div></div>                    </div>                </div><div class="fv-x-axis-wrapper">        <div class="fv-x-axis-label-space"></div>        <div class="fv-x-axis-chart-space">            <div class="fv-x-axis-line"></div>            <div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div>                    </div>    </div>        <table class="sr-only">            <caption>Cyberpunk 2077 (1080p RT Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB</td>                <td>41 Avg FPS, 26 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>47 Avg FPS, 30 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT XFX 16 GB</td>                <td>49 Avg FPS, 39 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB | +300 MHz | + 300 Mem</td>                <td>49 Avg FPS, 40 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430100844-y0el1td4i-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 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">74</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT XFX 16 GB">                    <div class="fv-bar-label ">RX 9060 XT XFX 16 GB</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="RX 9060 XT 16 GB | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB | +300 MHz | + 300 Mem</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: 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">75</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</td>                <td>82 Avg FPS, 66 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>94 Avg FPS, 74 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT XFX 16 GB</td>                <td>95 Avg FPS, 61 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB | +300 MHz | + 300 Mem</td>                <td>97 Avg FPS, 75 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430100844-y0el1td4i-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 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="RX 9060 XT XFX 16 GB">                    <div class="fv-bar-label ">RX 9060 XT XFX 16 GB</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="RX 9060 XT 16 GB | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB | +300 MHz | + 300 Mem</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: 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>                </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</td>                <td>111 Avg FPS, 63 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>115 Avg FPS, 60 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT XFX 16 GB</td>                <td>106 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB | +300 MHz | + 300 Mem</td>                <td>123 Avg FPS, 74 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430100844-y0el1td4i-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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: 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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 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>                </div><div class="fv-bar-row" title="RX 9060 XT XFX 16 GB">                    <div class="fv-bar-label ">RX 9060 XT XFX 16 GB</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">96</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 | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB | +300 MHz | + 300 Mem</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">100</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-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 (1080p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB</td>                <td>93 Avg FPS, 64 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>99 Avg FPS, 67 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT XFX 16 GB</td>                <td>96 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB | +300 MHz | + 300 Mem</td>                <td>100 Avg FPS, 69 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430100844-y0el1td4i-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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">76</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="RX 9060 XT XFX 16 GB">                    <div class="fv-bar-label ">RX 9060 XT XFX 16 GB</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="RX 9060 XT 16 GB | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB | +300 MHz | + 300 Mem</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 96.25%; background-color: #E33235;" data-target-width="96.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">77</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-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</td>                <td>66 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>76 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT XFX 16 GB</td>                <td>73 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB | +300 MHz | + 300 Mem</td>                <td>77 Avg FPS, 53 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430100844-y0el1td4i-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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">96</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="RX 9060 XT XFX 16 GB">                    <div class="fv-bar-label ">RX 9060 XT XFX 16 GB</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="RX 9060 XT 16 GB | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB | +300 MHz | + 300 Mem</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: 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>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</td>                <td>90 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>96 Avg FPS, 58 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT XFX 16 GB</td>                <td>94 Avg FPS, 72 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB | +300 MHz | + 300 Mem</td>                <td>97 Avg FPS, 72 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-1776430100844-y0el1td4i', false); });      } else {        initialize('fv-chart-1776430100844-y0el1td4i', false);      }    })();      </script></div><p>Here's a pleasing result to see from the off. In Black Myth Wukong at 1080p High settings, the overclocked RX 9060 XT 8 GB manages to best its 16 GB bigger brother at stock speeds. And even with an overclock, the RX 9060 XT is a mere single frame ahead of it in the 1% lows. The averages? Exactly the same.</p><p>Before we all go jumping up and down at the thought of massive savings, though (the 8 GB card is often considerably cheaper than the 16 GB version), here comes Cyberpunk 2077 to ruin the 8 GB card's day.</p><p>Yep, it's time for an early preview of my One Big Caveat™—certain games will show the flaws of a tight VRAM limit. The overclocked 8 GB AMD card gets within 2 frames of the stock 16 GB GPU on average, but I'd ask you to give some serious consideration to those 1% lows.</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="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 might not look much on paper, but having played Cyberpunk 2077 on this card while overclocked, I can tell you that it has a tendency to drop frames fairly often when faced with only 8 GB of VRAM. The RX 9060 XT 16 GB isn't perfect in this regard, either, but it's a much smoother-feeling experience. </p><p>Still, 1080p gains are definitely in evidence here, and sometimes the overclocked RX 9060 XT 8 GB can beat the stock 16 GB version on average. In Homeworld 3, it wins by a whole nine frames—although even the stock 8 GB GPU posted higher figures than the 16 GB version in my testing.</p><p>The Homeworld 3 benchmark can be a twitchy thing, after all. I re-ran the tests many, many times, but these are the averages I ended up with. Shrug your shoulders with me, and move on.</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-1776429812001-zx2igx9ds *, #fv-chart-1776429812001-zx2igx9ds *:before, #fv-chart-1776429812001-zx2igx9ds *:after, #fv-chart-1776429812001-zx2igx9ds-slideshow *, #fv-chart-1776429812001-zx2igx9ds-slideshow *:before, #fv-chart-1776429812001-zx2igx9ds-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776429812001-zx2igx9ds, #fv-chart-1776429812001-zx2igx9ds-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776429812001-zx2igx9ds {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776429812001-zx2igx9ds.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: clip !important;    }        #fv-chart-1776429812001-zx2igx9ds.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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776429812001-zx2igx9ds-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776429812001-zx2igx9ds-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-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-1776429812001-zx2igx9ds-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776429812001-zx2igx9ds .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776429812001-zx2igx9ds .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776429812001-zx2igx9ds.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-expand-btn,    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-expand-btn:hover,    #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776429812001-zx2igx9ds .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776429812001-zx2igx9ds .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776429812001-zx2igx9ds .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-row, #fv-chart-1776429812001-zx2igx9ds .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776429812001-zx2igx9ds .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776429812001-zx2igx9ds .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776429812001-zx2igx9ds .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776429812001-zx2igx9ds .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776429812001-zx2igx9ds.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776429812001-zx2igx9ds.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776429812001-zx2igx9ds .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776429812001-zx2igx9ds .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds { 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-1776429812001-zx2igx9ds.mobile-view #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds.mobile-view #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776429812001-zx2igx9ds.mobile-view #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds.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-1776429812001-zx2igx9ds.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-1776429812001-zx2igx9ds.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds.mobile-view .fv-pie-container,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-bar-row,    #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-stacked-product,    #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-grouped-bar-product,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-bar-row,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-stacked-product,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776429812001-zx2igx9ds.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-1776429812001-zx2igx9ds.mobile-view .fv-bar-label,    #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-grouped-product-title,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-bar-label,    #fv-chart-1776429812001-zx2igx9ds.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-1776429812001-zx2igx9ds.mobile-view .fv-bar-container,    #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-bar-cluster,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-bar-container,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-x-axis-label-space,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-benchmark-title,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-dropdown-title,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-chart-title,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-chart-subhead,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-header,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-vs,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select-container,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-versus-select,    #fv-chart-1776429812001-zx2igx9ds.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776429812001-zx2igx9ds.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776429812001-zx2igx9ds.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776429812001-zx2igx9ds .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-bar-row,        #fv-chart-1776429812001-zx2igx9ds .fv-stacked-product,        #fv-chart-1776429812001-zx2igx9ds .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776429812001-zx2igx9ds .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-1776429812001-zx2igx9ds .fv-bar-label,        #fv-chart-1776429812001-zx2igx9ds .fv-grouped-product-title {            width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-bar-container,        #fv-chart-1776429812001-zx2igx9ds .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776429812001-zx2igx9ds .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776429812001-zx2igx9ds .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776429812001-zx2igx9ds.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": "RX 9060 XT | 8 GB vs 16 GB | 1440p overclocked gaming benchmarks",  "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-17T12:43:32.002Z",  "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",    "RX 9060 XT 8 GB overclocking Asus Prime +300 MHz | +200 Mem | -100 mV",    "RX 9060 XT XFX 16 GB",    "RX 9060 XT XFX overclocking | +300 MHz | + 300 Mem",    "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": "RX 9060 XT 8 GB – Black Myth Wukong (1440p High)",      "value": 48,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Black Myth Wukong (1440p High)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB – Black Myth Wukong (1440p High)",      "value": 48,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB  | +300 MHz | + 300 Mem – Black Myth Wukong (1440p High)",      "value": 50,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – Cyberpunk 2077 (1440p RT Ultra)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Cyberpunk 2077 (1440p RT Ultra)",      "value": 26,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB – Cyberpunk 2077 (1440p RT Ultra)",      "value": 30,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB  | +300 MHz | + 300 Mem – Cyberpunk 2077 (1440p RT Ultra)",      "value": 30,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – F1 24 (1440p Ultra High)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – F1 24 (1440p Ultra High)",      "value": 57,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB – F1 24 (1440p Ultra High)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB  | +300 MHz | + 300 Mem – F1 24 (1440p Ultra High)",      "value": 61,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – Homeworld 3 (1440p Epic)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Homeworld 3 (1440p Epic)",      "value": 81,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB – Homeworld 3 (1440p Epic)",      "value": 86,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB  | +300 MHz | + 300 Mem – Homeworld 3 (1440p Epic)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 68,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 71,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB  | +300 MHz | + 300 Mem – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 74,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – The Talos Principle 2 (1440p Ultra)",      "value": 47,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – The Talos Principle 2 (1440p Ultra)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB – The Talos Principle 2 (1440p Ultra)",      "value": 49,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB  | +300 MHz | + 300 Mem – The Talos Principle 2 (1440p Ultra)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB – Total War: Warhammer 3 (1440p Ultra)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV – Total War: Warhammer 3 (1440p Ultra)",      "value": 64,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB – Total War: Warhammer 3 (1440p Ultra)",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RX 9060 XT 16 GB  | +300 MHz | + 300 Mem – Total War: Warhammer 3 (1440p Ultra)",      "value": 64,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776429812001-zx2igx9ds" 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">RX 9060 XT | 8 GB vs 16 GB | 1440p overclocked gaming benchmarks</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-1776429812001-zx2igx9ds-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 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="RX 9060 XT 16 GB">                    <div class="fv-bar-label ">RX 9060 XT 16 GB</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="RX 9060 XT 16 GB  | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</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: 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</td>                <td>48 Avg FPS, 43 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>51 Avg FPS, 46 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB</td>                <td>48 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</td>                <td>50 Avg FPS, 45 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776429812001-zx2igx9ds-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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: 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">17</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 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="RX 9060 XT 16 GB">                    <div class="fv-bar-label ">RX 9060 XT 16 GB</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: 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">24</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RX 9060 XT 16 GB  | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</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: 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>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</td>                <td>26 Avg FPS, 17 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>26 Avg FPS, 19 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB</td>                <td>30 Avg FPS, 24 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</td>                <td>30 Avg FPS, 25 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776429812001-zx2igx9ds-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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: 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-bar-row" title="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 58.75%; background-color: #FE9F58;" data-target-width="58.75">        <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">                    <div class="fv-bar-label ">RX 9060 XT 16 GB</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: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999">        <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  | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</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: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999">        <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-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 (1440p Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB</td>                <td>51 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>57 Avg FPS, 47 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB</td>                <td>60 Avg FPS, 46 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</td>                <td>61 Avg FPS, 46 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776429812001-zx2igx9ds-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 49%; background-color: #FE9F58;" data-target-width="49">        <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="RX 9060 XT 16 GB">                    <div class="fv-bar-label ">RX 9060 XT 16 GB</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="RX 9060 XT 16 GB  | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</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: 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">74</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</td>                <td>75 Avg FPS, 58 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>81 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB</td>                <td>86 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</td>                <td>90 Avg FPS, 74 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776429812001-zx2igx9ds-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 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="RX 9060 XT 16 GB">                    <div class="fv-bar-label ">RX 9060 XT 16 GB</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="RX 9060 XT 16 GB  | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</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: 53.75%; background-color: #FE9F58;" data-target-width="53.75">        <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-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</td>                <td>68 Avg FPS, 49 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>69 Avg FPS, 48 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB</td>                <td>71 Avg FPS, 34 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</td>                <td>74 Avg FPS, 43 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776429812001-zx2igx9ds-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 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-bar-row" title="RX 9060 XT 16 GB">                    <div class="fv-bar-label ">RX 9060 XT 16 GB</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="RX 9060 XT 16 GB  | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</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: 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 (1440p Ultra) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RX 9060 XT 8 GB</td>                <td>47 Avg FPS, 27 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>51 Avg FPS, 36 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB</td>                <td>49 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</td>                <td>51 Avg FPS, 36 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776429812001-zx2igx9ds-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">                    <div class="fv-bar-label ">RX 9060 XT 8 GB</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="RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV">                    <div class="fv-bar-label ">RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</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: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999">        <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">                    <div class="fv-bar-label ">RX 9060 XT 16 GB</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="RX 9060 XT 16 GB  | +300 MHz | + 300 Mem">                    <div class="fv-bar-label ">RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</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: 58.75%; background-color: #FE9F58;" data-target-width="58.75">        <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-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</td>                <td>60 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 8 GB | +300 MHz | +200 Mem | -100 mV</td>                <td>64 Avg FPS, 46 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB</td>                <td>62 Avg FPS, 45 1% Low FPS</td>            </tr><tr>                <td>RX 9060 XT 16 GB  | +300 MHz | + 300 Mem</td>                <td>64 Avg FPS, 47 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-1776429812001-zx2igx9ds', false); });      } else {        initialize('fv-chart-1776429812001-zx2igx9ds', false);      }    })();      </script></div><p>At 1440p, the overclocked RX 9060 XT 8 GB comes good once again in Black Myth Wukong and the Talos Principle 2, handily beating the stock 16 GB card in both averages and 1% lows. In fact, in the former, it even manages to best its overclocked score. It's only by a single frame, though, which is well within benchmark variances.</p><p>And yep, here comes Cyberpunk 2077 again to give the AMD card trouble. The overclock allows for a couple more frames in the 1% lows, but the extra VRAM of the RX 9060 XT 16 GB allows it to pull significantly ahead.</p><h2 class="article-body__section" id="section-nvidia-rtx-5060-ti-8-gb-vs-16-gb-overclocked"><span>Nvidia RTX 5060 Ti - 8 GB vs 16 GB overclocked</span></h2><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-1776430581710-h103jypp4 *, #fv-chart-1776430581710-h103jypp4 *:before, #fv-chart-1776430581710-h103jypp4 *:after, #fv-chart-1776430581710-h103jypp4-slideshow *, #fv-chart-1776430581710-h103jypp4-slideshow *:before, #fv-chart-1776430581710-h103jypp4-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776430581710-h103jypp4, #fv-chart-1776430581710-h103jypp4-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776430581710-h103jypp4 {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776430581710-h103jypp4.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: clip !important;    }        #fv-chart-1776430581710-h103jypp4.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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776430581710-h103jypp4-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776430581710-h103jypp4-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-1776430581710-h103jypp4-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-1776430581710-h103jypp4-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-1776430581710-h103jypp4-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776430581710-h103jypp4-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776430581710-h103jypp4-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-1776430581710-h103jypp4-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-1776430581710-h103jypp4-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-1776430581710-h103jypp4-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776430581710-h103jypp4 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776430581710-h103jypp4 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776430581710-h103jypp4.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776430581710-h103jypp4 .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776430581710-h103jypp4 .fv-image-compare-expand-btn,    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-expand-btn:hover,    #fv-chart-1776430581710-h103jypp4 .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776430581710-h103jypp4 .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776430581710-h103jypp4 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776430581710-h103jypp4 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776430581710-h103jypp4 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776430581710-h103jypp4 .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776430581710-h103jypp4 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776430581710-h103jypp4 .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776430581710-h103jypp4 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776430581710-h103jypp4 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776430581710-h103jypp4 .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-row, #fv-chart-1776430581710-h103jypp4 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776430581710-h103jypp4 .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776430581710-h103jypp4 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776430581710-h103jypp4 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776430581710-h103jypp4 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776430581710-h103jypp4 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776430581710-h103jypp4 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776430581710-h103jypp4 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776430581710-h103jypp4 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776430581710-h103jypp4 .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776430581710-h103jypp4 .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776430581710-h103jypp4 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776430581710-h103jypp4 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776430581710-h103jypp4 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776430581710-h103jypp4 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776430581710-h103jypp4 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776430581710-h103jypp4.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776430581710-h103jypp4.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776430581710-h103jypp4 .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776430581710-h103jypp4 .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776430581710-h103jypp4 .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 { 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-1776430581710-h103jypp4.mobile-view #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4.mobile-view #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776430581710-h103jypp4.mobile-view #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4.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-1776430581710-h103jypp4.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-1776430581710-h103jypp4.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .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-1776430581710-h103jypp4.mobile-view .fv-pie-container,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-bar-row,    #fv-chart-1776430581710-h103jypp4.mobile-view .fv-stacked-product,    #fv-chart-1776430581710-h103jypp4.mobile-view .fv-grouped-bar-product,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-bar-row,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-stacked-product,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776430581710-h103jypp4.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-1776430581710-h103jypp4.mobile-view .fv-bar-label,    #fv-chart-1776430581710-h103jypp4.mobile-view .fv-grouped-product-title,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-bar-label,    #fv-chart-1776430581710-h103jypp4.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-1776430581710-h103jypp4.mobile-view .fv-bar-container,    #fv-chart-1776430581710-h103jypp4.mobile-view .fv-bar-cluster,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-bar-container,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-x-axis-label-space,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-benchmark-title,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-dropdown-title,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-chart-title,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-chart-subhead,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-header,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-vs,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select-container,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776430581710-h103jypp4.mobile-view .fv-versus-select,    #fv-chart-1776430581710-h103jypp4.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776430581710-h103jypp4.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776430581710-h103jypp4.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776430581710-h103jypp4 .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776430581710-h103jypp4 .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776430581710-h103jypp4 .fv-bar-row,        #fv-chart-1776430581710-h103jypp4 .fv-stacked-product,        #fv-chart-1776430581710-h103jypp4 .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776430581710-h103jypp4 .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-1776430581710-h103jypp4 .fv-bar-label,        #fv-chart-1776430581710-h103jypp4 .fv-grouped-product-title {            width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;        }#fv-chart-1776430581710-h103jypp4 .fv-bar-container,        #fv-chart-1776430581710-h103jypp4 .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776430581710-h103jypp4 .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776430581710-h103jypp4 .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776430581710-h103jypp4 .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776430581710-h103jypp4 .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776430581710-h103jypp4 .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776430581710-h103jypp4 .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776430581710-h103jypp4 .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776430581710-h103jypp4 .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776430581710-h103jypp4 .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776430581710-h103jypp4 .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776430581710-h103jypp4 .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776430581710-h103jypp4 .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776430581710-h103jypp4 .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776430581710-h103jypp4 .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776430581710-h103jypp4 .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776430581710-h103jypp4 .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776430581710-h103jypp4.fv-contains-line-chart .fv-footer-content {            margin-left: -1rem !important;            margin-right: -1rem !important;        }    }  </style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "RTX 5060 Ti | 8 GB vs 16 GB | 1080p overclocked gaming benchmarks",  "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-17T12:56:21.711Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RTX 5060 Ti 8 GB Palit Dual",    "RTX 5060 Ti 8 GB Palit Dual overclocking +350 MHz | +500 Mem",    "RTX 5060 Ti Palit Infinity 3",    "RTX 5060 Ti Palit Infinity 3 overclocking | +400 MHz",    "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 – Black Myth Wukong (1080p High)",      "value": 74,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Black Myth Wukong (1080p High)",      "value": 80,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Black Myth Wukong (1080p High)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Black Myth Wukong (1080p High)",      "value": 81,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – Cyberpunk 2077 (1080p RT Ultra)",      "value": 52,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Cyberpunk 2077 (1080p RT Ultra)",      "value": 56,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Cyberpunk 2077 (1080p RT Ultra)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Cyberpunk 2077 (1080p RT Ultra)",      "value": 59,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – F1 24 (1080p Ultra high)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – F1 24 (1080p Ultra high)",      "value": 92,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – F1 24 (1080p Ultra high)",      "value": 90,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – F1 24 (1080p Ultra high)",      "value": 94,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – Homeworld 3 (1080p Epic)",      "value": 108,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Homeworld 3 (1080p Epic)",      "value": 121,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Homeworld 3 (1080p Epic)",      "value": 117,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Homeworld 3 (1080p Epic)",      "value": 123,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 101,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 108,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 98,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Metro Exodus Enhanced Edition (1080p Ultra)",      "value": 102,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – The Talos Principle 2 (1080p Ultra)",      "value": 69,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – The Talos Principle 2 (1080p Ultra)",      "value": 70,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – The Talos Principle 2 (1080p Ultra)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – The Talos Principle 2 (1080p Ultra)",      "value": 80,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – Total War: Warhammer 3 (1080p Ultra)",      "value": 81,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Total War: Warhammer 3 (1080p Ultra)",      "value": 85,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Total War: Warhammer 3 (1080p Ultra)",      "value": 83,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Total War: Warhammer 3 (1080p Ultra)",      "value": 89,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776430581710-h103jypp4" 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">RTX 5060 Ti | 8 GB vs 16 GB | 1080p overclocked gaming benchmarks</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-1776430581710-h103jypp4-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="RTX 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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">74</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">62</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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">80</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">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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: 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 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 31%; background-color: #FE9F58;" data-target-width="31">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">31</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 (1080p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5060 Ti 8 GB</td>                <td>74 Avg FPS, 62 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>80 Avg FPS, 69 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>75 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>81 Avg FPS, 31 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430581710-h103jypp4-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 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-bar-row" title="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 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">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>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>RTX 5060 Ti 8 GB</td>                <td>52 Avg FPS, 35 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>56 Avg FPS, 36 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>51 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>59 Avg FPS, 42 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430581710-h103jypp4-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 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">75</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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-bar-row" title="RTX 5060 Ti 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 77%; background-color: #FE9F58;" data-target-width="77">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">77</span></div>    </div></div>                    </div>                </div><div class="fv-x-axis-wrapper">        <div class="fv-x-axis-label-space"></div>        <div class="fv-x-axis-chart-space">            <div class="fv-x-axis-line"></div>            <div class="fv-x-axis-ticks"><span>0</span><span>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>RTX 5060 Ti 8 GB</td>                <td>90 Avg FPS, 73 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>92 Avg FPS, 75 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>90 Avg FPS, 71 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>94 Avg FPS, 77 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430581710-h103jypp4-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 36.666666666666664%; background-color: #FE9F58;" data-target-width="36.666666666666664">        <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 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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-bar-row" title="RTX 5060 Ti 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 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-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 5060 Ti 8 GB</td>                <td>108 Avg FPS, 32 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>121 Avg FPS, 55 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>117 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>123 Avg FPS, 68 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430581710-h103jypp4-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 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="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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-bar-row" title="RTX 5060 Ti 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 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>RTX 5060 Ti 8 GB</td>                <td>101 Avg FPS, 65 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>108 Avg FPS, 71 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>98 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>102 Avg FPS, 42 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430581710-h103jypp4-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 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">38</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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-bar-row" title="RTX 5060 Ti 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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">80</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 58.75%; background-color: #FE9F58;" data-target-width="58.75">        <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-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>RTX 5060 Ti 8 GB</td>                <td>69 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>70 Avg FPS, 38 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>75 Avg FPS, 41 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>80 Avg FPS, 47 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430581710-h103jypp4-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="RTX 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 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">62</span></div>    </div></div>                    </div>                </div><div class="fv-bar-row" title="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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-bar-row" title="RTX 5060 Ti 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.00000000000001">        <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>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>RTX 5060 Ti 8 GB</td>                <td>81 Avg FPS, 59 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>85 Avg FPS, 62 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>83 Avg FPS, 54 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>89 Avg FPS, 56 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-1776430581710-h103jypp4', false); });      } else {        initialize('fv-chart-1776430581710-h103jypp4', false);      }    })();      </script></div><p>But what about the RTX 5060 Ti, I hear you cry? Well, hold on to your hats, because the overclocked 8 GB card puts on quite an impressive showing in comparison to the stock 16 GB GPU.</p><p>In fact, it beats the stock RTX 5060 Ti 16 GB in all but one of my tests at 1080p, that outlier being The Talos Principle 2. Otherwise, the extra dose of speed allows the 8 GB card (which is fairly close in performance to its 16 GB variant to begin with at this resolution) to pull quite a few frames ahead on average, even occasionally beating the overclocked RTX 5060 Ti 16 GB.</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-1776430422279-66skhvi68 *, #fv-chart-1776430422279-66skhvi68 *:before, #fv-chart-1776430422279-66skhvi68 *:after, #fv-chart-1776430422279-66skhvi68-slideshow *, #fv-chart-1776430422279-66skhvi68-slideshow *:before, #fv-chart-1776430422279-66skhvi68-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776430422279-66skhvi68, #fv-chart-1776430422279-66skhvi68-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776430422279-66skhvi68 {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776430422279-66skhvi68.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: clip !important;    }        #fv-chart-1776430422279-66skhvi68.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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776430422279-66skhvi68-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776430422279-66skhvi68-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-1776430422279-66skhvi68-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-1776430422279-66skhvi68-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-1776430422279-66skhvi68-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776430422279-66skhvi68-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776430422279-66skhvi68-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-1776430422279-66skhvi68-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-1776430422279-66skhvi68-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-1776430422279-66skhvi68-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776430422279-66skhvi68 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776430422279-66skhvi68 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776430422279-66skhvi68.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776430422279-66skhvi68 .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776430422279-66skhvi68 .fv-image-compare-expand-btn,    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-expand-btn:hover,    #fv-chart-1776430422279-66skhvi68 .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776430422279-66skhvi68 .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776430422279-66skhvi68 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776430422279-66skhvi68 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776430422279-66skhvi68 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776430422279-66skhvi68 .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776430422279-66skhvi68 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776430422279-66skhvi68 .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776430422279-66skhvi68 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776430422279-66skhvi68 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776430422279-66skhvi68 .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-row, #fv-chart-1776430422279-66skhvi68 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776430422279-66skhvi68 .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776430422279-66skhvi68 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776430422279-66skhvi68 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776430422279-66skhvi68 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776430422279-66skhvi68 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776430422279-66skhvi68 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776430422279-66skhvi68 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776430422279-66skhvi68 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776430422279-66skhvi68 .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776430422279-66skhvi68 .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776430422279-66skhvi68 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776430422279-66skhvi68 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776430422279-66skhvi68 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776430422279-66skhvi68 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776430422279-66skhvi68 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776430422279-66skhvi68.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776430422279-66skhvi68.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776430422279-66skhvi68 .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776430422279-66skhvi68 .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776430422279-66skhvi68 .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 { 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-1776430422279-66skhvi68.mobile-view #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68.mobile-view #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776430422279-66skhvi68.mobile-view #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68.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-1776430422279-66skhvi68.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-1776430422279-66skhvi68.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .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-1776430422279-66skhvi68.mobile-view .fv-pie-container,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-bar-row,    #fv-chart-1776430422279-66skhvi68.mobile-view .fv-stacked-product,    #fv-chart-1776430422279-66skhvi68.mobile-view .fv-grouped-bar-product,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-bar-row,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-stacked-product,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776430422279-66skhvi68.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-1776430422279-66skhvi68.mobile-view .fv-bar-label,    #fv-chart-1776430422279-66skhvi68.mobile-view .fv-grouped-product-title,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-bar-label,    #fv-chart-1776430422279-66skhvi68.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-1776430422279-66skhvi68.mobile-view .fv-bar-container,    #fv-chart-1776430422279-66skhvi68.mobile-view .fv-bar-cluster,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-bar-container,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-x-axis-label-space,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-benchmark-title,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-dropdown-title,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-chart-title,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-chart-subhead,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-header,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-vs,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select-container,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776430422279-66skhvi68.mobile-view .fv-versus-select,    #fv-chart-1776430422279-66skhvi68.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776430422279-66skhvi68.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776430422279-66skhvi68.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776430422279-66skhvi68 .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776430422279-66skhvi68 .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776430422279-66skhvi68 .fv-bar-row,        #fv-chart-1776430422279-66skhvi68 .fv-stacked-product,        #fv-chart-1776430422279-66skhvi68 .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776430422279-66skhvi68 .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-1776430422279-66skhvi68 .fv-bar-label,        #fv-chart-1776430422279-66skhvi68 .fv-grouped-product-title {            width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;        }#fv-chart-1776430422279-66skhvi68 .fv-bar-container,        #fv-chart-1776430422279-66skhvi68 .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776430422279-66skhvi68 .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776430422279-66skhvi68 .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776430422279-66skhvi68 .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776430422279-66skhvi68 .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776430422279-66skhvi68 .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776430422279-66skhvi68 .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776430422279-66skhvi68 .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776430422279-66skhvi68 .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776430422279-66skhvi68 .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776430422279-66skhvi68 .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776430422279-66skhvi68 .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776430422279-66skhvi68 .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776430422279-66skhvi68 .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776430422279-66skhvi68 .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776430422279-66skhvi68 .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776430422279-66skhvi68 .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776430422279-66skhvi68.fv-contains-line-chart .fv-footer-content {            margin-left: -1rem !important;            margin-right: -1rem !important;        }    }  </style><script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dataset",  "name": "RTX 5060 Ti | 8 GB vs 16 GB | 1440p overclocked gaming benchmarks",  "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-17T12:53:42.280Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RTX 5060 Ti 8 GB Palit Dual",    "RTX 5060 Ti 8 GB Palit Dual overclocking +350 MHz | +500 Mem",    "RTX 5060 Ti Palit Infinity 3",    "RTX 5060 Ti Palit Infinity 3 overclocking | +400 MHz",    "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 – Black Myth Wukong (1440p High)",      "value": 50,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Black Myth Wukong (1440p High)",      "value": 54,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Black Myth Wukong (1440p High)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Black Myth Wukong (1440p High)",      "value": 56,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – Cyberpunk 2077 (1440p RT Ultra)",      "value": 33,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Cyberpunk 2077 (1440p RT Ultra)",      "value": 34,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Cyberpunk 2077 (1440p RT Ultra)",      "value": 32,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Cyberpunk 2077 (1440p RT Ultra)",      "value": 35,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – F1 24 (1440p Ultra High)",      "value": 59,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – F1 24 (1440p Ultra High)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – F1 24 (1440p Ultra High)",      "value": 56,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – F1 24 (1440p Ultra High)",      "value": 62,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – Homeworld 3 (1440p Epic)",      "value": 87,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Homeworld 3 (1440p Epic)",      "value": 94,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Homeworld 3 (1440p Epic)",      "value": 97,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Homeworld 3 (1440p Epic)",      "value": 104,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 75,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 80,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 72,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Metro Exodus Enhanced Edition (1440p Ultra)",      "value": 73,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – The Talos Principle 2 (1440p Ultra)",      "value": 44,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – The Talos Principle 2 (1440p Ultra)",      "value": 46,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – The Talos Principle 2 (1440p Ultra)",      "value": 51,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – The Talos Principle 2 (1440p Ultra)",      "value": 54,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB – Total War: Warhammer 3 (1440p Ultra)",      "value": 57,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 8 GB | +350 MHz | +500 Mem – Total War: Warhammer 3 (1440p Ultra)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB – Total War: Warhammer 3 (1440p Ultra)",      "value": 60,      "unitText": "Avg FPS"    },    {      "@type": "PropertyValue",      "name": "RTX 5060 Ti 16 GB | +400 MHz – Total War: Warhammer 3 (1440p Ultra)",      "value": 65,      "unitText": "Avg FPS"    }  ]}</script>    <div id="fv-chart-1776430422279-66skhvi68" 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">RTX 5060 Ti | 8 GB vs 16 GB | 1440p overclocked gaming benchmarks</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-1776430422279-66skhvi68-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="RTX 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 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="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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-bar-row" title="RTX 5060 Ti 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 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>Black Myth Wukong (1440p High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5060 Ti 8 GB</td>                <td>50 Avg FPS, 43 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>54 Avg FPS, 47 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>51 Avg FPS, 45 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>56 Avg FPS, 41 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430422279-66skhvi68-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 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-bar-row" title="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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-bar-row" title="RTX 5060 Ti 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 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">29</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>RTX 5060 Ti 8 GB</td>                <td>33 Avg FPS, 25 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>34 Avg FPS, 26 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>32 Avg FPS, 26 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>35 Avg FPS, 29 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430422279-66skhvi68-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 73.75%; background-color: #E33235;" data-target-width="73.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">59</span></div>    </div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="width: 58.75%; background-color: #FE9F58;" data-target-width="58.75">        <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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 58.75%; background-color: #FE9F58;" data-target-width="58.75">        <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="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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">56</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 | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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-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 (1440p Ultra High) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5060 Ti 8 GB</td>                <td>59 Avg FPS, 47 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>60 Avg FPS, 47 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>56 Avg FPS, 45 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>62 Avg FPS, 50 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430422279-66skhvi68-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 57.99999999999999%; background-color: #E33235;" data-target-width="57.99999999999999">        <div class="fv-bar-inner-content" 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: 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 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 24.666666666666668%; background-color: #FE9F58;" data-target-width="24.666666666666668">        <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">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 64.66666666666666%; background-color: #E33235;" data-target-width="64.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">97</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 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 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) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>RTX 5060 Ti 8 GB</td>                <td>87 Avg FPS, 42 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>94 Avg FPS, 37 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>97 Avg FPS, 64 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>104 Avg FPS, 66 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430422279-66skhvi68-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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">80</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-bar-row" title="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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-bar-row" title="RTX 5060 Ti 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 38.75%; background-color: #FE9F58;" data-target-width="38.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">31</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>RTX 5060 Ti 8 GB</td>                <td>75 Avg FPS, 53 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>80 Avg FPS, 56 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>72 Avg FPS, 34 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>73 Avg FPS, 31 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430422279-66skhvi68-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 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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: 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-bar-row" title="RTX 5060 Ti 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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-bar-row" title="RTX 5060 Ti 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</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: 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-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>RTX 5060 Ti 8 GB</td>                <td>44 Avg FPS, 30 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>46 Avg FPS, 32 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>51 Avg FPS, 32 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>54 Avg FPS, 35 1% Low FPS</td>            </tr></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776430422279-66skhvi68-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="RTX 5060 Ti 8 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB</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="RTX 5060 Ti 8 GB | +350 MHz | +500 Mem">                    <div class="fv-bar-label ">RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</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 16 GB">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB</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 16 GB | +400 MHz">                    <div class="fv-bar-label ">RTX 5060 Ti 16 GB | +400 MHz</div>                    <div class="fv-bar-container fv-multi-bar-container">                        <div class="fv-multi-bar-item"><div class="fv-bar" style="width: 81.25%; background-color: #E33235;" data-target-width="81.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">65</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-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>RTX 5060 Ti 8 GB</td>                <td>57 Avg FPS, 40 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 8 GB | +350 MHz | +500 Mem</td>                <td>60 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB</td>                <td>60 Avg FPS, 44 1% Low FPS</td>            </tr><tr>                <td>RTX 5060 Ti 16 GB | +400 MHz</td>                <td>65 Avg FPS, 48 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-1776430422279-66skhvi68', false); });      } else {        initialize('fv-chart-1776430422279-66skhvi68', false);      }    })();      </script></div><p>At 1440p, the Nvidia card continues its overclocked reign of terror. It beats the stock 16 GB card in Black Myth Wukong, Cyberpunk 2077, F1 24, and Metro Exodus, and matches its benches exactly in Total War: Warhammer 3.</p><p>The clear winner in most of my tests, however, is the mildly-overclocked RTX 5060 Ti 16 GB. It's a surprising set of results, and furthers my assessment that the RTX 5060 Ti 8 GB is the graphics card to buy if you can't afford the higher-VRAM equivalent.</p><p>There is, however, a very large caveat to all of these figures. Follow me to the section below.</p><h2 class="article-body__section" id="section-analysis-and-a-very-large-caveat"><span>Analysis, and a very large caveat</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>So, what have we learned? Well, these results show that you can indeed overclock a cheaper 8 GB graphics card to bring its performance more in line with the 16 GB variant, and perhaps even exceed it—<em>in the benchmarks</em>. And that's grand.</p><p>But before you put a substantial wad of cash back into your pocket and go running out into the streets to buy an 8 GB graphics card, we need to talk about something important—and that's the real world.</p><p>In-game benchmark tools are useful ways of comparing the performance of graphics cards against each other. And each one of these GPUs has been tested using just such benchmarks. But I'd like to direct you towards 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/#section-cyberpunk-2077-vram-testing" target="_blank">8 GB vs 16 GB graphics card testing</a> once more, and show you one last chart.</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-1776249963724-zt3zt3dft *, #fv-chart-1776249963724-zt3zt3dft *:before, #fv-chart-1776249963724-zt3zt3dft *:after, #fv-chart-1776249963724-zt3zt3dft-slideshow *, #fv-chart-1776249963724-zt3zt3dft-slideshow *:before, #fv-chart-1776249963724-zt3zt3dft-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1776249963724-zt3zt3dft, #fv-chart-1776249963724-zt3zt3dft-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1776249963724-zt3zt3dft {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-inner-wrapper.fv-no-header.fv-is-image-compare {        padding-top: 0 !important;    }    #fv-chart-1776249963724-zt3zt3dft.fv-full-bleed {                width: 100vw !important;        margin-left: calc(50% - 50vw) !important;            }        body {        overflow-x: clip !important;    }        #fv-chart-1776249963724-zt3zt3dft.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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1776249963724-zt3zt3dft-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1776249963724-zt3zt3dft-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-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-1776249963724-zt3zt3dft-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper { flex: 1; min-width: 0; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-inside-left { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776249963724-zt3zt3dft .fv-inside-right { white-space: nowrap; flex-shrink: 0; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }    #fv-chart-1776249963724-zt3zt3dft .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-container {        width: auto !important;        margin-left: -1.5rem !important;        margin-right: -1.5rem !important;        margin-bottom: 2rem !important;    }    #fv-chart-1776249963724-zt3zt3dft.fv-full-bleed .fv-image-compare-container {        width: 100% !important;        max-width: none !important;        margin: 0 auto !important;    }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-handle.fv-image-compare-handle-square {        border-radius: 6px !important;    }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-label-left {        left: 1rem !important;    }    #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-label-right {        right: 1rem !important;    }        #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-expand-btn,    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-expand-btn:hover,    #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-close-btn:hover {        background-color: rgba(0, 0, 0, 0.7) !important;    }    #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-close-btn {        display: none !important;        top: 1rem !important;        bottom: auto !important;    }    /* Fullscreen State */    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active {        cursor: grabbing !important;    }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn {        display: none !important;    }    #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn {        display: flex !important;    }    #fv-chart-1776249963724-zt3zt3dft .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right {        right: 4rem !important;    }    /* Footer */    #fv-chart-1776249963724-zt3zt3dft .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1776249963724-zt3zt3dft .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-row, #fv-chart-1776249963724-zt3zt3dft .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1776249963724-zt3zt3dft .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1776249963724-zt3zt3dft .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }    /* Grouped Bar */    #fv-chart-1776249963724-zt3zt3dft .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1776249963724-zt3zt3dft .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-stl-wrapper { position: relative !important; width: auto !important; display: block !important; margin: 0 auto !important; }    #fv-chart-1776249963724-zt3zt3dft.fv-full-bleed .fv-stl-container { width: 100% !important; }    #fv-chart-1776249963724-zt3zt3dft.fv-full-bleed .fv-stl-wrapper { width: 100% !important; max-width: none !important; margin: 0 auto !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-stl-image { display: block !important; width: 100% !important; height: auto !important; }        #fv-chart-1776249963724-zt3zt3dft .fv-stl-hotspot-container { position: absolute !important; z-index: 10 !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-stl-hotspot-btn:hover { transform: scale(1.1) !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-stl-hotspot-pulse { animation-fill-mode: none !important; }    }    /* Shop the look button */    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-stl-shop-all-btn span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }    #fv-chart-1776249963724-zt3zt3dft .fv-stl-shop-all-btn:hover { background-color: #ffffff !important; transform: scale(1.05) !important; }    #fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft { 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-1776249963724-zt3zt3dft.mobile-view #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft { position: absolute !important; padding: 0 !important; align-items: flex-end !important; }    #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft.mobile-view #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft.is-active .fv-stl-all-products-content { opacity: 1 !important; transform: scale(1) !important; }    #fv-chart-1776249963724-zt3zt3dft.mobile-view #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.is-active .fv-stl-all-products-content { transform: translateY(0) !important; }        /* V2 Bottom Sheet Style */    #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.v2 { align-items: flex-end !important; padding: 0 !important; }    @media (min-width: 640px) {        #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.v2:not(.mobile-view *) { justify-content: flex-end !important; }    }    #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft.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-1776249963724-zt3zt3dft.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-1776249963724-zt3zt3dft.v2.is-active .fv-stl-all-products-content { transform: translateY(0) !important; opacity: 1 !important; }        #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-stl-all-products-item { margin: 0 !important; padding: 0.25rem !important; }        #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-stl-all-products-image { width: 100% !important; height: 100% !important; object-fit: cover !important; }    #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .fv-stl-all-products-placeholder { width: 2rem !important; height: 2rem !important; color: #d1d5db !important; }        #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-stl-all-products-price { font-weight: 700 !important; color: #111827 !important; }    #fv-stl-all-products-modal-fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft.mobile-view .fv-pie-container,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-bar-row,    #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-stacked-product,    #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-grouped-bar-product,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-bar-row,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-stacked-product,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1776249963724-zt3zt3dft.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-1776249963724-zt3zt3dft.mobile-view .fv-bar-label,    #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-grouped-product-title,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-bar-label,    #fv-chart-1776249963724-zt3zt3dft.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-1776249963724-zt3zt3dft.mobile-view .fv-bar-container,    #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-bar-cluster,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-bar-container,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-x-axis-wrapper,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-x-axis-label-space,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-x-axis-chart-space,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-benchmark-title,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-benchmark-title {        font-size: 16px !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-dropdown-title,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-dropdown-title {        font-size: 16px !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-carousel-nav-btn,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-carousel-nav-btn {        padding: 8px 12px !important; font-size: 14px !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-chart-title,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-chart-title {        padding: 0 8px !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-chart-subhead,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-chart-subhead {        padding: 0 8px !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-header,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-header {        flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select-wrapper,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select-wrapper {        flex: 1 !important; min-width: 0 !important; width: 100% !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select-wrapper.fv-left,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select-wrapper.fv-left {        text-align: center !important; padding-right: 0 !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select-wrapper.fv-right,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select-wrapper.fv-right {        text-align: center !important; padding-left: 0 !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select.fv-select-left,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select.fv-select-left {        text-align: center !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select.fv-select-right,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select.fv-select-right {        text-align: center !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-vs,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-vs {        text-align: center !important; padding: 0.25rem 0 !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select-container,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select-container {        max-width: 100% !important; width: 100% !important;    }#fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-versus-select,    #fv-chart-1776249963724-zt3zt3dft.labels-on-top .fv-versus-select {        font-size: 14px !important; width: 100% !important;    }        #fv-chart-1776249963724-zt3zt3dft.mobile-view .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }    #fv-chart-1776249963724-zt3zt3dft.mobile-view.fv-contains-line-chart .fv-footer-content {        margin-left: -1rem !important;        margin-right: -1rem !important;    }    @media (max-width: 599px) {         #fv-chart-1776249963724-zt3zt3dft .fv-pie-container {            flex-direction: column !important; gap: 1rem !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-bar-row,        #fv-chart-1776249963724-zt3zt3dft .fv-stacked-product,        #fv-chart-1776249963724-zt3zt3dft .fv-grouped-bar-product {            flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;        }#fv-chart-1776249963724-zt3zt3dft .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-1776249963724-zt3zt3dft .fv-bar-label,        #fv-chart-1776249963724-zt3zt3dft .fv-grouped-product-title {            width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-bar-container,        #fv-chart-1776249963724-zt3zt3dft .fv-bar-cluster {            width: 100% !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-x-axis-wrapper {            margin-left: 0 !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-x-axis-label-space {            display: none !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-x-axis-chart-space {            padding-right: 0 !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-benchmark-title {            font-size: 16px !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-dropdown-title {            font-size: 16px !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-carousel-nav-btn {            padding: 8px 12px !important; font-size: 14px !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-chart-title {            padding: 0 8px !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-chart-subhead {            padding: 0 8px !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-versus-header {            flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper {            flex: 1 !important; min-width: 0 !important; width: 100% !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-left {            text-align: center !important; padding-right: 0 !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select-wrapper.fv-right {            text-align: center !important; padding-left: 0 !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select.fv-select-left {            text-align: center !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select.fv-select-right {            text-align: center !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-versus-vs {            text-align: center !important; padding: 0.25rem 0 !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select-container {            max-width: 100% !important; width: 100% !important;        }#fv-chart-1776249963724-zt3zt3dft .fv-versus-select {            font-size: 14px !important; width: 100% !important;        }        #fv-chart-1776249963724-zt3zt3dft .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1776249963724-zt3zt3dft.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-15T10:46:03.725Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "RTX 5060 Ti 8 GB",    "RX 9060 XT 8 GB",    "RTX 5060 Ti 16 GB",    "RX 9060XT 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-1776249963724-zt3zt3dft" 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-1776249963724-zt3zt3dft-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="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 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 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-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-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>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 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 16 GB Palit Infinity 3</td>                <td>113 Avg FPS, 92 1% Low FPS, 9.84 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></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776249963724-zt3zt3dft-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="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 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 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-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-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>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 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 16 GB Palit Infinity 3</td>                <td>92 Avg FPS, 73 1% Low FPS, 10.39 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></tbody>        </table></div></div><div class="fv-chart-item" id="fv-chart-1776249963724-zt3zt3dft-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="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 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 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-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-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>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 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 16 GB Palit Infinity 3</td>                <td>147 Avg FPS, 78 1% Low FPS, 11.09 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></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-1776249963724-zt3zt3dft', false); });      } else {        initialize('fv-chart-1776249963724-zt3zt3dft', false);      }    })();      </script></div><p>This is my in-game VRAM testing of The Last of Us Part 1, using stock variants of all our tested graphics cards. These results were recorded in an actual level, where I ran around as if I was, y'know, playing video games for a living.</p><p>I've chosen to show it to you not because it shows overclocked figures (I simply don't have time in the day to run the OC'd GPUs through all those particular tests too), but because it demonstrates the potential performance difference between the 8 GB and 16 GB GPUs when faced with a VRAM-swallowing game.</p><p>And yes, it's a kinda ugly result. It's not the only example, either. <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/#section-resident-evil-requiem-vram-testing" target="_blank">Resident Evil Requiem</a> also demonstrates a similar performance delta at certain settings, among others. </p><p>Transposing the results I'm seeing here with the gains made from overclocking, I very much doubt that, in actual gameplay, the 8 GB cards can be overclocked to deliver the same performance as their 16 GB equivalents, at least in certain games. Benchmarks? It appears so. In-game? Perhaps not.</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="tUXGNRu39r5uBjqMz2PibA" name="The Last of Us Part I Screenshot 2023.04.02 - 14.30.13.17.jpg" alt="A man holds his daughter in his arms while a spotlight is shone on them" src="https://cdn.mos.cms.futurecdn.net/tUXGNRu39r5uBjqMz2PibA.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: Sony)</span></figcaption></figure><p>Can overclocking make up <em>some</em> of the gap? Yes, it's quite likely. But given the sometimes massive difference in performance in certain games at certain settings between the 8 GB cards and the 16 GB variants, I really doubt these overclocking gains will translate to parity when proper VRAM constraints come into play. </p><p>Benchmark tools are simply lighter on the VRAM than actual game worlds, and that's likely what we're seeing here.</p><p>I'll have to do some more testing to find out for certain, so it's back to the GPU mines for me. Still, if you own an 8 GB card, or are stretching your budget to afford one, I can confirm that there's performance left on the table here—at least with the GPUs I have in front of me.</p><p>So overclock away, and enjoy those extra frames. It's pretty simple to do, and there's a possibility that you will get some extra performance for free. But can you force an 8 GB card to run games just as well as a 16 GB one, once in-game VRAM demands come into play? From what I've seen from all my testing, I'd say not.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This indie developer is making Titanfall 3 because EA won't do it, and even in 'pre-pre-pre alpha' it's one of the most fun shooters in years ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/fps/this-indie-developer-is-making-titanfall-3-because-ea-wont-do-it-and-even-in-pre-pre-pre-alpha-its-one-of-the-most-fun-shooters-in-years/</link>
                                                                            <description>
                            <![CDATA[ ShatterRush is aiming to fill the Titan-sized void in my heart. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vdQzcJV7MWiZx2g4smJiDa</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Z7TGdK8TukEzcTJSGuGMhk-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 11:39:05 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 13:48:46 +0000</updated>
                                                                                                                                            <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rory Norris ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Z7TGdK8TukEzcTJSGuGMhk-1280-80.jpg">
                                                            <media:credit><![CDATA[Tetra Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[ShatterRush: A player running towards a yellow mech that&#039;s just crashed down in front of them.]]></media:description>                                                            <media:text><![CDATA[ShatterRush: A player running towards a yellow mech that&#039;s just crashed down in front of them.]]></media:text>
                                <media:title type="plain"><![CDATA[ShatterRush: A player running towards a yellow mech that&#039;s just crashed down in front of them.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Z7TGdK8TukEzcTJSGuGMhk-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Titanfall is one of my favourite FPS series of all time, and I'll forever be bitter that EA canned it at its peak. It's not Titanfall 2's fault it was sent to the slaughter being released between Battlefield 1 and Call of Duty: Infinite Warfare. Actually, that's <em>EA's</em> fault. That frustration lives on all these years later, and with no hope in sight from EA—or any other AAA studio wanting a piece of the pie—it's been up to indies to give us our dose of mech-infused movement shooter.</p><p>Enter <a href="https://store.steampowered.com/app/3668330/ShatterRush/" target="_blank">ShatterRush</a>, a spiritual successor to Titanfall developed by two-person dev team Tetra Studios over the past year. You can download a pre-alpha build on Steam, which Tetra actually describes more as "pre-pre-pre alpha" when you boot it up. Textures and sound effects are very barebones right now, obviously, but ShatterRush has the sauce.</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/uhooh6oIK6o" allowfullscreen></iframe></div></div><p>You'll start in a familiar speed-running tutorial where you're taught the controls through an obstacle course and encouraged to go for a high score. You see what I mean? It's unapologetically Titanfall. After that, you can play online.</p><p>Even this early in development, movement is fluid as you slide at Mach 10, run on walls, and grapple hook to the heavens. You can even swap your grapple for a dash, stim, or jetpack—that last one's a blast. </p><p>I instantly got back into the Titanfall rhythm of jumping between walls while raining bullets down on my enemy's head, or launching myself at an enemy like a cannonball with a shotgun. While maps are generally visually basic, they're cleverly designed to encourage this kind of slick movement to get the jump on players.</p><p>And just like Titanfall, you'll be slowly charging up your pilotable mech while you're running and gunning. Stand by for Titanfall:</p><div class="jwplayer__widthsetter">    <div class="jwplayer__wrapper">        <div id="futr_botr_cKPykEtJ_NJExfM5n_div"            class="future__jwplayer"            data-player-id="NJExfM5n"            data-playlist-id="cKPykEtJ">            <div id="botr_cKPykEtJ_NJExfM5n_div"></div>        </div>    </div></div><p>You could swap your mech out for airstrikes, but why would you ever do that? Your Guardian Mech has massive machine guns and rockets, it can dash, and you can even stick your hand out to block bullets like my beloved Vortex Shield. When your mech's on its last legs, tug the ejection handle and get outta there, blowing up any poor sods nearby.</p><p>Of course, so far this is all sounding like a low-budget copy of Respawn's iconic shooter, more or less. And that's not a bad thing—I want more Titanfall—but ShatterRush actually has a unique trick up its sleeve: destruction.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>Taking a page out of Battlefield and The Final's playbook, environments are fully destructible. It's so cool to call your mech down on a rooftop and have it crash through the floors. Sure, right now it's a little buggy, and you'll often get stuck, but being able to crack open buildings to make new paths or simply for the fun of it never gets old. I can see the vision, and it's a good one.</p><p>The developers explain that they update the game roughly every two weeks. In fact, it was updated while I was playing it to tweak a map, make mechs more tanky, and various other bits. ShatterRush is in its infancy, but I'm on board and interested in where it goes from here.</p><div class="product"><a data-dimension112="4785e1e1-f05d-46d6-ae52-8c3d0c358645" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="4785e1e1-f05d-46d6-ae52-8c3d0c358645" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Overwatch lends Roadhog players a helping hand, reverting his Chain Hook nerf after just 1 week—I'm as confused as you are  ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/fps/overwatch-lends-roadhog-players-a-helping-hand-reverting-his-chain-hook-nerf-after-just-1-week-im-as-confused-as-you-are/</link>
                                                                            <description>
                            <![CDATA[ Don't make unnecessary journeys (to Ilios). ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dtauxBLEK3ZRLiVALcaVeT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/cGCGv6ifAkC3TtMAzKfqLL-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 11:21:37 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elie Gould ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/cGCGv6ifAkC3TtMAzKfqLL-1280-80.png">
                                                            <media:credit><![CDATA[Blizzard]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Overwatch pachimari roadhog]]></media:description>                                                            <media:text><![CDATA[Overwatch pachimari roadhog]]></media:text>
                                <media:title type="plain"><![CDATA[Overwatch pachimari roadhog]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/cGCGv6ifAkC3TtMAzKfqLL-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.pcgamer.com/uk/overwatch/">Overwatch's</a> new season kicked off last week, and alongside a new battle pass, hero, and a bunch of skins it came with the regular patch notes full of buffs and nerfs. I actually mentioned how, amid everything, the changes that stood out to me were <a href="https://www.pcgamer.com/uk/overwatch/">Sierra's ridiculously strong kit</a> as well as Roadhog's long-awaited nerf which increased the cooldown on his Chain Hook.</p><p>In the previous season Hog had been one of the strongest tanks and a real pain to go up against. As a support main, I tend to be on the wrong end of Hog's Chain Hook more often than not, so I was pretty happy to learn of the nerf. Well, I was happy while it lasted, as only a week later Team 4 has put everything back to normal. </p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">New #Overwatch Balance Changes 🛠️🐽 RoadhogChain Hook:→ Cooldown reduced from 8 to 7 seconds.👾 SombraStealth:→ Movement speed bonus reduction while revealed by damage reduced from 50% to 33%.🐺 VendettaGeneral:→ Health increased from 175 to 200. (Total health… pic.twitter.com/MCQw9UqxXZ<a href="https://twitter.com/cantworkitout/status/2047430321818235105">April 23, 2026</a></p></blockquote><div class="see-more__filter"></div></div><p>Yesterday's patch notes revealed that Hog's Chain Hook cooldown is back down to just seven seconds. How the hell does this even happen? Well, it's been a particularly rough week for Hog players, with his pick rate dropping and the character suffering on the battlefield. </p><p>"The generation of Lucio players I ruined can't even lower his winrate to get a buff," Overwatch streamer Frogger shares on <a href="https://x.com/FroggerOW/status/2047436817386151972" target="_blank">social media</a>. "But Roadhog did it in a week. A WEEK!!!" Some people just have that Midas touch I guess. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CAFbWN6bqsH97gKvX2yM74" name="The_Plan_-_5_bmp_jpgcopy.jpg" alt="Roadhog and Junkrat" src="https://cdn.mos.cms.futurecdn.net/CAFbWN6bqsH97gKvX2yM74.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: Blizzard)</span></figcaption></figure><p>Hog's biggest problem is that he's hard to balance, just as many hook characters are. When he's strong he's suffocating and can make the game feel awful for everyone else. But when he's weak, he plays like a piece of paper that has absolutely no presence and is practically a throw pick. Unfortunately, this probably means Hog and those who main him are cursed for a life of sporadic patches swinging from god-like to worthless, it must be a stressful life to live. </p><p>On the upside it means Hog players should make the most of the buffs as they currently stand and enjoy the lack of that extra second. It may not sound like a lot, but Overwatch deals in small measures, even the slightest change to an ability, damage output, or perk has the potential to completely change a hero's viability as well as others that fall in its counter-chain. </p><p>But what do you think? Is Hog right where he needs to be, is he too weak, or do you think Team 4 needs to pluck up some courage and drop the cooldown even more? </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="cd8e124a-901b-47cb-b6b9-32cc12ef163a" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="cd8e124a-901b-47cb-b6b9-32cc12ef163a" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'This is a fundamentally different company today': Intel reports strong financial results, says its upcoming 14A process is already outpacing early 18A yields ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/processors/this-is-a-fundamentally-different-company-today-intel-reports-strong-financial-results-says-its-upcoming-14a-process-is-already-outpacing-early-18a-yields/</link>
                                                                            <description>
                            <![CDATA[ Back in the ring. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Yityh7TiaE6ZzN7FGcZokk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qQLbHP4eCmjhabBf8iwpFH-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 11:07:45 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 11:08:04 +0000</updated>
                                                                                                                                            <category><![CDATA[Processors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qQLbHP4eCmjhabBf8iwpFH-1280-80.jpg">
                                                            <media:credit><![CDATA[Intel Corporation]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Lip-Bu Tan, Intel CEO, speaks in a keynote presentation at Intel Foundry Direct Connect on Tuesday, April 29, 2025, in San Jose, Calif.]]></media:description>                                                            <media:text><![CDATA[Lip-Bu Tan, Intel CEO, speaks in a keynote presentation at Intel Foundry Direct Connect on Tuesday, April 29, 2025, in San Jose, Calif.]]></media:text>
                                <media:title type="plain"><![CDATA[Lip-Bu Tan, Intel CEO, speaks in a keynote presentation at Intel Foundry Direct Connect on Tuesday, April 29, 2025, in San Jose, Calif.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qQLbHP4eCmjhabBf8iwpFH-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Intel has reported its <a href="https://newsroom.intel.com/corporate/intel-reports-first-quarter-2026-financial-results" target="_blank">first-quarter 2026 financial results</a>, and they read as something of a victory lap. It wasn't too long ago the company appeared to be <a href="https://www.pcgamer.com/hardware/processors/broken-cpus-workforce-cuts-cancelled-dividends-and-a-decade-of-borked-siliconhow-has-it-all-gone-so-wrong-for-intel/" target="_blank">down on its knees</a>, but CEO Lip-Bu Tan, now just over a year into <a href="https://www.pcgamer.com/hardware/here-comes-intels-new-ceo-a-semiconductor-veteran-that-won-the-same-prestigious-award-as-jensen-huang-and-lisa-su/" target="_blank">his posting</a>, struck a defiant tone in the opening remarks.</p><p>"Intel is now a very different company than when I first joined over a year ago," <a href="https://www.fool.com/earnings/call-transcripts/2026/04/23/intel-intc-q1-2026-earnings-transcript/" target="_blank">said Tan</a>. "We have taken, and continue to take, deliberate steps to rebuild Intel into a more competitive and more profitable company.</p><p>"A year ago, the conversation about Intel Corporation was about whether we could survive. Today, it is about how quickly we can add manufacturing capacity and scale our supply to meet enormous demand for our products," the Intel chief continued. "This is a fundamentally different company today, and we still have a lot of work ahead."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>The company reports first-quarter revenue of $13.6 billion, which CFO David Zisner notes, "would have been meaningfully higher, but demand continues to outpace our growing supply." AI-driven businesses are said to now represent 60% of Intel's revenue, and grew by 40% year-over-year.</p><p>Data center and AI revenue was reported as $5.1 billion, a seven percent sequential increase and 22% year-over-year. ASIC revenue was reported to have nearly doubled compared to the same quarter in 2025, while client computing group revenue is up by $300 million quarter-over-quarter, representing 33% of total revenue.</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="ardsByvmhAEcnNi47u4oE7" name="20260106_142844" alt="A row of Intel Core Ultra Series 3 chips on a wooden table" src="https://cdn.mos.cms.futurecdn.net/ardsByvmhAEcnNi47u4oE7.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>Zisner notes that the client computing revenue increase was down to "improved product margin, sales of previously reserved inventory, better 18A yields, and lower operating expenses." It's AI server-fuelled boom time in the processor industry, although reports have indicated that <a href="https://www.pcgamer.com/hardware/processors/report-claims-the-global-cpu-shortage-is-more-acute-for-processors-than-memory-as-industry-waits-for-intels-18a-chips-to-plug-the-gap/" target="_blank">some Intel chips are already in short supply</a>, and that the industry is waiting for more 18A offerings to plug the gap. </p><p>Speaking of 18A, the company reports "better" yields and "great progress" for its <a href="https://www.pcgamer.com/hardware/processors/intels-bad-news-year-rolls-on-as-new-18a-chip-manufacturing-node-is-reportedly-in-trouble-with-10-percent-yields-and-doubts-over-profitability-of-the-panther-lake-cpu/" target="_blank">previously-struggling</a> chip process, although Intel Foundry's operating loss was reported as $2.4 billion. That's a $72 million improvement over the previous quarter, and something Zisner explains as being "mostly offset by increased operating expenses associated with an intentional step-up in Intel 14A investments."</p><p>CEO Lip-Bu Tan said that the "maturity, yield, and performance" of Intel's in-development 14A process is already outpacing 18A at a similar point in time, and that the company is continuing to develop process design kits (PDKs) with "multiple customers".</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.20%;"><img id="eiEsv45j6wcYUWePar9dmN" name="lip-bu_tan_and_elon_musk" alt="A photograph of Intel's CEO Lip-Bu Tan shaking hands with Elon Musk, CEO of SpaceX, Tesla, and xAI" src="https://cdn.mos.cms.futurecdn.net/eiEsv45j6wcYUWePar9dmN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Intel)</span></figcaption></figure><p>One of which is Tesla. CEO Elon Musk recently announced that <a href="https://www.pcgamer.com/hardware/processors/tesla-to-use-intel-14a-for-ai-chips-as-musk-says-it-will-be-ready-for-prime-time-when-the-multi-billion-dollar-terafab-project-scales-up/" target="_blank">Intel's 14A process will be used to make AI chips for the company</a>, as part of a partnership with Intel for his <a href="https://manufacturingdigital.com/articles/how-elon-musks-texas-terafab-is-partnering-with-intel" target="_blank">Terafab project</a>—which represents a huge potential boon for Intel. In fact, Musk was given special mention in Lip-Bu Tan's opening remarks:</p><p>"Elon and I share a strong conviction that global semiconductor supply is not keeping pace with the rapid acceleration in demand," said Tan. "We are excited to explore innovative ways to refactor silicon process technology, looking for unconventional ways to improve manufacturing efficiency that will eventually lead to a dynamic improvement in the economics of semiconductor manufacturing."</p><p>And there's always that <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">Nvidia/Intel collaboration</a> to consider, too. Rumours have suggested that the team green/team blue efforts will be named "<a href="https://www.pcgamer.com/hardware/processors/intels-serpent-lake-is-rumoured-to-be-its-first-chip-developed-in-collaboration-with-nvidia/" target="_blank">Serpent Lake</a>", and potentially be a combination of Nvidia's next-gen Rubin GPU tech and Intel's own silicon. The exact details are mostly speculation at this point, though, and Nvidia was only tangentially mentioned in the earnings call.</p><p>Still, Intel's certainly been busy racking up partnership and collaboration agreements in the past year, and by the sounds of it, the AI boom has played a significant part in its impressive performance, too.<a href="https://www.ft.com/content/37261470-d1aa-4a3b-8a13-abec38f34523?syn-25a6b1a6=1" target="_blank"> The company's share price jumped by 20%</a> after the earnings and forecasts were revealed, and that's likely to be news that makes Lip-Bu Tan, and Intel's investors, very happy indeed.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Blizzard apologises for WoW's latest bug-ridden patch: 'We will do better' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/world-of-warcraft/blizzard-apologises-for-wows-latest-bug-ridden-patch-we-will-do-better/</link>
                                                                            <description>
                            <![CDATA[ "The 12.0.5 patch launch was not up to our standards." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">d2nkBhwWfsuoof6uqLrjwT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NMkcWYnUiW6Fr8h3UReQXR-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 11:00:04 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[World of Warcraft]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[MMO]]></category>
                                                                                                <author><![CDATA[ harvey.randall@futurenet.com (Harvey Randall) ]]></author>                    <dc:creator><![CDATA[ Harvey Randall ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/NMkcWYnUiW6Fr8h3UReQXR-1280-80.png">
                                                            <media:credit><![CDATA[Blizzard]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A younger Turalyon, from World of Warcraft: Midnight, looks surprised at something off-screen during a vicious battle.]]></media:description>                                                            <media:text><![CDATA[A younger Turalyon, from World of Warcraft: Midnight, looks surprised at something off-screen during a vicious battle.]]></media:text>
                                <media:title type="plain"><![CDATA[A younger Turalyon, from World of Warcraft: Midnight, looks surprised at something off-screen during a vicious battle.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NMkcWYnUiW6Fr8h3UReQXR-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.pcgamer.com/games/mmo/world-of-warcraft/">World of Warcraft</a>'s latest patch, 12.0.5, <a href="https://www.pcgamer.com/games/world-of-warcraft/wows-latest-patch-is-drowning-in-bugs-with-players-worried-that-blizzard-is-struggling-to-keep-its-head-above-water/">was a bit of a doozy</a>—flooded with bugs from small irritants to busted classes, head-scratching design decisions, and raid-scuppering glitches. Not to mention just some confusing choices, like giving my class a <a href="https://www.pcgamer.com/games/world-of-warcraft/blizzards-buffed-my-favorite-wow-spec-in-the-most-monkey-paw-way-it-possibly-could/">new ability</a> that makes it harder for everyone to not stand in the fire.</p><p>It's been one of the messiest updates in recent memory, and while I know Blizzard's halfway decent at sorting things out after the fact, the point remains that a lot of what players are griping about was brought up on the PTR—in some cases weeks in advance.</p><p>In a new post to the game's site, <a href="https://worldofwarcraft.blizzard.com/en-us/news/24265942" target="_blank">Blizzard has issued an apology</a>: "The 12.0.5 patch launch was not up to our standards, and we know this disrupted your time and caused justified frustration.</p><p>"The team has been working around the clock since launch to stabilize the game and fix the biggest issues players were hitting right away," the post continues—which is fair enough. Several problems, like bonus rolls from the Voidforge and and the aforementioned class bugs have already been stamped out.</p><p>"The team is taking lessons learned from this launch to help ensure this doesn't happen again. We will also work harder to communicate openly, early, and often when a launch doesn't go as expected: the known issues we're working on, fixes as they roll out, and any other information that would be useful to our community as problems are worked on and solved.</p><p>"We care deeply about this game, and we play it right alongside you. We will do better."</p><p>It does seem genuinely heartfelt, and I don't envy being in the position of a developer having to bear the brunt of any irate fanbase—let alone World of Warcraft players, who are… let's just call them <em>passionate, </em>for better or worse.</p><p>But it's clear patch 12.0.5 was born of a structural problem with Blizzard's QA pipeline. Devs aren't just oblivious, <a href="https://www.pcgamer.com/games/rpg/former-bethesda-artist-says-every-single-developer-has-already-brought-up-95-percent-of-the-complaints-that-made-it-to-launch-but-as-todd-howard-told-him-we-cant-do-everything/">they know when something's wrong</a>, but they're also paid salaried jobs and, like any work, can't just pivot without upper management's say-so. Developers not being given the time to fix obvious, already-reported bugs before launch smacks to me of a management issue.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>Fans are, understandably, waiting to see if Blizzard can do more than talk the talk. Over on <a href="https://us.forums.blizzard.com/en/wow/t/a-message-regarding-the-1205-launch/2296735/14" target="_blank">the forums</a>, one player <a href="https://us.forums.blizzard.com/en/wow/t/a-message-regarding-the-1205-launch/2296735/15" target="_blank">writes</a>: "All these bugs come from trying to release too many systems too fast. We don’t need all these side games in wow. Our classes don't function, communication in game doesn't function, pets are broken, battle pets are broken, UI is broken, Instances are broken. It would be faster to list what does work."</p><p>Over on the r/WoW <a href="https://www.reddit.com/r/wow/comments/1su3lpv/a_message_regarding_the_1205_launch/" target="_blank">subreddit</a>, sentiment is also rough: "What I don’t understand is that some of these bugs were reported 3+ weeks ago on PTR," writes user <a href="https://www.reddit.com/r/wow/comments/1su3lpv/comment/ohy40hj/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">tapwater86</a>. "Who in their right mind would sign off to go live with all of this? There’s no way someone in the chain didn’t say 'hey guys we have a lot of issues we need another week or two'."</p><p>One option is just slowing down a bit—Blizzard's been on a roll ever since Dragonflight in meeting its roadmap goals, but the game's been getting… <em>very </em>ambitious, lately. An overhaul of the UI to fit a post-addon world, a player housing system (which is genuinely <a href="https://www.pcgamer.com/games/world-of-warcraft/creative-world-of-warcraft-player-uses-housing-tools-to-recreate-counter-strikes-iconic-dust-2-map-complete-with-a-car-made-out-of-wood-doormats-and-fruit-plates/">rather good</a>), a narrative promising to span three entire expansions that were announced all at once, and a rapid-fire patch cadence.</p><p>As someone used to the <a href="https://www.pcgamer.com/games/final-fantasy/the-state-of-final-fantasy-14-in-2025-its-in-a-weird-spot-huh/">arguably <em>too </em>slow cadence of Final Fantasy 14</a>, WoW players have been eating good—but with patches like these, it feels like Blizzard is struggling to keep up with itself. For both the players and the development team's sake, I hope they can find a balance soon.</p><div class="product"><a data-dimension112="72c2c50b-5d17-4e8d-8a24-1c590ce81489" data-action="Deal Block" data-label="Best MMOs" data-dimension48="Best MMOs" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:316px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UjCJY9gjRfatHZjCuGMrhR" name="elden ring square cheer.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UjCJY9gjRfatHZjCuGMrhR.jpg" mos="" align="middle" fullscreen="" width="316" height="316" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/the-best-mmos/" target="_blank" data-dimension112="72c2c50b-5d17-4e8d-8a24-1c590ce81489" data-action="Deal Block" data-label="Best MMOs" data-dimension48="Best MMOs" data-dimension25=""><strong>Best MMOs</strong></a>: Most massive<br><a href="https://www.pcgamer.com/the-best-strategy-games/" target="_blank"><strong>Best strategy games</strong></a>: Number crunching<br><a href="https://www.pcgamer.com/best-open-world-games/" target="_blank"><strong>Best open world games</strong></a>: Unlimited exploration<br><a href="https://www.pcgamer.com/the-best-survival-games-on-pc/" target="_blank"><strong>Best survival games</strong></a>: Live craft love<br><a href="https://www.pcgamer.com/best-horror-games/" target="_blank"><strong>Best horror games</strong></a>: Fight or flight</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Exodus, the sci-fi RPG from former Mass Effect devs, couldn't look more like Mass Effect in the teasers we've been getting this month ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/rpg/exodus-the-sci-fi-rpg-from-former-mass-effect-devs-couldnt-look-more-like-mass-effect-in-the-teasers-weve-been-getting-this-month/</link>
                                                                            <description>
                            <![CDATA[ Not to be confused with The Expanse: Osiris Reborn, which also looks like Mass Effect. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wfQbhupmXNHnMjr39EGvn3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Yop2NDBQ58WwCwT4hoQ83B-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 10:45:42 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Fraser Brown ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Yop2NDBQ58WwCwT4hoQ83B-1280-80.jpg">
                                                            <media:credit><![CDATA[Archetype Entertainment]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Exodus screenshot]]></media:description>                                                            <media:text><![CDATA[Exodus screenshot]]></media:text>
                                <media:title type="plain"><![CDATA[Exodus screenshot]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Yop2NDBQ58WwCwT4hoQ83B-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>In the month since Archetype Entertainment gave us our <a href="https://www.pcgamer.com/games/rpg/exodus-the-space-opera-epic-with-trailers-narrated-by-matthew-mcconaughey-drops-a-trio-of-gameplay-clips-that-still-look-a-lot-like-mass-effect/" target="_blank">first look at its sci-fi RPG Exodus</a>, there's been a <a href="https://www.youtube.com/playlist?list=PLPScoqLWP0xy7u1cpulWu336juVb_RuxW" target="_blank">drip-feed of teasers</a> showcasing gunfights, the exploration of alien worlds, stealth and a man looking out of his balcony. The main takeaway from these teasers is that, yep, this sure looks like Mass Effect. </p><p>Which isn't surprising—Archetype describes itself as being "led by industry veterans from <strong>BioWare</strong>, 343, Electronic Arts, Naughty Dog, and other leading AAA studios" (emphasis mine), with a cohort that included former BioWare design director James Ohlen. I'm using the past tense here because <a href="https://www.pcgamer.com/games/rpg/less-than-a-week-after-dropping-a-big-new-trailer-at-the-game-awards-exodus-studio-head-james-ohlen-has-stepped-down-because-he-felt-his-work-on-the-game-was-complete/" target="_blank">Ohlen left his role as the head of Archetype late last year</a>. </p><p>"At this stage, James felt his work on the game was complete and that the polishing and tuning were in great hands with the team," Hasbro vice president of corporate communications Abby Hodes told <a href="https://www.bloomberg.com/news/articles/2025-12-17/hasbro-hires-new-video-game-boss-as-exodus-studio-head-steps-down" target="_blank">Bloomberg</a> at the time. Exodus is being published by Wizards of the Coast, a subsidiary of Hasbro. </p><p>This is pretty weird! Exodus isn't due out until next year. There's clearly <em>a lot</em> of work still to be done. A studio boss's work isn't complete when the game isn't remotely finished. </p><p>But whatever is going on at Archetype, it's still acting as if it's business as usual. On top of the teasers we've been seeing over the last month, an extended look at the RPG is expected this summer. </p><p>It's uncanny just how much it looks like Mass Effect though. Not just "inspired" by Mass Effect. Aesthetically and mechanically, from what we've seen so far, it looks like it could be Mass Effect 5. Though it's clearly not just copying Mass Effect and calling it a day. The stealth system showcased last week is new, for instance. </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/FesUHUGywMk" allowfullscreen></iframe></div></div><p>Granted, it doesn't look especially novel or any different from the shoe-horned stealth that so many action games deploy. But it's not something Shepard ever did. </p><p>This week's teaser is not particularly thrilling. It's just a dude looking at a generic sci-fi cityscape on a balcony, accompanied by ambient music that you'll swear you heard in Mass Effect's Citadel. </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/9TOufA9I_7o" allowfullscreen></iframe></div></div><p>Mass Effect codex fans might be excited by one of the advances on display, though—you can look at things and get on-screen codex pop-ups instead of needing to view them in a separate menu. This is the future, folks! </p><p>I probably sound more cynical than you'd expect from someone who genuinely loves Mass Effect and is keen for more big budget sci-fi RPGs, but nothing we've seen so far has set my heart pounding. It all looks OK. A bit stiff, a bit too much like some games I played years and years ago, but certainly not dreadful. But I'm still waiting for the reveal of something that could actually get me excited. </p><p>Fingers crossed for the extended showcase this summer, I guess! And hey, if this doesn't work out, we've also got <a href="https://www.pcgamer.com/games/rpg/i-was-worried-owlcat-couldnt-pull-off-mass-effect-style-cinematic-action-in-its-big-new-rpg-but-after-an-hour-of-blowing-stuff-up-in-the-expanse-osiris-reborn-im-convinced-the-developer-knows-what-its-doing/" target="_blank">The Expanse: Osiris Reborn</a>, along with the latest official Mass Effect entry. Though regarding the latter, <a href="https://www.pcgamer.com/games/mass-effect/how-bioware-can-make-an-unlikely-comeback-and-why-it-never-will-the-first-step-is-cancelling-mass-effect/" target="_blank">I still think it's a terrible idea</a>. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="6fba4315-30c2-4296-9b6d-859b5fc6d654" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="6fba4315-30c2-4296-9b6d-859b5fc6d654" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to tame the Phoenix in Crimson Desert ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/action/crimson-desert-phoenix-location/</link>
                                                                            <description>
                            <![CDATA[ Track down this legendary bird's location. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tFkigbpcaERDFHRBkradh7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/T9PnB38DdmgrSQ2Fjd4dJZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 10:44:39 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 10:52:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Action]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sean Martin ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/T9PnB38DdmgrSQ2Fjd4dJZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Pearl Abyss]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Crimson Desert Phoenix]]></media:description>                                                            <media:text><![CDATA[Crimson Desert Phoenix]]></media:text>
                                <media:title type="plain"><![CDATA[Crimson Desert Phoenix]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/T9PnB38DdmgrSQ2Fjd4dJZ-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Taming the legendary <strong>Phoenix</strong> in <a href="https://www.pcgamer.com/games/action/crimson-desert-guide/" target="_blank"><u>Crimson Desert</u></a> is just one of the many new features that the most recent patch added to the game. While you can capture most birds using the <a href="https://www.pcgamer.com/games/action/crimson-desert-sotdae-of-bond-bird-pets/" target="_blank"><u>Sotdae of Bond</u></a> item, essentially a fancy bird feeder, this flame-feathered friend requires a rougher approach. </p><p>Similar to the legendary <a href="https://www.pcgamer.com/games/action/crimson-desert-silver-fang-mount-legendary-wolf/" target="_blank"><u>Silver Fang</u></a> and <a href="https://www.pcgamer.com/games/action/crimson-desert-white-bear-mount-location/" target="_blank"><u>White Bear</u></a> mounts, you'll actually have to kill it first, and then craft a Sigil of Solidarity using a witch vendor. So, here's where to find the Phoenix, plus how to take it down so you can unlock it as a pet.</p><h2 id="how-to-tame-the-phoenix-in-crimson-desert">How to tame the Phoenix in Crimson Desert</h2><div class="jwplayer__widthsetter">    <div class="jwplayer__wrapper">        <div id="futr_botr_XS0FZafo_NJExfM5n_div"            class="future__jwplayer"            data-player-id="NJExfM5n"            data-playlist-id="XS0FZafo">            <div id="botr_XS0FZafo_NJExfM5n_div"></div>        </div>    </div></div><p>Before we go into the Phoenix location, you're first going to need a few things:</p><ul><li>At least one explosive arrow</li><li>To unlock the Charged Shot skill</li><li>To unlock the Witch's Lair vendor via their faction quest that unlocks in Chapter 5</li></ul><p>You can<strong> buy a couple of explosive arrows from the Back Alley Trader in Tommaso</strong>, which is on the way to the Phoenix's location. The Charged Shot skill will also make it easier to hit the bird, since killing it seems to be the easiest way to unlock it as a pet.</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="WMF3gjmyeXUZRont8PPeBZ" name="crimson-desert-phoenix-5" alt="Crimson Desert Phoenix - Pillar location" src="https://cdn.mos.cms.futurecdn.net/WMF3gjmyeXUZRont8PPeBZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/WMF3gjmyeXUZRont8PPeBZ.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">You can find the Phoenix in the north of the Crimson Desert below the Trader's Expanse </span><span class="credit" itemprop="copyrightHolder">(Image credit: Pearl Abyss)</span></figcaption></figure><p>Now, you can find the Phoenix <strong>in the north of the Crimson Desert region</strong>, just south of Trader's Expanse, in a little area with ravines that it flies around. The Phoenix is quite easy to spot since it's a giant golden bird flying in the centre of a flock of smaller golden birds. I recommend heading to the big stone pillar in the centre of the crater and waiting there until the Phoenix flies by. Then, shoot it with your explosive arrow in Charged Shot to take it down.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dASdvnPxqLTzUVpizEC2CZ.jpg" alt="Crimson Desert Phoenix - Back Alley Trader" /><figcaption>You can also buy two explosive arrows from the Back Alley Shop in Tommaso<small role="credit">Pearl Abyss</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4DUsLfitbWVPrAWmByV2FZ.jpg" alt="Crimson Desert Phoenix corpse" /><figcaption>Skin the Phoenix after you kill it<small role="credit">Pearl Abyss</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FaqkutTUKDHKPEpFU6Mafn.jpg" alt="Crimson Desert Phoenix - Witch" /><figcaption>Use its feather to craft a Sigil of Solidarity<small role="credit">Pearl Abyss</small></figcaption></figure></figure><p>Find where it fell and skin its corpse to get the <strong>Phoenix Feather</strong>, before heading to the Witch's Lair vendor. Select the "Craft Abyss Gear" option, cycle across to "Special Items", and craft the Sigil of Solidarity (Phoenix). Consume this in your inventory in the Key Item: Treasure section to unlock the Phoenix as a <a href="https://www.pcgamer.com/games/action/crimson-desert-pets-how-to-get/" target="_blank"><u>pet</u></a>.</p><div class="product"><a data-dimension112="5537124e-b760-4e40-a87f-3361053ff8b3" data-action="Deal Block" data-label="Crimson Desert guide: One-stop walkthroughCrimson Desert legendary horse locations: Tame the best mountsCrimson Desert Arboria Castle: Puzzle answersCrimson Desert Close Threat answers: Easy answer key Crimson Desert guide" data-dimension48="Crimson Desert guide: One-stop walkthroughCrimson Desert legendary horse locations: Tame the best mountsCrimson Desert Arboria Castle: Puzzle answersCrimson Desert Close Threat answers: Easy answer key Crimson Desert guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:257px;"><p class="vanilla-image-block" style="padding-top:97.28%;"><img id="VBjVgxN6b4EwSGJdxXr8EJ" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VBjVgxN6b4EwSGJdxXr8EJ.png" mos="" align="middle" fullscreen="" width="257" height="250" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong></strong><a href="https://www.pcgamer.com/games/action/crimson-desert-guide/" target="_blank" data-dimension112="5537124e-b760-4e40-a87f-3361053ff8b3" data-action="Deal Block" data-label="Crimson Desert guide: One-stop walkthroughCrimson Desert legendary horse locations: Tame the best mountsCrimson Desert Arboria Castle: Puzzle answersCrimson Desert Close Threat answers: Easy answer key Crimson Desert guide" data-dimension48="Crimson Desert guide: One-stop walkthroughCrimson Desert legendary horse locations: Tame the best mountsCrimson Desert Arboria Castle: Puzzle answersCrimson Desert Close Threat answers: Easy answer key Crimson Desert guide" data-dimension25=""><strong>Crimson Desert guide</strong></a>: One-stop walkthrough<br><a href="https://www.pcgamer.com/games/action/crimson-desert-legendary-horse-locations/" target="_blank"><strong>Crimson Desert legendary horse locations</strong></a>: Tame the best mounts<br><strong></strong><a href="https://www.pcgamer.com/games/action/crimson-desert-arboria-castle-puzzle-factory-solution/" target="_blank"><strong>Crimson Desert Arboria Castle</strong></a>: Puzzle answers<br><a href="https://www.pcgamer.com/games/action/crimson-desert-close-threat-answers/" target="_blank"><strong>Crimson Desert Close Threat answers</strong></a>: Easy answer key</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to get the Sotdae of Bond and tame bird pets in Crimson Desert ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/action/crimson-desert-sotdae-of-bond-bird-pets/</link>
                                                                            <description>
                            <![CDATA[ Use this elaborate feeder to make some feathered friends. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TD4fWEtFpuZfQ5xEZV3pFY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vy3AXTESawmQ2oE76aKbCE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 09:55:20 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 10:02:13 +0000</updated>
                                                                                                                                            <category><![CDATA[Action]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sean Martin ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vy3AXTESawmQ2oE76aKbCE-1280-80.jpg">
                                                            <media:credit><![CDATA[Pearl Abyss]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Crimson Desert Sotdae of Bond with a Sparrow]]></media:description>                                                            <media:text><![CDATA[Crimson Desert Sotdae of Bond with a Sparrow]]></media:text>
                                <media:title type="plain"><![CDATA[Crimson Desert Sotdae of Bond with a Sparrow]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vy3AXTESawmQ2oE76aKbCE-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <strong>Sotdae of Bond</strong> might be one of <a href="https://www.pcgamer.com/games/action/crimson-desert-guide/" target="_blank"><u>Crimson Desert</u></a>'s most weirdly named items, but it's effectively a big ol' bird feeder, letting you tame the new bird pets that were added in the <a href="https://www.pcgamer.com/games/action/the-latest-crimson-desert-patch-is-finally-the-reason-i-needed-to-turn-my-once-useless-house-into-a-cosy-haven/" target="_blank"><u>recent update</u></a>. Bird-wise, you can befriend anything from a common variety Sparrow, to a legendary Phoenix, but first you'll have to unlock the item itself for use.</p><p>The new update also includes new cats to take home like the <a href="https://www.pcgamer.com/games/action/crimson-desert-abyss-heuklang-location-tame/" target="_blank"><u>Abyss Heuklang</u></a>, plus the new <a href="https://www.pcgamer.com/games/action/crimson-desert-baltheon-armor-location/" target="_blank"><u>Baltheon Armor</u></a> set. All that said, here's how to get the Sotdae of Bond in Crimson Desert and tame some feathery friends.</p><h2 class="article-body__section" id="section-how-to-get-the-sotdae-of-bond-in-crimson-desert"><span>How to get the Sotdae of Bond in Crimson Desert</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RqjT3RGaqzGiXqr9Z5dTSE" name="crimson-desert-sotdae-of-bond-1" alt="Crimson Desert Sotdae of Bond - Trembling Woods" src="https://cdn.mos.cms.futurecdn.net/RqjT3RGaqzGiXqr9Z5dTSE.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/RqjT3RGaqzGiXqr9Z5dTSE.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">You'll need to complete the Authorized Access section of the Trembling Woods quest </span><span class="credit" itemprop="copyrightHolder">(Image credit: Pearl Abyss)</span></figcaption></figure><p>You have to <strong>complete the Authorized Access section of the Trembling Woods faction quest</strong> for the Pororin Forest Guardians in order to get the Sotdae of Bond. This is the quest which unlocks access to the <a href="https://www.pcgamer.com/games/action/crimson-desert-florindale-pororin-patrol-shai/" target="_blank"><u>Florindale</u></a> area, and you can start it by trying to get into the village, southeast of the Hernand Highlands, and getting sleep-darted three times. </p><p>After this, a guardian called Arkin will appear you can speak to, letting you start the quest. It doesn't take too long either. If you've already completed it, you can find the Sotdae of Bond in your item storage in camp, so simply stow it in your inventory.</p><h2 class="article-body__section" id="section-how-to-tame-bird-pets-in-crimson-desert"><span>How to tame bird pets in Crimson Desert</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="VAwHHfXFanDPJBUVDcqVSE" name="crimson-desert-sotdae-of-bond-5" alt="Crimson Desert Sotdae of Bond - Fill feeder" src="https://cdn.mos.cms.futurecdn.net/VAwHHfXFanDPJBUVDcqVSE.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/VAwHHfXFanDPJBUVDcqVSE.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">You'll have to fill the Sotdae of Bond with food once you place it down </span><span class="credit" itemprop="copyrightHolder">(Image credit: Pearl Abyss)</span></figcaption></figure><p>Once you have the Sotdae of Bond, you'll also need some food to use with it (since it's a bird feeder). Different food types attract different birds, but as far as I can tell, you can use:</p><ul><li>Meat (non-bird)</li><li>Fish (alive or dead)</li><li>Insects</li><li>Oats</li><li>Seeds</li><li>Fruit</li></ul><p>The feeder has a very large capacity and will hold its food between uses, so it's definitely worth just dumping all types of feed in there to attract the widest possible variety of birds based on where you set it up. Now:</p><ol start="1"><li>Select the Sotdae of Bond in your inventory to get it out.</li><li>Hold CTRL and press R to place it (LB and Y on controller).</li><li>Interact with it to load up the feed.</li><li>Step back a little way to watch.</li></ol><p>Different areas seem to contain different birds. For example, I placed the feeder on a mountain where it attracted an eagle and a sparrowhawk, but then moved it to a river where I attracted a crow and a sparrow, instead.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KSoWRkXRNhQQcmHeESHLSE.jpg" alt="Crimson Desert Sotdae of Bond - Eagle" /><figcaption>You can befriend big birds of prey such as eagles<small role="credit">Pearl Abyss</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FG44scvPqtkDVbawHwmvJE.jpg" alt="Crimson Desert Sotdae of Bond - Sparrow on shoulder" /><figcaption>Or even smaller birds like Sparrows<small role="credit">Pearl Abyss</small></figcaption></figure></figure><p>Different overall regions also contain different birds. Once a bird has landed on the feeder, it'll feed until it reaches 100 Trust, just like other <a href="https://www.pcgamer.com/games/action/crimson-desert-pets-how-to-get/" target="_blank"><u>pets</u></a>, and then you can approach and choose the "Take In" option, making it your bird. Bird pets don't have equipment, but they will loot corpses similar to dogs and cats, and will land on your arm if you stand still for a while.</p><div class="product"><a data-dimension112="b6510e92-92c5-47b3-bf7f-b6d3197ed369" data-action="Deal Block" data-label="Crimson Desert guide: One-stop walkthroughCrimson Desert legendary horse locations: Tame the best mountsCrimson Desert Arboria Castle: Puzzle answersCrimson Desert Close Threat answers: Easy answer key Crimson Desert guide" data-dimension48="Crimson Desert guide: One-stop walkthroughCrimson Desert legendary horse locations: Tame the best mountsCrimson Desert Arboria Castle: Puzzle answersCrimson Desert Close Threat answers: Easy answer key Crimson Desert guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:257px;"><p class="vanilla-image-block" style="padding-top:97.28%;"><img id="VBjVgxN6b4EwSGJdxXr8EJ" name="image" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/VBjVgxN6b4EwSGJdxXr8EJ.png" mos="" align="middle" fullscreen="" width="257" height="250" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong></strong><a href="https://www.pcgamer.com/games/action/crimson-desert-guide/" target="_blank" data-dimension112="b6510e92-92c5-47b3-bf7f-b6d3197ed369" data-action="Deal Block" data-label="Crimson Desert guide: One-stop walkthroughCrimson Desert legendary horse locations: Tame the best mountsCrimson Desert Arboria Castle: Puzzle answersCrimson Desert Close Threat answers: Easy answer key Crimson Desert guide" data-dimension48="Crimson Desert guide: One-stop walkthroughCrimson Desert legendary horse locations: Tame the best mountsCrimson Desert Arboria Castle: Puzzle answersCrimson Desert Close Threat answers: Easy answer key Crimson Desert guide" data-dimension25=""><strong>Crimson Desert guide</strong></a>: One-stop walkthrough<br><a href="https://www.pcgamer.com/games/action/crimson-desert-legendary-horse-locations/" target="_blank"><strong>Crimson Desert legendary horse locations</strong></a>: Tame the best mounts<br><strong></strong><a href="https://www.pcgamer.com/games/action/crimson-desert-arboria-castle-puzzle-factory-solution/" target="_blank"><strong>Crimson Desert Arboria Castle</strong></a>: Puzzle answers<br><a href="https://www.pcgamer.com/games/action/crimson-desert-close-threat-answers/" target="_blank"><strong>Crimson Desert Close Threat answers</strong></a>: Easy answer key</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Maybe it really is the year of Linux, as Framework claims more people are buying Ubuntu versions of its new laptop than Windows options ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-laptops/maybe-it-really-is-the-year-of-linux-as-framework-claims-more-people-are-buying-ubuntu-versions-of-its-new-laptop-than-windows-options/</link>
                                                                            <description>
                            <![CDATA[ It's also "selling far above our forecast" in general. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XZTRQ42MXbwsJui4TC4HeZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pGBiax5Ji4HnxP85p9YA6T-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Apr 2026 09:41:20 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pGBiax5Ji4HnxP85p9YA6T-1280-80.jpg">
                                                            <media:credit><![CDATA[Framework]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Framework 13 Pro ultra-repairable and upgradeable laptop]]></media:description>                                                            <media:text><![CDATA[Framework 13 Pro ultra-repairable and upgradeable laptop]]></media:text>
                                <media:title type="plain"><![CDATA[Framework 13 Pro ultra-repairable and upgradeable laptop]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pGBiax5Ji4HnxP85p9YA6T-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>In what's looking to be <a href="https://youtu.be/cg6UKrz8zws?si=ZnTwouiwbN28FIfP" target="_blank">The Year of Linux (TM)</a> as well as the year of the <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">RAMpocalypse</a> and future market uncertainty, it's perhaps not surprising that some would try to get their hands on a solid, performant, and most importantly modular and upgradeable laptop that plays well with Linux. Though I will admit to still being a little surprised to see that, according to Framework, those who are ordering the <a href="https://www.pcgamer.com/hardware/gaming-laptops/framework-just-announced-its-own-macbook-pro-for-linux-users/" target="_blank">new Framework 13 Pro</a> are buying more of the Ubuntu-flavoured version than the Windows ones.</p><p>The official <a href="https://x.com/FrameworkPuter/status/2047343510639325260" target="_blank">Framework account posted on X</a>:</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">Framework Laptop 13 Pro is selling far above our forecast, and we've sold out of the first six batches already. Also nice validation of our approach, the Ubuntu configurations are outselling the Windows ones! pic.twitter.com/dGqruacibU<a href="https://twitter.com/cantworkitout/status/2047343510639325260">April 23, 2026</a></p></blockquote><div class="see-more__filter"></div></div><p>"Framework Laptop 13 Pro is selling far above our forecast, and we've sold out of the first six batches already.  Also nice validation of our approach, the Ubuntu configurations are outselling the Windows ones!"</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>The company describes the Framework 13 Pro as the "MacBook Pro for Linux users", and I can see why. Judging from the specs, it has a great screen that shines at up to 700 nits, has tons of battery life thanks to the <a href="https://www.pcgamer.com/hardware/graphics-cards/fast-feisty-fabulous-ive-benchmarked-intels-new-panther-lake-processor-and-its-dragging-gaming-laptop-performance-out-of-integrated-graphics/" target="_blank">Panther Lake chips</a> and 74 Wh battery, and fits everything inside  a sleek and premium aluminium chassis.</p><p>We've already seen <a href="https://www.pcgamer.com/hardware/gaming-laptops/weve-been-getting-around-two-days-of-normal-work-out-of-it-proton-ge-dev-gloriouseggroll-and-cachyos-offer-early-praise-for-framework-13-pros-freakishly-good-battery-life/" target="_blank">lots of love for the laptop from the Linux community</a>. GloriousEggRoll of Proton GE and Nobara Linux fame, for instance, <a href="https://x.com/GloriousEggroll/status/2047039194867061123" target="_blank">said he's enjoying it</a> and its "freakishly good battery life." CachyOS, too, <a href="https://x.com/CachyOS/status/2047017478136459622?s=20" target="_blank">posted that</a> "it finally feels like a genuinely premium Framework."</p><p>Admittedly, there's likely to be a disproportionate weighting towards Linux lovers to begin with, at least compared to your average laptop, given Framework machines are known to have great out-of-the-box Linux compatibility. It also makes sense that Linux users, who tend to like having more control over their operating system than in Windows, would like the modular and upgradable Framework approach. </p><p>Setting aside the weighting towards Linux, that the Framework is apparently selling out in general might also be a little surprising given it's far from a cheap machine. But the market might have something to do with that. With PC, laptop, and component prices being so expensive and the future looking so uncertain, some might want to get in with a purchase as soon as possible, not willing to risk future price hikes or stock issues. We've already seen <a href="https://counterpointresearch.com/en/insights/global-pc-shipments-q1-2026" target="_blank">signs of this with PC purchases</a>, for instance.</p><p>And if there were ever a safe bet to get in the world of laptops it would be a Framework machine which you can upgrade once all this shortage malarkey has blown over—in theory, anyway.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Our presence on PC isn't strong enough,' Xbox bosses admit  ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/gaming-industry/our-presence-on-pc-isnt-strong-enough-xbox-bosses-admit/</link>
                                                                            <description>
                            <![CDATA[ At the same time, the "Microsoft Gaming" name adopted in 2022 has been dropped, and it's all back to Xbox again. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4BB6bcMitSTEUAoFJEMr3i</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CwppiyYpCHQGwP7GFvv2sa-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 23:56:38 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Apr 2026 23:57:07 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Industry]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/CwppiyYpCHQGwP7GFvv2sa-1280-80.jpg">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asha Sharma and Matt Booty]]></media:description>                                                            <media:text><![CDATA[Asha Sharma and Matt Booty]]></media:text>
                                <media:title type="plain"><![CDATA[Asha Sharma and Matt Booty]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CwppiyYpCHQGwP7GFvv2sa-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Microsoft Gaming CEO Asha Sharma promised "a <a href="https://www.pcgamer.com/gaming-industry/if-xbox-is-recommitting-to-its-console-what-does-that-mean-for-its-recent-everything-is-an-xbox-strategy/">renewed commitment to Xbox</a>" when she took over from Phil Spencer in February, and in the months since we've seen some movement on that front: A promise to avoid "<a href="https://www.pcgamer.com/gaming-industry/asha-sharma-xbox-no-ai-slop/">soulless AI slop</a>," the end of the "<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>" strategy, and most recently, a <a href="https://www.pcgamer.com/gaming-industry/xbox-game-pass-prices-are-going-down-but-future-call-of-duty-games-wont-be-added-until-about-a-year-after-they-launch/">reduction of Game Pass pricing</a>—and the removal of Call of Duty games on day one.</p><p>Now, thanks to a <a href="https://news.xbox.com/en-us/2026/04/23/we-are-xbox/" target="_blank">joint message</a> from Sharma and newly-installed chief content officer Matt Booty that was sent to Xbox employees and subsequently shared publicly, we have perhaps a tiny little bit of a better idea about where it's all going. Beginning with a name change: Microsoft Gaming, which was adopted in 2022 as an overarching title for Xbox Game Studios, Bethesda, Activision. Blizzard, and King, is out, and to replace it, the old Xbox name has been brought back.</p><p>That change is actually noted near the end of the post, following a lot of words that don't actually say a lot about Microsoft's plan for its future in gaming: "Games should bring people together through shared experiences," and "Xbox will be where the world plays and creates"—the sort of empty, rally-the-troops mush that can simultaneously make your eyes gloss over and your soul rage. Or maybe that's just me.</p><p>Still, there are some rather frank admissions of failure to be found in there. Some of it has been expressed previously in the 'we know we have to do better' way, but it's kind of stark when all rolled together as it is here:</p><p><em><strong>"Players are frustrated. New feature drops on console have been less frequent. Our presence on PC isn't strong enough. Pricing is getting harder for people to keep up with. And core experiences like search, discovery, social, and personalization still feel too fragmented. Developers and publishers are asking for more, too: better tools, better insights, and a platform that helps them grow faster."</strong></em></p><p>There's also a nod to the proverbial "<a href="https://www.pcgamer.com/gaming-industry/videogames-are-losing-in-the-war-for-attention-analyst-says-many-of-the-industrys-biggest-markets-are-spending-less-time-on-gaming/">War for Attention</a>" that's become a popular thing to wring hands over in 2026 and "a new generation of players" who "expect more content in familiar places, want to shape the worlds they play in, and want to create and socialize together, not just play together."</p><p>The trouble is that while there are certainly challenges a-plenty, most of what it offers in the way of solutions to these challenges are vague promises and platitudes. To wit: </p><p><em><strong>"Xbox will be built to be affordable, personal, and open. We will offer flexible pricing so it's easy to get started and keep playing. The experience will adapt to you, letting you customize how you play, helping you find what you'll love, and connecting you with the right people. And we will be open to all creators, from individuals to the largest studios, giving anyone the tools to reach a global audience and keep their games growing over time.</strong></em></p><p>It's interesting, though, that underneath all that muck is a tacit acknowledgement that PC may be where the future lies. The admission about Xbox not being "strong enough" on PC is obviously telling (and also conjures memories of Microsoft's long history of half-assing its approach to PC gaming), but there's also a deeper segment dedicated to broader PC-driven shifts in the industry.</p><p><em><strong>"Windows now represents more players and more hours and is increasingly where competition is most intense. Players have access to more games than ever, even as the cost and time to build blockbuster titles continues to rise, putting pressure on what gets made and how risk is taken. Some of the biggest recent hits are coming from small teams or even single creators, and places like Roblox are producing experiences that rival major franchises in scale. More players are also choosing subscriptions and services as their primary way to play, with expectations set around instant access, ongoing value, and libraries that evolve continuously."</strong></em></p><p>That part of the memo brings to mind comments made by Google Cloud global director for games Jack Buser, who said in a <a href="https://www.pcgamer.com/software/ai/google-executive-responsible-for-ai-has-a-solution-for-the-game-industrys-problems-and-youre-not-going-to-believe-this-but-its-ai/">recent interview</a> that "the only real growth [in games] is coming from Roblox and China." His proposed solution is to go all-in on AI-powered game dev, which—allowing for conversations about how exactly we define "AI"—I think is a terrible idea. But while Sharma promised to steer clear of "AI slop," AI in some sense will, inevitably, play a role in the future of Xbox: The memo says Xbox leadership "will reevaluate our approach to exclusivity, windowing, and AI, and share more as we learn and decide."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>And yes, it sounds like games-as-platforms are going to take a more prominent role in Microsoft's plans as well: An oddly isolated line in the memo states that "our new north star will be daily active players."</p><p>I can't say the memo gives me any more, or less, hope for a successful future for Xbox than I had yesterday. Microsoft remains the underdog on the console front, and it's never been able to convert its operating system dominance into success in the world of PC gaming. All that can be turned around, sure, but it will take serious time and effort, at a juncture where Microsoft seems to have its mind on other things: The company also launched an <a href="https://www.msn.com/en-us/money/general/microsoft-offers-early-retirement-buyout-as-company-invests-heavily-in-ai/ar-AA21yWpo" target="_blank">early-retirement buyout program</a> for employees today, the first in the company's history, as it continues to focus on AI.</p><p>Others are more upbeat about it, though: Industry analyst Mat Piscatella, for one, called the memo "excellent" and said it sets "a strong foundation and a vision for the future."</p><blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:bhqrrxt7yyfpwguioa7rwa7x/app.bsky.feed.post/3mk6oyau4ms2p" data-bluesky-cid="bafyreibgd7mtbc5qqecjouo3y5l3rm3gpzmwitet2es6otphuemc7it5ie"><p lang="en">This is excellent.The read on the current market is spot on. The goals are made clear, and the tactics laid out.It's no guarantee for success, but it does set a strong foundation and a vision for the future.news.xbox.com/en-us/2026/0...</p>— @matpiscatella.bsky.social (<a href="https://bsky.app/profile/did:plc:bhqrrxt7yyfpwguioa7rwa7x?ref_src=embed">@matpiscatella.bsky.social.bsky.social</a>) <a href="https://bsky.app/profile/matpiscatella.bsky.social/post/3mk6oyau4ms2p">2026-04-23T23:56:41.747Z</a></blockquote><p>Whatever your take on it, at this point it doesn't seem that Sharma—herself a former AI executive at Microsoft—is quite the "<a href="https://www.pcgamer.com/gaming-industry/father-of-the-xbox-predicts-the-end-following-phil-spencers-exit-the-new-ceo-will-be-a-palliative-care-doctor-who-slides-xbox-gently-into-the-night/">palliative care doctor who slides Xbox gently into the night</a>," as original Xbox co-creator Seamus Blackley predicted when she took over from Spencer. At the very least, Microsoft is making a lot more noise than you'd reasonably expect if it was actually looking to pull the plug on Xbox. </p><p>The issue for now is that while this memo admits that a lot's gone wrong, it doesn't have much of substance to say about how it will be fixed. And without that, it really doesn't say anything at all.</p><div class="product"><a data-dimension112="40fd40fc-5610-49e6-a18c-80b3e338aec6" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="40fd40fc-5610-49e6-a18c-80b3e338aec6" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Peter Molyneux has made a proper game again rather than a monetization experiment, and I really hope he finishes it ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/sim/peter-molyneux-has-made-a-proper-game-again-rather-than-a-monetization-experiment-and-i-really-hope-he-finishes-it/</link>
                                                                            <description>
                            <![CDATA[ Masters of Albion is a promising god game, but it's very much in early access at the moment. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">V6LUvj3fqYV4aZUCDK2xBS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nVpSZSRAQ8JCnPdNLCrrFV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 23:27:55 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Apr 2026 23:54:45 +0000</updated>
                                                                                                                                            <category><![CDATA[Sim]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ shaun.prescott@futurenet.com (Shaun Prescott) ]]></author>                    <dc:creator><![CDATA[ Shaun Prescott ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nVpSZSRAQ8JCnPdNLCrrFV-1280-80.jpg">
                                                            <media:credit><![CDATA[22cans]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A man stands in a green field looking a a distant castle]]></media:description>                                                            <media:text><![CDATA[A man stands in a green field looking a a distant castle]]></media:text>
                                <media:title type="plain"><![CDATA[A man stands in a green field looking a a distant castle]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nVpSZSRAQ8JCnPdNLCrrFV-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Masters of Albion has Peter Molyneux's paws all over it. The art style and arch British humor channels Fable, and it's even set in a place called Albion (not the same Albion as Fable, of course). It's all very gentle, very quaint, like I've just opened an Enid Blyton or Jill Barklem picture book.</p><p>But then my in-game mentor, who instructs me in all things being-a-god, goes hell for leather: "Fuck off it's a fucking zombie!" she cries. It's a response commensurate with the severity of the situation—midnight zombie attack—but it's the funniest case of tonal whiplash I've experienced in a game for a while. Imagine if Maru in Stardew Valley called you a cockhead every time you proffered a snow yam. That's how it felt.</p><p>Masters of Albion is a funny thing and yes, it kinda feels like the explicit, unadulterated version of previous Molyneux games mashed together. It's a god game, because I play as a godly hand in control of everything. It's a management and production line sim in ways that recall both Theme Park and Dungeon Keeper. It also has some light action RPG elements. It definitely feels like Molyneux and his team are making a game designed to be widely played rather than as an experimental commercial gambit, possibly for the first time in 22cans' existence.</p><h2 id="god-hand">God hand</h2><div><blockquote><p>Manufacturing sandwiches is pretty lucrative, but so is bashing hornet nests from trees, and kicking chooks back into their run</p></blockquote></div><p>The first order of the day is to revitalise the little hamlet of Oakbridge. In Masters of Albion the protagonist—the god, the <em>hand—</em>is also the mouse pointer. I can construct buildings out of pre-fabbed blocks, all the better to get a little bit of industry going on in this backwater. My farm keeps a nearby mill supplied with wheat, and the mill keeps a nearby factory supplied with flour. At first my town's specialty is making weird sandwiches, which I'm tasked with making manually, by way of learning how the mini in-game economy works. From a selection of ingredients—stale sourdough, moldy white, lettuce, tomato, <em>rat—</em>I click and drag ingredients onto a plate, and the customer delivers their verdict.</p><p>It's a wholesome way to live. But the problem with this revitalisation plan is there's a graveyard nearby and it tends to spawn vicious undead by night. Masters of Albion is also, therefore, a tower defense game of sorts. I can fix or mend fences, build catapult sentries, and eventually open a heroes guild where the heroes I employ bed down.</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="UtntEpBSRoVK9mJaxk9FMJ" name="20260423132356_1" alt="A map of a rocky landscape" src="https://cdn.mos.cms.futurecdn.net/UtntEpBSRoVK9mJaxk9FMJ.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: 22cans)</span></figcaption></figure><p>I really love this aspect of the game. My heroes automatically fight zombies by night and I can even help out from the firmament, at first with lightning rods but later with fire. I can also inhabit my heroes and wander the world as them, effectively turning Masters of Albion into a third-person action RPG (you can inhabit workers as well, but no thanks). </p><p>Not a very good action RPG though, or at least, not yet: this being early access, my heroes traverse the terrain awkwardly, and the land is rife with weird invisible walls. But inhabiting one of my heroes means I can explore chunks of Albion that my godly hands have yet to win dominion over, and it also falls to them to reconstruct towers that can extend my divine reach, all the better for me to take control over more of Albion. Each of my heroes levels up independently and, eventually, once I've built an armory and weaponsmith, can be kitted out with better gear.</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="goEboRKecnzygry68udBFQ" name="20260422172940_1" alt="A hand hovers while a warrior cuts down zombies" src="https://cdn.mos.cms.futurecdn.net/goEboRKecnzygry68udBFQ.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: 22cans)</span></figcaption></figure><h2 id="rat-sandwich">Rat sandwich</h2><p>The management elements are fine but a little tedious at times. At one point, hundreds of pounds in debt, I needed to build a bunch of new worksites and homes for incoming workers. The only way I knew how to get out of debt was to manufacture 28 "balanced" sandwiches, the problem being that my wheat field was depleted and I needed more than a grand to irrigate purified water to the plot. Thankfully my mill was stocked up with plenty of flour already, but once my supply was depleted I still needed to make 15 pies with only 37 pounds at my disposal.</p><p>Manufacturing is slow too: needlessly so, because Masters of Albion doesn't pit you against any clock. Days will run forever until you choose to end them, the idea being that you should be well-equipped to take on the night's zombie incursion. It's possible to speed up production on my farms, mills and factories by double clicking on them—think of it like a foreman's stern tap on the shoulder—but this is still pretty slow as well. </p><p>Anyway, I ran out of money and wheat before I could fulfil this task and felt at a loss until I realised I could go adventuring for coins. Sidequesting as one of my heroes is actually a pretty effective way of making money, or at least it is until all sidequests are done. Manufacturing sandwiches is pretty lucrative, but so is bashing hornet nests from trees, and kicking chooks back into their run (it wouldn't be Molyneux without fowl cruelty).</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="D2hLJ5gkTRUcpCVVSyJHJZ" name="20260422144908_1" alt="An interface for making sandwiches in Masters of Albion" src="https://cdn.mos.cms.futurecdn.net/D2hLJ5gkTRUcpCVVSyJHJZ.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: 22cans)</span></figcaption></figure><p>Once I got the money I bought my stupid water purifier, only to struggle endlessly with its placement, which raises the problem of building in general: it's awkward. I want my town to look nice, but it's usually more expedient to just stack required blocks one on top of the other until I have a veritable skyscraper of, say, farmer workshops, all the better to employ workers and boost production. It's also annoying how willing new blocks in hand are to snap to buildings I don't want to be a part of. </p><p>The UI, in general, is a bit of a mess. And performance is pretty woeful: my laptop sits pretty much exactly on the recommended specs, but even on minimum settings the game would often lurch, especially when on foot as one of my denizens. 22Cans also <a href="https://store.steampowered.com/news/app/3165650/view/505107421425828167?l=english">writes</a> that the game is Steam Deck ready, and it kinda is, but you're going to need to be comfortable with frame rates that hover around the 22 fps mark on the lowest possible settings.</p><p>Yep, it's an early access project alright. But through the mid-development murk I can see huge potential. It's full of fun touches, like the ability to pick my subjects up and drop them into the ocean, though maybe that stands out because there aren't a heap of other ways to assert my divinity. The writing is often superb, and despite the ropey performance it looks really nice on high settings.</p><p>I enjoyed my time with Masters of Albion despite its myriad problems, though for anyone less than fanatic about Molyneux' work or the god genre in general, I'd probably advise to wait for further updates. Of course, this being a Molyneux project, you're justified in worrying <a href="https://www.pcgamer.com/godus-is-deadus-peter-molyneuxs-controversial-godus-games-are-finally-being-taken-off-steam/">whether it'll ever be completed</a>. Assuming that it is—22cans predicts a 12 month dev cycle—it's shaping up to be the best Molyneux game since the Fable years. Is that a high bar to cross? Not really, but I'll definitely be coming back.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'The exhaustion on screen is 100% real': The solo dev of this 'live-action' survival game spent 40 grueling days alone in the wilderness to create it ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/survival-crafting/the-exhaustion-on-screen-is-100-percent-real-the-solo-dev-of-this-live-action-survival-game-spent-40-grueling-days-alone-in-the-wilderness-to-create-it/</link>
                                                                            <description>
                            <![CDATA[ "I filmed alone on the edge of treacherous cliffs where a single misstep could have been fatal," says the maker of Wordless Forest. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">cMBi7FswasvhXZR59rYuRH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/HY8sSdwm5mf3ViA2AJGejF-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 22:57:32 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 15:21:59 +0000</updated>
                                                                                                                                            <category><![CDATA[Survival &amp; Crafting]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ clivingston@pcgamer.com (Christopher Livingston) ]]></author>                    <dc:creator><![CDATA[ Christopher Livingston ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/HY8sSdwm5mf3ViA2AJGejF-1280-80.jpg">
                                                            <media:credit><![CDATA[Dogus Cagrici]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A man in the wilderness by a river]]></media:description>                                                            <media:text><![CDATA[A man in the wilderness by a river]]></media:text>
                                <media:title type="plain"><![CDATA[A man in the wilderness by a river]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/HY8sSdwm5mf3ViA2AJGejF-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you've grown a bit weary of survival games where a stick and a rock can automagically be combined to make a tree-felling axe and you can build a comfortable base in a matter of minutes, how about something a bit more authentic?</p><p>Wordless Forest is a FMV (Full Motion Video) survival game that could wind up feeling more realistic than most of what you'll find on Steam—because its creator actually went out into the woods for weeks on end to make it. Solo developer Dogus Cagrici both stars in the game <em>and </em>recorded all the footage himself while hiking alone deep in the real wilderness.</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/MWGWQ4CwSRY" allowfullscreen></iframe></div></div><p>That makes the creation of the game sound like a survival experience in itself, with Cagrici recording footage of himself "in the dense forests and wilderness of four different cities across Turkey for 40 days. Without a production vehicle, I hiked for kilometers carrying heavy camera gear on my back just to reach remote locations," Cagrici says.</p><p>"Operating out of a remote forest pension as my basecamp, I hiked deep into territory actively shared with brown bears and wild boars every single day. The danger shifted with the geography; in Muğla, I waded into freezing rivers and worked in soaking wet clothes, while in Antalya, I filmed alone on the edge of treacherous cliffs where a single misstep could have been fatal."</p><p>I suspect this is true: "The exhaustion on screen is 100% real," Cagrici says.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>The Steam page and trailer for Wordless Forest definitely demonstrates that: we see Cagrici's character drinking from puddles, eating raw fish, and attempting to start a fire and cross icy rivers. Players will be able to make choices to determine what the character does next in life-or-death situations, such as choosing to approach or ignore a mysterious noise in the woods at night. (I wish it showed a third option: run away screaming, because that's how I'd handle it.) </p><p>Some of those choices aren't gonna end well: the trailer shows a few of what I assume are game-enders, such as when we see the character falling off a cliff and landing on the rocks below or being dragged lifelessly down the rapids.</p><p>If you're wondering why it's called Wordless Forest, it's because the game is completely dialogue free. That's a selling point for me: as a fan of survival films where the dialogue is at a minimum, like Cast Away, All is Lost, and Inside, there's something deeply fascinating about watching someone try to survive while absorbing all the information visually rather than having it plainly spelled out in dialogue or voice over.</p><p>I'm also intrigued because Wordless Forest may be the first game of its kind: an FMV survival game. I know there have been a few FMV survival <em>horror </em>games (Phantasmogoria leaps to mind), but I can't think of any straight-up survival games with an FMV format. A search of SteamDB for survival games with the FMV tag only brings up four hits, and <a href="https://steamdb.info/tag/1662/?min_reviews=500&tagid=18594">none of those</a> look strictly like survival games.</p><p>Cagrici says Wordless Forest has been in development for nearly three years. It's due out in August <a href="https://store.steampowered.com/app/3978240/Wordless_Forest/">on Steam</a>.</p><div class="product"><a data-dimension112="5a7da164-130f-43b2-8285-6a294fcbf4bf" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="5a7da164-130f-43b2-8285-6a294fcbf4bf" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Turkiye passes legislation to tighten its grip on Steam and other gaming platforms, but it's social media companies that really get it in the neck ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/gaming-industry/turkiye-passes-legislation-to-tighten-its-grip-on-steam-and-other-gaming-platforms-but-its-social-media-companies-that-really-get-it-in-the-neck/</link>
                                                                            <description>
                            <![CDATA[ And how. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ZvpY25dMUVjvMe2MHLZGWi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3emFr33XCZqgBkJ6XWBTkQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 22:36:36 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Industry]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3emFr33XCZqgBkJ6XWBTkQ-1280-80.jpg">
                                                            <media:credit><![CDATA[Westend61 via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A harbour in Istanbul with the Turkish flag at the forefront.]]></media:description>                                                            <media:text><![CDATA[A harbour in Istanbul with the Turkish flag at the forefront.]]></media:text>
                                <media:title type="plain"><![CDATA[A harbour in Istanbul with the Turkish flag at the forefront.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3emFr33XCZqgBkJ6XWBTkQ-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>In February this year, Turkiye's Family and Social Services Ministry <a href="https://www.pcgamer.com/gaming-industry/turkish-government-proposes-legislation-that-would-throttle-steam-and-other-gaming-platforms-into-unusability-if-they-dont-comply-with-demands-for-company-data-and-content-removal/" target="_blank">announced draft legislation to impose various restrictions</a> and overweening oversight on Steam, Epic, and other gaming platforms. The country's parliament has now approved the bill, with some minor changes, which will mean tough times ahead for such platforms, and newly limited access for Turkish players. </p><p>The bill is part of a wider legislative push which, the government claims, is about protecting children by restricting access to things like social media. Some of the requirements of the new legislation are pretty boilerplate, such as clearly displaying age ratings and offering "clear [and] easy-to-use" parental tools, but the platform-holders will surely breathe a sigh of relief that the regulator will not have the authority to ban them (though it can throttle traffic after certain violations). </p><p>Any gaming platform that has more than 100,000 daily users in Turkiye must now appoint a local representative (though they don't have to open an office). This rep's contact info must be easily accessible on the platform itself, declared to the authorities, and they have to respond to government requests within a strict timeframe.</p><p>If the platforms breach the new rules, first up is a warning and one month to correct the violation. If they fail to fix the issue to the authorities' satisfaction within that month, then it's a 10 million Turkish lira fine ($223,000), and after another month of non-compliance the fine trebles to 30 million Turkish lira ($668,000). Should the fines not have the desired effect, this is when the regulator would begin limiting access speeds to the platform in question.</p><p>But next to the social media companies, gaming platforms arguably got off lightly. Many more draconian proposals were rejected. The bill no longer grants authorities the power to shut down gaming platforms, and it removes a requirement for mandatory data-sharing with the government, as well as one for maximum playtime limits. A proposal to ban unrated games was rejected, though they will now be automatically assigned an 18+ rating. Individual developers no longer have the duty to verify a user's age: it's down to the platforms.</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="AmDUXCqa8DJMFzreZrW2zm" name="valve guy" alt="The Valve guy from the Portal 2 intro slowly looks over his shoulder in ominous fashion." src="https://cdn.mos.cms.futurecdn.net/AmDUXCqa8DJMFzreZrW2zm.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: Valve)</span></figcaption></figure><p>The large social media firms, on the other hand, got it in the neck. First up, all social media for children under 15 is now banned in Turkiye. In addition, these platforms must now comply with content removal requests that involve national security or public safety within one hour, as well as ensuring any deleted material cannot be re-uploaded. They'll also be required to provide data to the authorities on-demand with a 15-day deadline for compliance, and to fund risk assessments on the social impact of their platforms. </p><p>There's also a new framework of fines for social media platforms, and much more onerous consequences if their new obligations are not met. If a platform does not act on an issue within 30 days of being asked, the regulator can now prohibit any new advertising on the platform. Should the authorities still be unhappy, they can then impose bandwidth reductions of 50 percent that can rise to 90 percent.</p><p>The problem being, of course, that what's a matter of "public safety" or "illegal content" is very much in the eye of the authoritarian beholder. This bill was introduced under President Recep Tayyip Erdoğan, whose government is routinely accused of authoritarian media censorship and information suppression: it says this is all about ensuring child safety, but being able to squeeze these sites in such a way is a big stick that can be waved at them for all sorts of reasons as the Turkish government sees fit.</p><p>Although the law has been passed, it has not yet come into effect. When it does, Steam and everyone else will have six months to comply with the new regulations.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="680f779b-08c7-41be-94e4-a155689c8741" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="680f779b-08c7-41be-94e4-a155689c8741" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Everything you need to know about the Assassin's Creed Black Flag remake ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/assassins-creed/black-flag-resynced-guide/</link>
                                                                            <description>
                            <![CDATA[ Ubisoft has rebuilt Black Flag "from the ground up" with a combat overhaul and stealth improvements but the same classic story. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Z54ECCPqTkd8dEGUDy3xZc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qon9vuxvD4jy4AR5Ctxk7G-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 20:17:57 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Assassin&#039;s Creed]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[Action]]></category>
                                                                                                <author><![CDATA[ lauren@pcgamer.com (Lauren Morton) ]]></author>                    <dc:creator><![CDATA[ Lauren Morton ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qon9vuxvD4jy4AR5Ctxk7G-1280-80.jpg">
                                                            <media:credit><![CDATA[Ubisoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Assassin&#039;s Creed Black Flag Resynced key art (cropped)]]></media:description>                                                            <media:text><![CDATA[Assassin&#039;s Creed Black Flag Resynced key art (cropped)]]></media:text>
                                <media:title type="plain"><![CDATA[Assassin&#039;s Creed Black Flag Resynced key art (cropped)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qon9vuxvD4jy4AR5Ctxk7G-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Assassin's Creed Black Flag remake is just over yon horizon, scheduled to dock this summer, nevermind the leaky hull that Ubisoft always springs when trying to keep a secret. The fourth mainline Assassin's Creed game was an unequivocal pirate game favorite in the years before we had Sea of Thieves. It's still got a place in a lot of hearts thanks to roguish pirate protagonist Edward Kenway and his antics rallying a bunch of pirate legends to a haven in Nassau.</p><h3 id="when-is-the-black-flag-resynced-release-date">When is the Black Flag Resynced release date?</h3><p>Assassin's Creed <strong>Black Flag Resynced launches on July 9, 2026</strong> on PC (via <a href="https://store.steampowered.com/app/3751950/Assassins_Creed_Black_Flag_Resynced/">Steam</a> or <a href="https://store.epicgames.com/en-US/p/assassins-creed-black-flag-resynced">Epic</a>), PlayStation 5, and Xbox Series X|S for $60 / £50.</p>        <div class="featured_product_block featured_block_horizontal" data-id="9c2132b4-1d4d-4e50-a8fc-47b515bcd8bb">            <div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:150.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/T34hokjEpXmrVyzqE8c2qJ.jpg" alt="Assassin's Creed Black Flag"></p></div>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Assassin's Creed Black Flag</div>                                    </div>                <div class="subtitle__description">                                                            <p><p>The original Black Flag launched in 2013, a turning point for the series that handwaved the connection between its prior Templar lore stuff and this new lad Edward Kenway with a bunch of golden age of piracy cameos—Blackbeard, Anne Bonny, those scallywags. Back then, our reviewer Tom Senior gave it a pretty glowing <a href="https://www.pcgamer.com/assassins-creed-4-black-flag-review/">90% review</a>. Folks these days who lament the more recent action-RPG era of Creed still tend to cite Black Flag as a favorite, even if it was a bit of a departure from early AC stealth at the time.</p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-what-s-new-in-black-flag-resynced"><span>What's new in Black Flag Resynced?</span></h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/PhQ3yQjUgAc" allowfullscreen></iframe></div></div><h3 id="remake-or-remaster">Remake or remaster?</h3><p>Ubisoft says that Black Flag has been "rebuilt from the ground up" in the latest version of its Ubisoft Anvil Engine, the version it used for Mirage and Shadows. So let's call it a remake, then. Ubisoft says that the upgrade is bringing modern tech like ray-traced lighting, water rendering, and weather simulation.</p><h3 id="who-s-making-it">Who's making it?</h3><p>Ubisoft Singapore is leading development on Resynced. Yup, that's the studio that did Skull and Bones, <a href="https://www.pcgamer.com/i-cant-believe-im-saying-this-again-again-but-skull-and-bones-is-delayed-again/">for better or worse</a>, "with many of the original game’s developers returning to bring the game to the latest generation of hardware," Ubisoft adds.</p><h3 id="combat-and-stealth-got-a-rework">Combat and stealth got a rework</h3><p>Ubisoft was big on highlighting the way that combat has been updated: mostly the ability to do parries and takedowns. On the stealth side, it highlights how Kenway can now freely crouch whenever as a stealth approach. </p><p>That plays into all those many tailing missions, which it says have been updated so that being spotted doesn't just instantly fail the mission and instead just means you'll transition to head-on combat to resolve the situation. So stealth is encouraged, but perhaps not required.</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="7TCckanfUSA6tcyLjYx5z3" name="ACBFR_Screenshot_Static_16x9_EdwardParry_230426_615PMCEST" alt="Assassin's Creed Black Flag Resynced screenshot" src="https://cdn.mos.cms.futurecdn.net/7TCckanfUSA6tcyLjYx5z3.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: Ubisoft)</span></figcaption></figure><h3 id="what-else-is-new">What else is new?</h3><ul><li>New story scenes, including one with Edward's wife Caroline</li><li>3 new recruitable crew officers (Lucy Baldwin, "The Padre", and Tobias "Deadman" Smith) with their own story questlines</li><li>The modern day segments connecting to the animus feature "new moments that focus on Edward's internal struggles"</li><li>10 new sea shanties featuring French artist Woodkid</li><li>New weapon upgrades for your ship</li><li>Cat or monkey pet to live on your ship (Jackd—awwwww, right?)</li></ul><h2 class="article-body__section" id="section-what-s-staying-the-same"><span>What's staying the same?</span></h2><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/i3h4PqkR8vBvNUTnSHgvZ5.jpg" alt="Assassin's Creed Black Flag Resynced screenshot"></p></div><div class="card__content"><h3 class="card__title">Story and map</h3><div class="card__description-wrapper"><div class="card__description"><p>Ubisoft says that keeping Edward Kenway's main story was non-negotiable, well, other than the <em>new</em> story bits they've added. The old map stays the same too, apparently.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/wAQM4exTK8znmQaN3bFTi4.jpg" alt="Assassin's Creed Black Flag Resynced screenshot"></p></div><div class="card__content"><h3 class="card__title">Not an RPG</h3><div class="card__description-wrapper"><div class="card__description"><p>Ubisoft is adamant that Resynced is not an RPG like some other modern AC games. This is an action adventure like old Creed games, just with the combat and stealth updates.</p></div></div></div></div><h2 class="article-body__section" id="section-what-s-not-in-black-flag-resynced"><span>What's NOT in Black Flag Resynced?</span></h2><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/d5vRfTnaHRMkWDaBgrFrCH.jpg" alt="An assassin runs through a crowd"></p></div><div class="card__content"><h3 class="card__title">No multiplayer</h3><div class="card__description-wrapper"><div class="card__description"><p>Resynced won't have the pirate PvP modes from the original Black Flag. Not a big loss, I don't think, as multiplayer's often felt a little bolted on in AC games.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/sbYh8MAHiLvMVywSSrb2rU.jpg" alt="Assassins in a line facing the camera"></p></div><div class="card__content"><h3 class="card__title">No DLCs</h3><div class="card__description-wrapper"><div class="card__description"><p>Resynced also isn't recreating the DLCs from Black Flag, which included a few bonus missions and cosmetic items.</p></div></div></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Diablo 4: Lord of Hatred has a special gift for necromancers who want to be surrounded by 28 skeletons and druids who hate being bears ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/rpg/diablo-4-lord-of-hatred-has-a-special-gift-for-necromancers-who-want-to-be-surrounded-by-28-skeletons-and-druids-who-hate-being-bears/</link>
                                                                            <description>
                            <![CDATA[ Both classes have some bonus reworks on top of their new skill trees. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">i7tFTe7RW7NJmkzwhC8FxR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tqidkH6HWVSeYbKwHfxbk9-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 20:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Tyler Colp ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tqidkH6HWVSeYbKwHfxbk9-1280-80.jpg">
                                                            <media:credit><![CDATA[Blizzard]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Diablo 4 Necromancer wearing shop armor holding a sword and shield]]></media:description>                                                            <media:text><![CDATA[Diablo 4 Necromancer wearing shop armor holding a sword and shield]]></media:text>
                                <media:title type="plain"><![CDATA[Diablo 4 Necromancer wearing shop armor holding a sword and shield]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tqidkH6HWVSeYbKwHfxbk9-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When I first opened the warlock skill tree while reviewing <a href="https://www.pcgamer.com/games/rpg/diablo-4-lord-of-hatred-review/">Diablo 4: Lord of Hatred</a> last week, I spent a good 20 minutes just reading through all the different skills and upgrades Blizzard stuffed in there. And that was just one of the new classes in the expansion; the other six have been reworked too.</p><p>I glanced at the sorceress skill tree and saw all kinds of transformative options in there, like being able to turn your burning meteors into icy comets. However, I should've taken a peek at druids and necromancers—two classes I don't normally play—because they got bigger upgrades than the rest of them.</p><p>Druids skills are no longer tied to specific shapeshifting forms. Instead, you select which form you want the skill to transform you into. You can finally decide to live out your fantasy as a purely human druid for storm and earth skills, for example, and all you have to do is select which form you want in the skill tree (for free). This is a big deal for creating builds around items that give you bonuses for sticking to one form, and for anyone, like me, who really isn't a fan of playing as a bear the entire time.</p><p>Necromancers might be the biggest winners of the expansion: Blizzard has promoted them to undead generals who can command more minions than ever before. Not only can they finally direct their skeletons to attack targets, they can gather up to <a href="https://www.reddit.com/r/diablo4/comments/1ss1rpd/the_maximum_number_of_skeletons_on_necromancer_is/">what looks like 28 of them</a>, all at once, with the right items.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JshA8MjpqvZxjQuqatTYEe.png" alt="An example of the druid skill tree in Diablo 4: Lord of Hatred." /><figcaption><small role="credit">Blizzard Entertainment</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9Aud6bbs64Fv2QvBavT8Ge.png" alt="An example of the necromancer skill tree in Diablo 4: Lord of Hatred." /><figcaption><small role="credit">Blizzard Entertainment</small></figcaption></figure></figure><p>All their minions now live in the skill tree and work slightly different from before. Skeletal mages are summoned with the necromancer's version of mana, essence, and skeletal warriors show up passively when there are monster corpses nearby. Golems are in the tree, too, if you want one big brute to smash everything apart.<br><br><em><strong>Spoilers for the Lord of Hatred campaign in the video below!</strong></em></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/KyQa2q4v2fs" allowfullscreen></iframe></div></div><p>The first thing I thought of when seeing these changes is how much less spamming you have to do to keep your minions summoned during boss fights where they get repeatedly squished. But I'm sure necromancer players will see this and get excited about what the skill tree will let them do to their little bone buddies.</p><p>The Book of the Dead, the necromancer's unique, minion-focused class mechanic, will still let you sacrifice your minions for powerful stat bonuses, but won't stop you from still summoning weaker versions of them in combat. This allows you to use them purely as tanks instead of damage-dealers or to activate specific effects on your gear.</p><p>All the other classes have lots of new skill variants in their trees as well, but they don't have unique mechanics like druids and necromancers that would need to dramatically change to fit this new era of customization. I'm glad Blizzard put in the extra effort to make sure druids and necromancers can fully take advantage of all the updates to loot, crafting, and skills in Lord of Hatred.</p><p>The expansion is launching on April 27 (April 28 for some regions), and will have all of this available from the moment you start the new campaign. Don't listen to the NPCs yelling at you to stay after Mephisto and his army of brainwashed devotees: Saving Sanctuary can wait while you poke around your skill tree and imagine the most creative ways you can take the demon lord down.</p><div class="product"><a data-dimension112="2eda7de3-33bb-4af3-8501-b9cbd18fbf7e" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="2eda7de3-33bb-4af3-8501-b9cbd18fbf7e" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Crypto-scammers are offering cargo ships in the Strait of Hormuz safety for Bitcoin, and Iran's already fired on at least one ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/gaming-industry/crypto-scammers-are-offering-cargo-ships-in-the-strait-of-hormuz-safety-for-bitcoin-and-irans-already-fired-on-at-least-one/</link>
                                                                            <description>
                            <![CDATA[ At least no-one's been hurt, yet. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hpjFJhAmgTgymSBWpFoF9c</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/bz3bdFbSStXsB7gTfgDoaU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 19:51:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Industry]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/bz3bdFbSStXsB7gTfgDoaU-1280-80.jpg">
                                                            <media:credit><![CDATA[Boris Zhitkov / SimpleImages]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A hand holds a bitcoin over the US flag draped over a slate board.]]></media:description>                                                            <media:text><![CDATA[A hand holds a bitcoin over the US flag draped over a slate board.]]></media:text>
                                <media:title type="plain"><![CDATA[A hand holds a bitcoin over the US flag draped over a slate board.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/bz3bdFbSStXsB7gTfgDoaU-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Fake messages asking for cryptocurrency to ensure safe passage through the Strait of Hormuz have been sent to multiple ships and shipping companies. The Greek maritime risk management ‌firm MARISKS issued the warning, which was <a href="https://www.reuters.com/world/middle-east/scam-messages-offering-ships-safe-transit-through-hormuz-security-firm-warns-2026-04-21/" target="_blank">first reported on by Reuters</a>, saying that unknown scammers, claiming to represent the Iranian authorities, had sent various messages demanding transit fees in Bitcoin, Tether and other cryptocurrencies in exchange for "clearance."</p><p>Hundreds of ​vessels are currently stranded west of the Strait, which Iran has blockaded in response to the US blockading Iranian ports. In normal times around a fifth of the world's oil and natural gas passes through the shipping channel. </p><p>The scam has clearly been inspired by the fact that Tehran has suggested instituting tolls on ships to ensure safe transit (the Iranian authorities have made no comment on the messages). It trialled the plan earlier this month, <a href="https://www.theguardian.com/world/2026/apr/23/tehran-tollbooth-what-is-iran-demanding-and-what-would-it-mean-for-oil-prices" target="_blank">per the Guardian</a>, requiring tankers to provide their cargo list, destination and ownership before paying a toll of around $1 per barrel of oil: to put that in context, the average oil tanker will be transporting two million barrels. Then the kicker: Iran accepted payment in either Chinese yuan or cryptocurrency.</p><p>On April 18 ⁠the strait was temporarily opened subject to Iranian checks, but at least two ships that tried to pass through were fired upon by Iranian warships and reversed course. MARISKS said ​at least one ​of these vessels, ⁠which was hit by gunfire, was a victim of the fraud, adding that "these specific messages are a scam."</p><p>MARISKS also gave an example of the messages being received by ships:</p><p>"After providing the documents and assessing your eligibility by the Iranian Security Services, we will be able to determine the fee to be ⁠paid in ​cryptocurrency (BTC or USDT). Only then will your ​vessel be able to transit the strait unimpeded at the pre-agreed time."</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="xBWFR4Usj7CEhoKrA4wfGU" name="bitcoin-002.jpg" alt="An image of a fake Bitcoin with a laptop in the background displaying financial data" src="https://cdn.mos.cms.futurecdn.net/xBWFR4Usj7CEhoKrA4wfGU.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: Roy Buri, Pixabay)</span></figcaption></figure><p>That ship may not be alone in falling for a crypto scam while seeking safe passage. On April 22 the cargo ship Epaminondas, owned by the Greek company Technomar, was fired upon after apparently receiving a message promising safe passage. <a href="https://www.ekathimerini.com/economy/1301600/greek-owned-container-ship-reportedly-fired-upon-in-strait-of-hormuz-crew-safe/" target="_blank">Ekathimerini</a> reports the authorities are investigating whether the message in question "may have been fraudulent.".</p><p>The Iranians have fired upon ships in other incidents, while since April 12 the US Navy has also been sticking its oar in with a blockade, all while President Donald Trump claims it has "<a href="https://time.com/article/2026/04/23/trump-orders-us-navy-shoot-kill-boats-strait-hormuz-iran-war/" target="_blank">total control</a>" over the Strait, adding the Navy will "shoot and kill" Iranian mine-laying boats. </p><p>Crypto-scammers being their scummy selves is the last thing this seemingly intractable situation needs, but here we are. It already feels quaint to look back just a few years to early crypto scams and NFT game rug pulls, now that we've reached full Neal Stephenson novel territory.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="bc4a482e-a3bc-43ff-952b-3eee406a8afa" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="bc4a482e-a3bc-43ff-952b-3eee406a8afa" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Unlock these Vampire Crawlers upgrades first to blast through the hardest stages ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/roguelike/vampire-crawlers-best-upgrades-unlock-order/</link>
                                                                            <description>
                            <![CDATA[ The Crawlers, Arcana, and other upgrades to prioritize first. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">isvPzkt93HvCGP2zznXWGo</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7S64KszKitGgcfcT9DqE3K-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 19:26:31 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Roguelike]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Diego Perez ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7S64KszKitGgcfcT9DqE3K-1280-80.jpg">
                                                            <media:credit><![CDATA[Poncle]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Vampire Crawlers Arcana tent]]></media:description>                                                            <media:text><![CDATA[Vampire Crawlers Arcana tent]]></media:text>
                                <media:title type="plain"><![CDATA[Vampire Crawlers Arcana tent]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7S64KszKitGgcfcT9DqE3K-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Vampire Crawlers may be in a completely different genre than Vampire Survivors, but the progression path still has that signature Survivors DNA. With the right upgrades, you can become an unstoppable force of nature that shreds enemies like paper.</p><p>Picking the wrong upgrades can seriously slow you down in the early stages of Vampire Crawlers, though, so you should spend your hard-earned coins wisely. There's thankfully a refund button in the shop, but some of the game's best upgrades have to be unlocked the old-fashioned way. Here's what you should be chasing first as you dive into Vampire Crawlers' dungeons.</p><h2 class="article-body__section" id="section-the-best-crawlers-to-start-with"><span>The best Crawlers to start with</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="ogjMqQ9q4cFKqQyAsUEU75" name="Crawlers" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/ogjMqQ9q4cFKqQyAsUEU75.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: Poncle)</span></figcaption></figure><p><strong>Crawlers </strong>are the cornerstone of your build. Broken runs and crazy stats start with them, so filling the empty seats at the Inn should be your number one priority when starting out. You can have a great time with any of the game's characters, but there are two Crawlers in particular that you should rush toward.</p><p><strong>Pasqualina Belpaese </strong>is the first truly broken Crawler you can recruit, increasing your hand size when purple cards are played and increasing your Area stat whenever her Crawler card is played.</p><figure class="van-image-figure pull-right 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="zukcCR6XN5rdRjE45DQD95" name="Pasqualina" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/zukcCR6XN5rdRjE45DQD95.jpg" mos="" align="right" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="pull-rightinline expandable"><a href='https://cdn.mos.cms.futurecdn.net/zukcCR6XN5rdRjE45DQD95.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class="pull-right inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Poncle)</span></figcaption></figure><p>To get Pasqualina, you need to <strong>reach level 20 with Imelda Belpaese on the Inlaid Library stage</strong>. You'll unlock Imelda after your first run in the Mad Forest—the very first stage—so you can get Pasqualina in under an hour if you're just starting out.</p><p>Pasqualina's whole kit is designed around crowd control, clearing huge waves of enemies with ever-increasing splash damage. Since she boosts your hand size when purple cards are played, you can stuff your deck with a bunch of cheap cards that you can spam to easily clear encounters. Add in a few stronger cards with combo potential to take out bosses and you've got a bulletproof plan of attack!</p><p>Next up on the priority list is <strong>Gennaro Belpaese</strong>, another broken Crawler who overwhelms enemies by increasing your Amount stat instead of Area. He also deals bonus damage whenever red cards are played, making Gennaro a very easy character to win with.</p><figure class="van-image-figure pull-right 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="fdH4kPXnuJ2dWF5RKtp2A5" name="Gennaro" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/fdH4kPXnuJ2dWF5RKtp2A5.jpg" mos="" align="right" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="pull-rightinline expandable"><a href='https://cdn.mos.cms.futurecdn.net/fdH4kPXnuJ2dWF5RKtp2A5.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class="pull-right inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Poncle)</span></figcaption></figure><p>To unlock Gennaro, you have to <strong>defeat the Mantichana in the Mad Forest</strong>. The Mantichana is the final boss of the Mad Forest stage, so you have to win a full run to add Gennaro to your roster. </p><p>Gennaro is all about spamming low-cost cards and filling the screen with a bunch of random attacks. He gets Knife and Spinach cards in his starting deck, so spam Knives and combo with Spinach to boost your Might and make the Knives even stronger. Might also affects Gennaro's bonus damage from red cards, so all these little buffs start to add up fast. Slotting Gems onto those Knife cards will only ramp up the chaos, too.</p><h2 class="article-body__section" id="section-splurge-on-these-upgrades-at-the-shop"><span>Splurge on these upgrades at the shop</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="s4LpkJCfY5ZtYYpdCbHk65" name="Shop" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/s4LpkJCfY5ZtYYpdCbHk65.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/s4LpkJCfY5ZtYYpdCbHk65.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: Poncle)</span></figcaption></figure><p>A returning feature from Vampire Survivors, the shop lets you spend coins to unlock permanent stat upgrades that'll help you survive harder stages. The same upgrades from Vampire Survivors are sold in Vampire Crawlers, but the best game plan is a bit different here.</p><p>The first thing you absolutely must buy in Vampire Crawlers is the <strong>Recovery </strong>upgrade, which restores one HP after every encounter for only 500 coins. The second and third upgrade levels get pretty expensive, so you can hold off on those for now.</p><figure class="van-image-figure pull-right 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="jrc3zJM4SANt6JYkfqKvB5" name="Recovery" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/jrc3zJM4SANt6JYkfqKvB5.jpg" mos="" align="right" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="pull-rightinline expandable"><a href='https://cdn.mos.cms.futurecdn.net/jrc3zJM4SANt6JYkfqKvB5.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class="pull-right inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Poncle)</span></figcaption></figure><p>The <strong>Reroll </strong>upgrade is just as important as Recovery—if not more. For only 250 coins, you can unlock the ability to reroll rewards so you can kickstart honing your build. The next upgrade levels are fairly cheap, but you should be fine with just one level at the start of the game.</p><p>Next up, you should buy one or two levels of the <strong>Duration </strong>upgrade. Crawler buffs are so important to the best builds, so you want to maximize the amount of time they're active. It's another cheap upgrade, so you can buy it after just a few runs.</p><figure class="van-image-figure pull-right 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="BUmavvEmxtxS87AMMoxoC5" name="Duration" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/BUmavvEmxtxS87AMMoxoC5.jpg" mos="" align="right" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="pull-rightinline expandable"><a href='https://cdn.mos.cms.futurecdn.net/BUmavvEmxtxS87AMMoxoC5.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class="pull-right inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Poncle)</span></figcaption></figure><p>After that, you should buy the first <strong>Might </strong>and <strong>Luck </strong>upgrades. They'll increase your stats by 20%, which is a huge boon when you're just starting out. These upgrades will carry you through the early stages of the game, letting you save up coins for the more expensive stuff like armor and Growth.</p><h2 class="article-body__section" id="section-add-an-arcana-to-your-kit"><span>Add an Arcana to your kit</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="u3BJ7Wq48DENF5aKFS9c55" name="Arcana" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/u3BJ7Wq48DENF5aKFS9c55.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/u3BJ7Wq48DENF5aKFS9c55.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: Poncle)</span></figcaption></figure><p>The <strong>Fortune Teller's Arcana</strong> <strong>tent </strong>is a huge upgrade that can drastically improve your builds, but you can easily miss it if you choose the wrong dungeons.</p><p>To unlock the Fortune Teller's tent, you need to <strong>find the Polentir Relic in the Furious Forest stage</strong>. It may seem tempting to go straight to the Inlaid Library after clearing the Mad Forest, but doubling down and trying to clear the harder Furious Forest is worth the effort. After exploring the Furious Forest for a while, the Polentir will eventually drop.</p><figure class="van-image-figure pull-right 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="FVFoPWvMaifQXeuxRb5Ry4" name="Polentir" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/FVFoPWvMaifQXeuxRb5Ry4.jpg" mos="" align="right" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="pull-rightinline expandable"><a href='https://cdn.mos.cms.futurecdn.net/FVFoPWvMaifQXeuxRb5Ry4.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class="pull-right inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Poncle)</span></figcaption></figure><p>The Fortune Teller's tent lets you equip an Arcana, which provides a big passive buff of your choosing. These are unlocked just like weapons and items, and you can check the required challenges to unlock new Arcanas by hovering over each card.</p><p>One of the best Arcanas is <strong>Over the Top</strong>, which returns a Crawler to the top of your deck once they leave. You can unlock it by playing Crawler cards 100 times, so you'll end up with it sooner or later after a few runs. With Over the Top equipped, you can rack up constant bonus damage with a Crawler like Gennaro or gain a ton of XP with a character like Imelda.</p><figure class="van-image-figure pull-right 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="wW36qL29ZbxrKdFNn58Vw4" name="Arcana Cards" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/wW36qL29ZbxrKdFNn58Vw4.jpg" mos="" align="right" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="pull-rightinline expandable"><a href='https://cdn.mos.cms.futurecdn.net/wW36qL29ZbxrKdFNn58Vw4.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class="pull-right inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Poncle)</span></figcaption></figure><p>Another strong early-game Arcana is <strong>Your Shield My Liege</strong>, which lets you keep armor between turns. It unlocks after you've gained 2,000 armor over the course of your adventures. With this Arcana, you can focus entirely on offense and build up armor across encounters over time. There's even a Gem that deals your armor value as damage, so slotting that into a cheap card is an easy path to victory.</p><h2 class="article-body__section" id="section-nab-these-relics-asap"><span>Nab these Relics ASAP</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="K86uD4Yx5fY2cYBjevSw25" name="Relics" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/K86uD4Yx5fY2cYBjevSw25.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/K86uD4Yx5fY2cYBjevSw25.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: Poncle)</span></figcaption></figure><p><strong>Relics </strong>are game-changing passive upgrades that unlock new gameplay features in Vampire Crawlers. You'll get some great ones like the Combo Stack and Gem Hammer in the tutorial, but the best ones are hidden in harder dungeons.</p><p>As mentioned above, the <strong>Polentir </strong>should be your first priority once you're out of the Vampire Crawlers tutorial. You'll find it on the Furious Forest stage, accessible after clearing the Mad Forest for the first time. It unlocks the Fortune Teller's tent and the Arcana system.</p><figure class="van-image-figure pull-right 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="FvczzwAjz8vtTxhTqiGiD5" name="Furious Forest Polentir Relic" alt="Vampire Crawlers, roguelike deckbuilder dungeon crawler" src="https://cdn.mos.cms.futurecdn.net/FvczzwAjz8vtTxhTqiGiD5.jpg" mos="" align="right" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="pull-rightinline expandable"><a href='https://cdn.mos.cms.futurecdn.net/FvczzwAjz8vtTxhTqiGiD5.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class="pull-right inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Poncle)</span></figcaption></figure><p>The <strong>Grim Grimoire </strong>is another early-game priority. Found in the Library West Wing, it gives you a list of discovered weapon evolutions so you can keep track of the items you need in order to get the strongest cards. You can access the Library West Wing after clearing the Inlaid Library for the first time.</p><p>You should also try to clear the Teeny Bridge as soon as possible. It's a tough, combat-centric dungeon that pits you against a long line of enemies, but the reward is the <strong>Stardust Anvil</strong>. This Relic unlocks the Blacksmith's Shop, which lets you add gem slots to cards in your deck. This is the last major upgrade you'll get for the Village, so don't neglect this dungeon!</p><div class="product"><a data-dimension112="45bf8b42-32de-4423-8ebd-6a1045702f11" data-action="Deal Block" data-label="Best laptop games" data-dimension48="Best laptop games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:146px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="o2twU6ehEfeJDWWUZMiEsB" name="stardew square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/o2twU6ehEfeJDWWUZMiEsB.jpg" mos="" align="middle" fullscreen="" width="146" height="146" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/best-laptop-games/" target="_blank" data-dimension112="45bf8b42-32de-4423-8ebd-6a1045702f11" data-action="Deal Block" data-label="Best laptop games" data-dimension48="Best laptop games" data-dimension25=""><strong>Best laptop games</strong></a>: Low-spec life<br><a href="https://www.pcgamer.com/steam-deck-best-games/" target="_blank"><strong>Best Steam Deck games</strong></a>: Handheld must-haves<br><a href="https://www.pcgamer.com/best-browser-games/" target="_blank"><strong>Best browser games</strong></a>: No install needed<br><a href="https://www.pcgamer.com/best-indie-games/" target="_blank"><strong>Best indie games</strong></a>: Independent excellence<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Ubisoft studio that spent 10 years making Black Flag spinoff Skull and Bones comes full circle by remaking Black Flag ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/assassins-creed/the-ubisoft-studio-that-spent-10-years-making-black-flag-spinoff-skull-and-bones-comes-full-circle-by-remaking-black-flag/</link>
                                                                            <description>
                            <![CDATA[ Ubisoft Singapore is leading the development of Assassin's Creed Black Flag Resynced, and surely by now they're getting tired of the whole "pirates!" thing. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AFryVdoCdBPyAXp94oUHK8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nxqCs7YZJQdjwPPiV97ykF-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 19:24:26 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Assassin&#039;s Creed]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[Action]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nxqCs7YZJQdjwPPiV97ykF-1280-80.jpg">
                                                            <media:credit><![CDATA[Ubisoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Assassin&#039;s Creed Black Flag Resynced - Adewale holding a sword over his shoulder]]></media:description>                                                            <media:text><![CDATA[Assassin&#039;s Creed Black Flag Resynced - Adewale holding a sword over his shoulder]]></media:text>
                                <media:title type="plain"><![CDATA[Assassin&#039;s Creed Black Flag Resynced - Adewale holding a sword over his shoulder]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nxqCs7YZJQdjwPPiV97ykF-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>After a year of leaks and horsing around that Ubisoft probably didn't find nearly as funny as I did, <a href="https://www.pcgamer.com/games/assassins-creed/assassins-creed-black-flag-resynced-revealed-coming-in-july/">Assassin's Creed Black Flag Resynced</a> was finally given the official curtain-lifting today. The reveal of "gaming's worst-kept secret" was pretty much what we expected—it's a remake of Black Flag—but hidden in Ubisoft's big announcement roundup is a fun little bit of trivia: Development is being led by Ubisoft Singapore.</p><p>Ubisoft Singapore is one of the many studios Ubisoft has around the world, but it's notable in this particular context because Singapore is also the developer of <a href="https://www.pcgamer.com/skull-and-bones/">Skull and Bones</a>, Ubi's <em>other</em> big pirate fantasy adventure—the game whose well-documented difficulties enabled me to do this:</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:1185px;"><p class="vanilla-image-block" style="padding-top:118.23%;"><img id="EsYpQAiTkMD67t55pEkwHR" name="skull" alt="I can't believe I'm saying this again, but I'm using the I can't believe I'm saying this again, again headline again" src="https://cdn.mos.cms.futurecdn.net/EsYpQAiTkMD67t55pEkwHR.png" mos="" align="middle" fullscreen="1" width="1185" height="1401" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/EsYpQAiTkMD67t55pEkwHR.png' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Skull and Bones was the victim of its own Ubisoft curse, you see. Where Black Flag Resync was destined to leak, Skull and Bones was <a href="https://www.pcgamer.com/i-cant-believe-im-saying-this-again-again-but-skull-and-bones-is-delayed-again/">doomed to delays</a>, at least one of which happened less than two months ahead of its planned release in 2022. That date was itself the result of multiple prior delays: Skull and Bones was announced in 2017 and was originally supposed to be out in the fall of 2018. Missed it by <em>that much</em>.</p><p>I'm not suggesting here that Ubisoft is going to mash the brakes on Black Flag Resynced until 2032: As much as I enjoy utterly baseless, wild speculation, I'm pretty confident it will make its July 9 release target. </p><p>But recall that work on Skull and Bones began in 2013, right on the heels of Assassin's Creed 4: Black Flag's release, and it was originally envisioned as a multiplayer expansion for Black Flag. After more than 10 years of tossin' on turbulent seas, Singapore finally shoves Skull and Bones out the door, and what do they get told? <em>Yer doin' Black Flag again!</em></p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>It's a living, as the saying goes, but holy cow. After 13 solid years of working on Edward Kenway and his various legally distinct spinoff adventures, I would imagine the Singapore squad is really looking forward to turning its attention to something different. Hey, maybe Ubisoft can put 'em to work on <a href="https://www.pcgamer.com/beyond-good-and-evil-2/">Beyond Good and Evil 2</a>. Getting that out the door shouldn't eat up more than, oh, another <a href="https://www.pcgamer.com/games/action/after-17-years-ubisoft-is-hiring-up-for-beyond-good-and-evil-2-a-definitely-real-videogame-that-exists/">17 years</a>.</p><p>For the record, Ubisoft Singapore isn't working on Black Flag Resynced alone. They're not included on the announcement page but mashed down in the fine print of the actual press release is a list of co-dev studios, and it's basically like someone put <a href="https://www.youtube.com/watch?v=74BzSTQCl_c" target="_blank">Gary Oldman</a> in charge of production: The full roster includes: Ubisoft Barcelona, Ubisoft Belgrade, Ubisoft Blue Byte, Ubisoft Bordeaux, Ubisoft Bucharest, Ubisoft Chengdu, Ubisoft Da Nang, Ubisoft India, Ubisoft Kyiv, Ubisoft Montpellier, Ubisoft Montreal, Ubisoft Philippines, Ubisoft Quebec, Ubisoft Shanghai, and Ubisoft Sofia.</p><div class="product"><a data-dimension112="37428838-5821-40dd-8d2a-1676c6b0e8c3" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="37428838-5821-40dd-8d2a-1676c6b0e8c3" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Big Tech openly wants to manipulate us with AI. That seems bad to me ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/software/ai/big-tech-openly-wants-to-manipulate-us-with-ai-that-seems-bad-to-me/</link>
                                                                            <description>
                            <![CDATA[ "Hyperpersonalization" is the next frontier for videogame marketing, and it doesn't sound good. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">yesnCMAcJbNHL4U5zVcSaB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8wghi9wZZh9BB3xUtby7GQ-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 19:14:50 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Apr 2026 19:48:47 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                <author><![CDATA[ tyler@pcgamer.com (Tyler Wilde) ]]></author>                    <dc:creator><![CDATA[ Tyler Wilde ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/8wghi9wZZh9BB3xUtby7GQ-1280-80.png">
                                                            <media:credit><![CDATA[Paramount]]></media:credit>
                                                                                                                                                                        <media:description><![CDATA[Jonathan Frakes as Commander Riker playing an addictive augmented reality game in Star Trek: The Next Generation episode &quot;The Game.&quot;]]></media:description>                                                            <media:text><![CDATA[Jonathan Frakes as Commander Riker playing an addictive augmented reality game in Star Trek: The Next Generation episode &quot;The Game.&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[Jonathan Frakes as Commander Riker playing an addictive augmented reality game in Star Trek: The Next Generation episode &quot;The Game.&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8wghi9wZZh9BB3xUtby7GQ-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>My complaints about the generative AI bubble, and the tech industry in general, can often be reduced to the question '<em>What are we even doing here?'</em></p><p>Case in point, one of the things Google thinks will save the games industry is the ability to predict when someone is about to stop playing a game so that they can be manipulated, in ways invisible to them, into playing more. To which I have to wonder: What are we even doing here?</p><p>The concept was mentioned—not quite in those terms—by Google Cloud gaming exec Jack Buser back at the Game Developers Conference in March.<a href="https://schedule.gdconf.com/session/build-living-games-with-ai/918248" target="_blank"> His talk</a> broadly promoted generative AI adoption, hopping across everyday game dev problems AI is being used for: tagging assets, debugging, detecting cheaters. I don't have an especially visceral reaction to those uses for AI, but my stomach churned at the mention of "hyperpersonalization."</p><h2 id="ai-is-great-here-s-how-we-re-going-to-use-it-against-you">AI is great! Here's how we're going to use it against you</h2><p>AI boosters have been kicking the "hyperpersonalization" term around for a few years now. Microsoft said in<a href="https://www.microsoft.com/en-us/microsoft-cloud/blog/retail/2024/10/28/harnessing-ai-to-supercharge-personalized-marketing-at-scale/" target="_blank"> a 2024 blog post</a> that the outcome of hyperpersonalized AI marketing should be that "customers' needs are anticipated before they even ask." </p><p>When it comes to games, Buser is excited by the idea of generative AI models that invisibly adjust a player's experience so that marketing "feels like it's part of the gameplay experience."</p><p>"AI is doing this so well now that it can <strong>predict churn before it even happens in extremely robust ways</strong>," Buser said, "and it can <strong>adjust gameplay as well as offers that you put in front of your players in near real time</strong>."</p><p>If you're building software that makes Minority Report-style predictions about the likelihood someone will stop playing your videogame so that you can then manipulate them into playing and spending more, I think you should go sit by a body of water, listen to the birds, and ask yourself what the hell you're even doing anymore.</p><p>If it's truly impossible to make money selling games without using machine learning to build psychological prisons—like in that one <a href="https://www.youtube.com/watch?v=-zAMDnozmlI" target="_blank">Star Trek: TNG episode</a> where everyone got addicted to willing discs into tubes—then there's no games industry to save. There are just software companies competing to design the best digital nicotine.</p><p>We might already describe parts of the industry that way—loot boxes, daily quests, and other tricks all predate AI—but certainly not all of it. Big and small developers are still making games that, whether or not they pay the bills, exist because their creators genuinely want to enrich our lives.</p><p>"Many people make games for money, but we make money for games," one triple-A studio founder<a href="https://www.pcgamer.com/games/action/in-15-years-of-interviewing-aaa-game-developers-i-think-this-is-the-first-time-ones-straight-up-told-me-many-people-make-games-for-money-but-we-make-money-for-games/"> recently told us</a>. Balatro, despite being a certified time-devourer and one of the best-selling PC games in recent memory, came from a developer who <a href="https://www.pcgamer.com/games/roguelike/i-hate-the-thought-of-balatro-becoming-a-true-gambling-game-localthunk-is-making-sure-casinos-cant-get-their-hands-on-his-game-even-after-he-dies-by-literally-writing-it-into-his-will/">dislikes gambling</a> and says microtransactions <a href="https://www.pcgamer.com/games/card-games/balatro-doesnt-have-microtransactions-for-a-very-good-reason-it-makes-me-want-to-put-my-computer-in-the-dishwasher-and-set-it-to-pots-and-pans-localthunk-says/">make him</a> "want to put [his] computer in the dishwasher." (He <a href="https://www.pcgamer.com/software/ai/localthunk-forbids-ai-generated-art-on-the-balatro-subreddit-i-think-it-does-real-harm-to-artists-of-all-kinds/">hates AI art</a>, too).</p><p>But others, especially in Silicon Valley, have clearly decided that making numbers go up is all that matters, and expect us to be thankful that we've been deemed suitable targets for their next number extraction endeavor (or <a href="https://apnews.com/article/elon-musk-wikipedia-grok-grokipedia-4dab7c6ebb16cc7718b231adae4aac95" target="_blank">propaganda project</a>). They tell us openly that their goal is to make more money while employing fewer people, and then <a href="https://www.pcgamer.com/software/ai/microsofts-head-of-ai-doesnt-understand-why-people-dont-like-ai-and-i-dont-understand-why-he-doesnt-understand-because-its-pretty-obvious/">act surprised</a> when we <a href="https://www.pcgamer.com/software/ai/major-investor-is-shocked-and-sad-that-the-games-industry-is-demonizing-generative-ai/">don't applaud</a> them for it. </p><p>Perhaps one day they'll be able to do away with the abstract idea of 'making a good videogame' altogether, designing hits purely by using AI to respond to the dictates of the numbers. They might end up with something like this<a href="https://x.com/JacobsVegasLife/status/2046016746918732024?s=20" target="_blank"> self-propelled slot machine</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I thought I was playing a cute little city builder about managing a fairytale town in a tree, but it turns out it's a brutal roguelike and now all my gnomes are getting eaten by ghosts ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/roguelike/i-thought-i-was-playing-a-cute-little-city-builder-about-managing-a-fairytale-town-in-a-tree-but-it-turns-out-its-a-brutal-roguelike-and-now-all-my-gnomes-are-getting-eaten-by-ghosts/</link>
                                                                            <description>
                            <![CDATA[ Little Tree Kingdom is not so sweet as it appears. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">d9zXwpYKRXi7DyuUfz83qY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/F5vaum35BKFikFTzk2A93A-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 17:42:55 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Apr 2026 19:28:43 +0000</updated>
                                                                                                                                            <category><![CDATA[Roguelike]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ robin.valentine@futurenet.com (Robin Valentine) ]]></author>                    <dc:creator><![CDATA[ Robin Valentine ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/F5vaum35BKFikFTzk2A93A-1280-80.jpg">
                                                            <media:credit><![CDATA[Global Web Gaming, Bumi Studio]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Gnomes running away from a wave of water in Little Tree Kingdom.]]></media:description>                                                            <media:text><![CDATA[Gnomes running away from a wave of water in Little Tree Kingdom.]]></media:text>
                                <media:title type="plain"><![CDATA[Gnomes running away from a wave of water in Little Tree Kingdom.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/F5vaum35BKFikFTzk2A93A-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://store.steampowered.com/app/3938990/Little_Tree_Kingdom/" target="_blank">Little Tree Kingdom</a> is about as instantly charming as games get. You want me to help a clan of cute little gnomes build a new town for themselves in a tree? Don't mind if I do! And may I add: "Awwww!"</p><p>As if to lull me further into a sense of security, it's also a bit of a deckbuilder—one of my favourite genres. Each turn, your hand of cards dictates what you can add to the colony. Some cards let you modify the tree, extending its roots or branches or adding leaves and flowers to it. Others will build little buildings for the gnomes, like houses to increase their population or mines to gather up underground resources. </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="v5iNQpBeWn7PY7JsxLJ38A" name="little tree kingdom 4" alt="A lush tree full of gnome structures in Little Tree Kingdom." src="https://cdn.mos.cms.futurecdn.net/v5iNQpBeWn7PY7JsxLJ38A.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/v5iNQpBeWn7PY7JsxLJ38A.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: Global Web Gaming, Bumi Studio)</span></figcaption></figure><p>The overall goal is to balance the "welfare" of the community across a number of different categories including happiness, security, and essence (whatever that is). Let any of those scores drop below zero, and you'll literally break the gnomes' hearts. Three broken hearts is game over. </p><p>At first, that threat seems pretty mild: just plonking down whatever comes into my hand each turn seems to keep my gnomes thriving. I find myself more focused on the shape of my tree than any worries about resources. The branch and root cards allow me to grow things out however I like, and then place objects on the new segments, allowing for some creative beautification of the town. </p><p>Every now and then, a festival is held and a trader comes along, allowing me to grab up some new cards. Having not worried too much about gnome capitalism thus far, I'm pretty light on gems to buy with, but scoop up a few basic cards to keep me going. I shouldn't need any more than that, right?</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="aB5rmyQ8VpJLTpnCFx7i3A" name="little tree kingdom 2" alt="The shop screen, presided over by a frog merchant, in Little Tree Kingdom." src="https://cdn.mos.cms.futurecdn.net/aB5rmyQ8VpJLTpnCFx7i3A.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/aB5rmyQ8VpJLTpnCFx7i3A.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: Global Web Gaming, Bumi Studio)</span></figcaption></figure><p>Wrong. You see, the problem is, I've been ignoring a pretty big looming issue: my resources are not infinite. Cards can only be played a certain number of times before they're destroyed, and outside of buying new ones, there's no other way to replenish or expand my options. It's not long before I'm ending up regularly drawing barely useful hands that can only give me slight bonuses rather than actually developing my town in significant ways. My whimsical little shopping trips have not really been enough to keep me stocked.</p><p>With weather events and other catastrophes always threatening to chip away at my welfare scores, that means I've dug myself a bit of a hole. I'm still just about scraping by, though, until all the ghosts start appearing.</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="gp8DY9aBGPuCoDmVCTGs7A" name="Little Tree Kingdom 1" alt="The tree with a few gnome houses in the branches in Little Tree Kingdom." src="https://cdn.mos.cms.futurecdn.net/gp8DY9aBGPuCoDmVCTGs7A.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/gp8DY9aBGPuCoDmVCTGs7A.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: Global Web Gaming, Bumi Studio)</span></figcaption></figure><p>It turns out this adorable forest is home to more than just cutesy gnomes—for reasons I should probably interrogate the little guys about later, it's also full of vengeful evil spirits, who are intent on tearing down everything I've built. Past a certain point they'll periodically spawn at the edges of the map, and begin their inexorable advance towards the tree. </p><p>Keeping them at bay means building up adorable little defences: spiked walls, arrow towers, even growing thorns on the tree. I guess this is also a tower defence game? </p><p>But, again, I can't simply build those things whenever I want—I need the cards, and that means I should have planned ahead about 5 days earlier. What makes things even trickier is that defences have a very small area of effectiveness. An arrow tower, for example, will only fire at the area directly around it, making it useless against a ghost on the other side of the tree or underground. Sculpting my tree purely for aesthetics was not wise after all—now I need a more defendable shape. </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="39e8m7ucPeAKiiE2yzxZVK" name="little tree kingdom 6" alt="A tree at night being attacked by spirits in Little Tree Kingdom." src="https://cdn.mos.cms.futurecdn.net/39e8m7ucPeAKiiE2yzxZVK.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/39e8m7ucPeAKiiE2yzxZVK.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: Global Web Gaming)</span></figcaption></figure><p>As the angry dead ravage Gnomeville, I'm afforded plenty of time to ponder my mistakes. Little Tree Kingdom is not, after all, a contemplative little cosy sim. Behind its cutesy smile works a devious mind, and really the way to approach it is as a sort of puzzle roguelike rather than a city builder. </p><p>The key to success is planning for disaster and aggressively grabbing at ways to compensate for your tree's current weaknesses. That humble little merchant is a lifeline—in later runs, I focus much more on cash generation so I can reroll his store for exactly the cards I desperately need to survive another nightmarish fairytale winter. </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="6gfeJNzSEmCjYNgy5PoWv9" name="little tree kingdom 5" alt="Choosing one of three different events in Little Tree Kingdom." src="https://cdn.mos.cms.futurecdn.net/6gfeJNzSEmCjYNgy5PoWv9.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/6gfeJNzSEmCjYNgy5PoWv9.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: Global Web Gaming, Bumi Studio)</span></figcaption></figure><p>Relaxing it is not, but it is good fun. I've played a lot of roguelikes, but I don't think I've ever tried one quite like Little Tree Kingdom before, and even from a city builder perspective it's almost like the usual formula in reverse. </p><p>Normally in the genre you're always expanding and gaining more resources. You constantly unlock more options, and you're always equipped with the tools you need to progress. Instead, this is a game about using dwindling resources effectively, and trying to live with serious limitations on what you can do. That won't be for everyone, but it's a fascinating twist that I certainly didn't expect from the premise. </p><p>And you can find out for free whether that's your sort of thing or not—Little Tree Kingdom has <a href="https://store.steampowered.com/app/3938990/Little_Tree_Kingdom/" target="_blank">a demo on Steam</a> right now. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'I have 100% Crimson Desert': Pocketpair's head of publishing & communications completes every achievement after just 189 hours, and honestly, I'm surprised that's even possible ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/action/i-have-100-percent-crimson-desert-palwords-community-manager-completes-every-achievement-after-just-189-hours-and-honestly-im-surprised-thats-even-possible/</link>
                                                                            <description>
                            <![CDATA[ Even the Crimson Desert devs think it's impressive. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ErRqTqPEH6NH8XhvmW3ySc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7ShLNLVumd8T77sGzsQz95-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 16:29:59 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 09:34:56 +0000</updated>
                                                                                                                                            <category><![CDATA[Action]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elie Gould ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7ShLNLVumd8T77sGzsQz95-1280-80.jpg">
                                                            <media:credit><![CDATA[Pearl Abyss]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Kliff looking serious]]></media:description>                                                            <media:text><![CDATA[Kliff looking serious]]></media:text>
                                <media:title type="plain"><![CDATA[Kliff looking serious]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7ShLNLVumd8T77sGzsQz95-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I haven't 100% <a href="https://www.pcgamer.com/uk/crimson-desert/">Crimson Desert</a>, I haven't even attempted it because, if I can be frank, I'm too sleepy to deal with what ever <a href="https://www.pcgamer.com/games/rpg/crimson-desert-players-are-doing-important-work-by-turning-kliff-into-captain-america-spider-man-and-superman/">this</a>, <a href="https://www.pcgamer.com/games/action/crimson-desert-update-has-a-few-surprise-improvements-like-finally-letting-you-teleport-on-your-horse-and-a-new-ability/">this</a>, or <a href="https://www.pcgamer.com/games/action/crimson-desert-players-are-visiting-space-and-finding-that-pearl-abyss-modelled-a-really-weird-amount-of-it/">this</a> is. But you know who isn't scared to take on the challenge? John "Bucky" Buckley, Pocketpair's Head of Publishing & Communications, who recently shared that he completed Crimson Desert's achievements. </p><p>"I have 100% Crimson Desert," Bucky says in a <a href="https://x.com/Bucky_cm/status/2046958599038202173" target="_blank">social media post</a>. "Simply put, Crimson Desert made me feel a sense of wonder and adventure that no other game has. The only thing that comes close for me is Morrowind. A truly breathtaking experience, and one that I enjoyed ever second of. Easily my game of the year." </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2373px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="8A72LQELXuhfGBBXxrpsAH" name="crimson-desert-bear" alt="Crimson Desert - Bear" src="https://cdn.mos.cms.futurecdn.net/8A72LQELXuhfGBBXxrpsAH.jpg" mos="" align="middle" fullscreen="" width="2373" height="1335" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Pearl Abyss)</span></figcaption></figure><p>It's certainly impressive, but on further inspection of Bucky's screenshot my emotions shifted to a primal sort of terror. Next to the 100% metre which shows he's finished all 34 achievements you can see the play time, which is currently sat at 189.1 hours—bone chilling. </p><p>You know who else finds this impressive? The <a href="https://x.com/CrimsonDesert_/status/2047018839779536909?s=20" target="_blank">Crimson Desert devs</a>: "Wow, in under 200 hours? That's impressive! We're glad you enjoyed the journey." I've only put hundreds of hours into a few select games, and thousands into the one which shall not be named (<a href="https://www.pcgamer.com/uk/overwatch/">Overwatch</a>). But that's over multiple years, Crimson Desert has only been out for just over a month. </p><p>But even after so many hours Bucky reveals that he's not even close to being done yet: "Ironically, 100%ing Crimson Desert actually means you completed every challenge. I still have like 20 plus hours worth of side missions still available to do. Such a fantastic game. Genuinely made me feel like a little kid again." </p><p>Like I said before, I've not given Crimson Desert a look in yet. But it sounds like an interesting game if all my colleagues are to be believed, alongside the over <a href="https://www.pcgamer.com/games/action/crimson-desert-has-managed-to-hit-5-million-sales-in-its-first-month-as-its-constant-patches-and-improvements-are-successfully-drawing-in-new-players/">5 million sales</a> it managed to swipe up just a couple of weeks after launch. Although one thing's for sure it'll be a very, very long time until I can boast about 100% Crimson Desert. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="24b2c5b7-a5b4-4cfa-ba41-4fc606b230cd" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="24b2c5b7-a5b4-4cfa-ba41-4fc606b230cd" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Assassin's Creed Black Flag Resynced is finally official, and it's coming in July ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/assassins-creed/assassins-creed-black-flag-resynced-revealed-coming-in-july/</link>
                                                                            <description>
                            <![CDATA[ After a year of leaks, we finally got to see what it's all about. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">64FtDStfp52NeedWmTjhbC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7TCckanfUSA6tcyLjYx5z3-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 16:26:21 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Apr 2026 17:45:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Assassin&#039;s Creed]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[Action]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7TCckanfUSA6tcyLjYx5z3-1280-80.jpg">
                                                            <media:credit><![CDATA[Ubisoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Assassin&#039;s Creed Black Flag Resynced screenshot]]></media:description>                                                            <media:text><![CDATA[Assassin&#039;s Creed Black Flag Resynced screenshot]]></media:text>
                                <media:title type="plain"><![CDATA[Assassin&#039;s Creed Black Flag Resynced screenshot]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7TCckanfUSA6tcyLjYx5z3-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <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/WjsTLe7bBUA" allowfullscreen></iframe></div></div><p>After more than a year of leaks that got so out of hand they forced Ubisoft's legal department to crack a smile, the big moment is finally upon us: Assassin's Creed Black Flag Resynced has been formally, fully, and <em>finally</em> revealed to the world. And it won't be too long before we get to actually play it, as Ubisoft also unveiled the launch date of July 9.</p><p>We've also got the Black Flag Resynced PC system requirements: </p><ul><li><strong>Minimum System Requirements For 1920x1080, 30 FPS, Low Preset, Ray Tracing – Standard, Upscaler – Balanced</strong><ul><li>CPU: Intel Core i7-8700K 3.7 GHz, AMD Ryzen 5 3600 3.6 GHz</li><li>GPU: NVIDIA GeForce GTX 1660 (6GB), AMD Radeon RX5500XT (8GB) or Intel ARC A580 (8GB)</li><li>RAM: 16GB (Dual-channel setup)</li><li>Storage space: 65 GB (SSD required)</li><li>OS: Windows 11</li></ul></li><li><strong>Recommended System Requirements For 1920x1080, 60 FPS, Medium Preset, Ray Tracing – Standard, Upscaler – Balanced</strong><ul><li>CPU: Intel Core i5-10600K 4.1 GHz, AMD Ryzen 5 3600 3.6 GHz</li><li>GPU: NVIDIA GeForce RTX 3060 (12GB), AMD Radeon RX6600XT (8GB), or Intel ARC B580 (12GB)</li><li>RAM: 16GB (Dual-channel setup)</li><li>Storage space: 65 GB (SSD required)</li><li>OS: Windows 11</li></ul></li><li><strong>Recommended System Requirements For 2560x1440 (2K), 60 FPS, High Preset, Ray Tracing – Standard, Upscaler – Balanced</strong><ul><li>CPU: Intel Core i5-11600K 3.9 GHz, AMD Ryzen 5 5600X 3.7 GHz</li><li>GPU: NVIDIA GeForce RTX 3080 (10GB) or AMD Radeon RX6800XT (16GB)</li><li>RAM: 16GB (Dual-channel setup)</li><li>Storage space: 65 GB (SSD required)</li><li>OS: Windows 11</li></ul></li><li><strong>Recommended System Requirements For 3840x2160 (4K), 60 FPS, Ultra Preset, Ray Tracing – Extended, Upscaler – Quality</strong><ul><li>CPU: Intel Core i7-12700K 3.6 GHz, AMD Ryzen 7 5700X3D 3 GHz</li><li>GPU: NVIDIA GeForce RTX 4090 (24GB) or AMD Radeon RX7900XTX (24GB)</li><li>RAM: 16GB (Dual-channel setup)</li><li>Storage space: 65 GB (SSD required)</li><li>OS: Windows 11</li></ul></li></ul><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="MZ7GTiKxyteNEYNicSjiuQ" name="assets_2026_04_1776874642_ACBFR_PCSPECSBOARD_STATIC_1920x1080_230426_615PMCEST_UK" alt="Assassin's Creed Black Flag Resynced PC system requirements" src="https://cdn.mos.cms.futurecdn.net/MZ7GTiKxyteNEYNicSjiuQ.jpg" mos="" align="middle" fullscreen="1" width="3840" height="2160" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/MZ7GTiKxyteNEYNicSjiuQ.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: Ubisoft)</span></figcaption></figure><p>A Core i7-8700K, GTX 1660, and 16GB RAM struck me as a little on the steep side for a minimum spec—although some of that feeling may arise from the fact that Black Flag originally came out in 2013. You shouldn't need that much horsepower to run a 2013 game, right?</p><p>It's not really a 2013 game, of course: Black Flag Resynced is "rebuilt from the ground up" in Ubisoft's Anvil engine, and as PC Gamer hardware writer Nick Evanson noted, the Resynced requirements are quite similar to those of <a href="https://www.pcgamer.com/games/assassins-creed/assassins-creed-shadows-pc-requirements-are-here-and-it-sure-seems-like-forced-ray-tracing-is-a-normal-thing-now/">Assassin's Creed Shadows</a>, which he said "makes sense, because they're both on Anvil." </p><p>Black Flag Resynced promises "updated visuals and enriched gameplay, including parry driven combat, improved stealth and parkour, deeper naval mechanics, and new narrative content." Among that new content is a trio of new officers who can join you on your adventures—Lucy Baldwin, the Padre, and Dead Man Smith—each with their own unique quest that reveals more about their histories. They'll also bring new special abilities to your ship, like double shots from broadside weapons.</p><p>"Assassin's Creed Black Flag Resynced matters deeply to us and to you," game director Richard Knight said during today's showcase. "That's why we took the time to rebuild it with the care it deserves. This remains a solo adventure and character-driven experience. It is not an RPG. The focus stays on how you play and how you explore the world."</p><p>That might seem like kind of an odd thing to focus on, but there's a point: Creative director Paul Fu said that because Ubisoft wants Resynced to be a "pure story-driven adventure" that's "fully focused on Edward's adventures," it will not offer the multiplayer elements that were in the original game.</p><p>Here's a deeper dive into the updated gameplay:</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/PhQ3yQjUgAc" allowfullscreen></iframe></div></div><p>And some new screens: </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/iAno7yLGfoLSmfR3T5ifj5.jpg" alt="Assassin's Creed Black Flag Resynced screenshot" /><figcaption><small role="credit">Ubisoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7TCckanfUSA6tcyLjYx5z3.jpg" alt="Assassin's Creed Black Flag Resynced screenshot" /><figcaption><small role="credit">Ubisoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/i3h4PqkR8vBvNUTnSHgvZ5.jpg" alt="Assassin's Creed Black Flag Resynced screenshot" /><figcaption><small role="credit">Ubisoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Wc7ZrjiD6qKLiEpY46dYP5.jpg" alt="Assassin's Creed Black Flag Resynced screenshot" /><figcaption><small role="credit">Ubisoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Qc8FERjyzaWrDoBTFpf6C5.jpg" alt="Assassin's Creed Black Flag Resynced screenshot" /><figcaption><small role="credit">Ubisoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wAQM4exTK8znmQaN3bFTi4.jpg" alt="Assassin's Creed Black Flag Resynced screenshot" /><figcaption><small role="credit">Ubisoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7KYyrXKmKBcnLo4rcFpUh4.jpg" alt="Assassin's Creed Black Flag Resynced screenshot" /><figcaption><small role="credit">Ubisoft</small></figcaption></figure></figure><p>It's been quite a ride, with spoilers coming from merch makers, voice actors, age rating boards, and various "anonymous sources," who probably aren't used to having to stand in line when they want to spill some beans. </p><p>Ubisoft didn't take that leakiness especially well at first but eventually had a <a href="https://www.pcgamer.com/games/assassins-creed/ubisoft-is-now-memeing-about-black-flag-remake-leaks-which-is-a-change-from-threatening-to-sue-its-lead-actor-over-them/">change of heart </a>about the whole thing and decided to embrace the absurdity of it all. Which was understandable, really: Have to laugh to keep yourself from crying, and all that.</p><p>The standard edition of Assassin's Creed Black Flag Resynced goes for $60, and is up for pre-purchase now on <a href="https://store.steampowered.com/app/3751950/Assassins_Creed_Black_Flag_Resynced/" target="_blank">Steam</a>, the <a href="https://store.epicgames.com/en-US/p/assassins-creed-black-flag-resynced" target="_blank">Epic Games Store</a>, and the <a href="https://store.ubisoft.com/ca/assassins-creed-black-flag-resynced/699e938f2f25b911ef69de95.html" target="_blank">Ubisoft Store</a>. Ubisoft also confirmed during today's showcase that the original Assassin's Creed 4: Black Flag will remain available for purchase. </p><p>Assassin's Creed Black Flag Resynced will be out on July 9—I already said that, I know, but a reminder never hurts. In the meantime, why not try our new <a href="https://www.pcgamer.com/games/with-windrose-making-waves-and-the-black-flag-remake-on-the-horizon-methinks-its-a-fine-time-for-a-pirate-quiz-matey/">pirate quiz</a>? I can promise* you that "What's a pirate's favorite letter?" is absolutely not one of the questions.</p><p>(*not actually a promise, I have no idea)</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="86b2573a-a87e-4942-b10e-6d8d29a71dba" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="86b2573a-a87e-4942-b10e-6d8d29a71dba" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Elon Musk's aerospace and AI company reportedly plans to make its own GPUs, though I doubt you'll one day be enjoying a SpaceX graphics card in your rig ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/graphics-cards/elon-musks-aerospace-and-ai-company-plans-to-make-its-own-gpus-though-i-doubt-youll-one-day-be-enjoying-a-spacex-graphics-card-in-your-rig/</link>
                                                                            <description>
                            <![CDATA[ Game on—in space? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Gjb5P39kUXEaYhwVFxr8wJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZgvCETnVRcNqtuVBsjxFyW-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 16:06:40 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ZgvCETnVRcNqtuVBsjxFyW-1280-80.jpg">
                                                            <media:credit><![CDATA[Paul Hennessy/SOPA Images/LightRocket via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[People watch from Canaveral National Seashore as a SpaceX Falcon 9 rocket launches from pad 39A at the Kennedy Space Center in Cape Canaveral, Florida. The rocket is carrying 49 Starlink internet satellites for a broadband network.]]></media:description>                                                            <media:text><![CDATA[People watch from Canaveral National Seashore as a SpaceX Falcon 9 rocket launches from pad 39A at the Kennedy Space Center in Cape Canaveral, Florida. The rocket is carrying 49 Starlink internet satellites for a broadband network.]]></media:text>
                                <media:title type="plain"><![CDATA[People watch from Canaveral National Seashore as a SpaceX Falcon 9 rocket launches from pad 39A at the Kennedy Space Center in Cape Canaveral, Florida. The rocket is carrying 49 Starlink internet satellites for a broadband network.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZgvCETnVRcNqtuVBsjxFyW-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>SpaceX, the private aerospace and AI company founded by Elon Musk, is reportedly planning to make its own GPUs in the not too distant future.</p><p>The company plans to go public this summer, with an expected IPO of $1.75 trillion. Part of that process involves filing an S-1 ​registration with the U.S. Securities and Exchange Commission, which details a company's finances and risks prior to going public. <a href="https://www.reuters.com/business/autos-transportation/spacex-targets-in-house-gpus-it-warns-investors-chip-supply-costs-2026-04-23/" target="_blank">Reuters reviewed an excerpt of this document</a>, and spotted that SpaceX lists "manufacturing our own GPUs" under its "substantial capital expenditures."</p><p>Now, you and I think of a very distinct, game-ready thing when we hear the term 'GPU', but I suspect SpaceX's plans don't fully fall upon the same page. The odds are these chips will be more specifically geared towards some sort of AI workload, not unlike <a href="https://www.pcgamer.com/google-is-using-ai-to-design-ai-processors-much-faster-than-humans-can/" target="_blank">Google's tensor ​processing units</a> (or TPUs, if you were hankering for yet another hardware initialism).</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>It's not yet clear exactly how much cash SpaceX might be pouring into this hardware endeavor, but it's hardly a surprising development given <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 recent team up with Intel</a>. This partnership will see Intel "design, fabricate, and package ultra-high-performance chips at scale" in order to "accelerate Terafab’s aim to produce 1 TW/year" in compute power. </p><p>For those that need the refresher, the Terafab project is an advanced AI chip manufacturing complex planned to be built in Austin, Texas. The massive project currently intends to handle chip fabrication, packaging, <em>and </em>testing. It is a megazord effort between SpaceX's xAI unit and Tesla, though it's not yet clear the exact type of chips this fab will produce.</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.20%;"><img id="eiEsv45j6wcYUWePar9dmN" name="lip-bu_tan_and_elon_musk" alt="A photograph of Intel's CEO Lip-Bu Tan shaking hands with Elon Musk, CEO of SpaceX, Tesla, and xAI" src="https://cdn.mos.cms.futurecdn.net/eiEsv45j6wcYUWePar9dmN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Intel)</span></figcaption></figure><p>Most recently, Musk said <a href="https://www.pcgamer.com/hardware/processors/tesla-to-use-intel-14a-for-ai-chips-as-musk-says-it-will-be-ready-for-prime-time-when-the-multi-billion-dollar-terafab-project-scales-up/" target="_blank">in an earnings call</a> that Terafab will "use Intel's 14A process, which is state-of-the-art and in fact not yet totally complete. But given that by the time Terafab scales up, 14A will be probably fairly mature or ready for prime time, 14A seems like the right move."</p><p>To return to SpaceX's GPU plans, it's currently unclear whether a partner such as Intel will fabricate these, or the company will look elsewhere. It's kind of a weird time to announce any fresh hardware venture, especially as GPU giant Nvidia's main manufacturing partner <a href="https://www.pcgamer.com/hardware/tsmc-is-reportedly-sold-out-until-2028-and-even-its-next-gen-arizona-fab-is-fully-booked-before-it-has-even-been-built/" target="_blank">TSMC has its hands <em>very </em>full</a> and many other production lines are similarly fit to busting. </p><p>Perhaps unsurprisingly then, SpaceX admits in that aforementioned S-1 registration that it does not "have ​long-term contracts with many of our ​direct chip suppliers." The document continues, "We expect to continue sourcing a significant portion of our compute hardware from third-party suppliers, and there can be no assurance that we will be able to achieve our objectives with respect to ​Terafab within the expected timeframes, or at all."</p><p>That's probably not the most attractive prospect for investors, but time can only tell whether SpaceX and its GPU efforts entices some sharks.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ After 18 years of beating roguelikes, I think I've finally found my kryptonite ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/roguelike/after-18-years-of-beating-roguelikes-i-think-ive-finally-found-my-kryptonite/</link>
                                                                            <description>
                            <![CDATA[ Chess meets Balatro meets my professional embarrassment in Gambonanza. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">mYmbe8xr5eKHGpZJXKP7SD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/oEJ5tFLN8LqAC9Pgsvtx23-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 16:00:46 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Apr 2026 16:56:15 +0000</updated>
                                                                                                                                            <category><![CDATA[Roguelike]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ robin.valentine@futurenet.com (Robin Valentine) ]]></author>                    <dc:creator><![CDATA[ Robin Valentine ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/oEJ5tFLN8LqAC9Pgsvtx23-1280-80.jpg">
                                                            <media:credit><![CDATA[Blukulélé]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Playing a boss fight in Gambonanza.]]></media:description>                                                            <media:text><![CDATA[Playing a boss fight in Gambonanza.]]></media:text>
                                <media:title type="plain"><![CDATA[Playing a boss fight in Gambonanza.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/oEJ5tFLN8LqAC9Pgsvtx23-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I won't claim to be a tactical genius, but when it comes to roguelikes, I've played more than my fair share. These days it doesn't usually take me long to mash enough synergies together to get my first few wins in pretty much any example you chuck my way.</p><p>Today though… I have met my nemesis. I am absolutely <em>terrible </em>at <a href="https://store.steampowered.com/app/3509230/Gambonanza/" target="_blank">Gambonanza</a>. It's <em>embarrassing</em>. </p><p>On the face of it, it's a very simple game. Each round, I'm able to deploy a small number of chess pieces on a little board (initially just three), and my goal is just to capture all the enemy pieces before losing all of mine. All the pieces simply move as they do in chess—so a pawn, for example, can only move forward one and capture diagonally forward one, a bishop can move or capture anywhere in a diagonal line, and so on. </p><p>In practice, that makes every round a tight puzzle. Bearing in mind every potentially threatened square while manoeuvring your own pieces into the right positions to capture the enemy without then leaving themselves vulnerable to counter-attack—it's enough to wrap my brain in knots.</p><p>And I can't afford to be sloppy about it, either. Gambonanza effectively has permadeath: every piece of mine that is captured is gone forever. I can get randomised replacements from the shop between rounds but it's costly, and one bad round is often enough to put me in a hole that I struggle to dig my way out of. </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="H99gkCR5HVdxGpoZha89m" name="gambonanza 2" alt="Chess pieces on a board in Gambonanza." src="https://cdn.mos.cms.futurecdn.net/H99gkCR5HVdxGpoZha89m.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/H99gkCR5HVdxGpoZha89m.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: Blukulélé)</span></figcaption></figure><p>Normally, this is where I'd turn to cheap synergies to save my bacon, but I don't even know where to start in this game. I can try and stack my bench with particular pieces with selective shopping between rounds, but with a concept this abstract, it's hard to know what will be most effective. Is a board full of knights a good strategy? If so, how do I build around it?</p><p>The next layer is gambits I can buy to give myself permanent bonuses—this is where the roguelike skullduggery comes in, in theory, with things like earning free pawns whenever your queen is in check, or making bishops also able to move like kings. I can see the rough shape of how some of these things might come together into game-breaking combos, given time, but surviving long enough to get there, that's another question entirely.</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="fRgGBt4YtdYbRKnZj7jk23" name="gambonanza 3" alt="The shop screen in Gambonanza." src="https://cdn.mos.cms.futurecdn.net/fRgGBt4YtdYbRKnZj7jk23.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: Blukulélé)</span></figcaption></figure><p>Whenever I do manage to muddle through a few rounds, my reward is to face one of Gambonanza's surprisingly eldritch bosses, who in addition to freaking me out with their disturbing appearances each impose their own special power to make things even harder. That includes effects like making squares of the board fall away into the void, or not being able to see their deployment during the planning stage. Even worse, they often have elite pieces, with properties such as being uncapturable until they're the only one left. </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="DRtdBfi4xiaYuEXcEM5vv" name="gambonanza 1" alt="A boss fight starting in Gambonanza." src="https://cdn.mos.cms.futurecdn.net/DRtdBfi4xiaYuEXcEM5vv.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/DRtdBfi4xiaYuEXcEM5vv.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: Blukulélé)</span></figcaption></figure><p>It's at this point that my resolve usually starts to crumble entirely (along with a few squares of the board). This is simplicity wielded expertly as a weapon, creating intricate tactical puzzles out of straightforward, 1,500 year old rules, and I have to applaud its cleverness. If only I was anywhere near clever enough to stand up to it.</p><p>Now, this is the point where you all go try it and then come back and tell me it's actually a breeze and I'm a fool. The good news is, you can have that pleasure completely free: Gambonanza has <a href="https://store.steampowered.com/app/3509230/Gambonanza/" target="_blank">a demo on Steam</a> that you can play ahead of its full release on May 1 this year. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Blizzard buffs my fav WoW spec like a vengeful genie—giving me a huge damage boost that's bound to get all my party members killed because they can't see anything ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/world-of-warcraft/blizzards-buffed-my-favorite-wow-spec-in-the-most-monkey-paw-way-it-possibly-could/</link>
                                                                            <description>
                            <![CDATA[ Where there's smoke, there's… probably fire? Who's to say. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XRgTzUuFa8QwW63pkxCiEG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YymvNRPPM8wQ3mZc4TSzc9-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 15:58:50 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Apr 2026 00:24:20 +0000</updated>
                                                                                                                                            <category><![CDATA[World of Warcraft]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[MMO]]></category>
                                                                                                <author><![CDATA[ harvey.randall@futurenet.com (Harvey Randall) ]]></author>                    <dc:creator><![CDATA[ Harvey Randall ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/YymvNRPPM8wQ3mZc4TSzc9-1280-80.png">
                                                            <media:credit><![CDATA[Blizzard]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A rogue crying in a smoke cloud in World of Warcraft: Midnight.]]></media:description>                                                            <media:text><![CDATA[A rogue crying in a smoke cloud in World of Warcraft: Midnight.]]></media:text>
                                <media:title type="plain"><![CDATA[A rogue crying in a smoke cloud in World of Warcraft: Midnight.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YymvNRPPM8wQ3mZc4TSzc9-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.pcgamer.com/games/mmo/world-of-warcraft/">World of Warcraft</a>'s <a href="https://www.pcgamer.com/games/world-of-warcraft/wows-latest-patch-is-drowning-in-bugs-with-players-worried-that-blizzard-is-struggling-to-keep-its-head-above-water/">latest patch</a> has come with… well, let's just say it's not exactly landed well with the playerbase. That's owing to a swarm of nasty bugs that have made it through the net—ranging from genuinely game-breaking to tiny frustrations, but gathering speed into one big mess.</p><p>One of the funnier outcomes of Blizzard's difficulty with QA this patch cycle, however, comes from the Outlaw Rogue, and it's either completely unintended, or just an accidental consequence of something that seems cool on paper but in practice, uh, gets people killed.</p><p>I've been playing this specialisation since Dragonflight, and it's always held a special place in my heart—I like the fast-paced, proc-focused elements of it, and Midnight <a href="https://www.pcgamer.com/games/world-of-warcraft/after-playing-a-bunch-of-midnight-i-dont-think-i-miss-wows-combat-addons-or-my-old-class-design-at-all/">tidied up the spec's Roll the Bones feature</a> so I could merrily keep shooting people without a loud WeakAura screaming at me to toss some dice every 30 seconds.</p><p>It has, however, been a touch underperformant in Midnight, and needed some tweaks. Blizzard, like a mischievous genie, has granted my wish—but not without dire consequences.</p><p>There's a new talent in the Trickster hero tree, and it's called Cloud Cover. Whenever you activate Adrenaline Rush (you will be doing this a lot), you drop a huge smoke bomb. Attacks made from within the cloud have a chance of applying Fazed, which is the Trickster's damage debuff.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>It's an objective improvement to the Trickster rogue for both Outlaw and Subtlety specialisations (that share the Trickster tree) and it's flavourful as hell—I think it's genuinely cool that my rotation now includes throwing down a smoke bomb and doing a bullet storm from within it with my dual pistols a-swashbuckling.</p><p>There's just one problem: This is a game about not standing in the fire. And you know what makes it hard to stand in the fire? A giant sodding smoke cloud. Look at this thing.</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:52.55%;"><img id="3vWzHYhwaMrWwTfoEaba2W" name="WoWScrnShot_042326_162900" alt="A rogue standing in the middle of Cloud Cover, a new talent for Trickster rogues in World of Warcraft: Midnight." src="https://cdn.mos.cms.futurecdn.net/3vWzHYhwaMrWwTfoEaba2W.jpg" mos="" align="middle" fullscreen="" width="1920" height="1009" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Blizzard)</span></figcaption></figure><p>This is a massive problem, because it means that if you want to do content as a Trickster rogue, you've got to basically ask a whole group of very patient strangers to bear with you while you drop a giant muddy puddle in the middle of everything. And while there are options in the menu for adjusting what you see from other players, the point remains that <em>I </em>still gotta deal with it, man. And I'm already bad at not standing in the fire.</p><p>Anyway, I hope Blizzard at the very least makes the cloud a little less thick. I do genuinely adore the flavour of it, just not the way it clashes with just about every design decision in every piece of content in the game. At least I don't have to <a href="https://www.pcgamer.com/wows-telegraphs-are-so-cluttered-that-even-the-best-guild-in-the-world-is-using-darkening-potions-during-raids-so-they-can-fight-more-effectively/">chug a darkness potion</a> to up the contrast, anymore. </p><div class="product"><a data-dimension112="c1666620-eb0a-413f-9ef4-3b598beb1f63" data-action="Deal Block" data-label="Best MMOs" data-dimension48="Best MMOs" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:316px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="UjCJY9gjRfatHZjCuGMrhR" name="elden ring square cheer.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/UjCJY9gjRfatHZjCuGMrhR.jpg" mos="" align="middle" fullscreen="" width="316" height="316" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/the-best-mmos/" target="_blank" data-dimension112="c1666620-eb0a-413f-9ef4-3b598beb1f63" data-action="Deal Block" data-label="Best MMOs" data-dimension48="Best MMOs" data-dimension25=""><strong>Best MMOs</strong></a>: Most massive<br><a href="https://www.pcgamer.com/the-best-strategy-games/" target="_blank"><strong>Best strategy games</strong></a>: Number crunching<br><a href="https://www.pcgamer.com/best-open-world-games/" target="_blank"><strong>Best open world games</strong></a>: Unlimited exploration<br><a href="https://www.pcgamer.com/the-best-survival-games-on-pc/" target="_blank"><strong>Best survival games</strong></a>: Live craft love<br><a href="https://www.pcgamer.com/best-horror-games/" target="_blank"><strong>Best horror games</strong></a>: Fight or flight</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Players don’t realise that their favourite games right now were already built with AI', says Google exec making AI tools ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/software/ai/players-dont-realise-that-their-favourite-games-right-now-were-already-built-with-ai-says-google-exec-making-ai-tools/</link>
                                                                            <description>
                            <![CDATA[ Apparently you'll change your tune when you "realise" it's giving you more innovative games. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">mNHkmfWKuoXXUBogb3hbLK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vbgJ8JYAYjkKmCJAjRocFE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 15:52:41 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Apr 2026 15:54:05 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rory Norris ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vbgJ8JYAYjkKmCJAjRocFE-1280-80.jpg">
                                                            <media:credit><![CDATA[Valve]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Heavy looks concerned]]></media:description>                                                            <media:text><![CDATA[The Heavy looks concerned]]></media:text>
                                <media:title type="plain"><![CDATA[The Heavy looks concerned]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vbgJ8JYAYjkKmCJAjRocFE-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The gaming industry is in a bit of a shambles right now, and everyone from developers to gamers would agree. AI's infiltration into the gaming industry is the latest scare for players and devs alike, but it's also a solution according to others. Just yesterday, we reported that Jack Buser, <a href="https://www.pcgamer.com/software/ai/google-executive-responsible-for-ai-has-a-solution-for-the-game-industrys-problems-and-youre-not-going-to-believe-this-but-its-ai/" target="_blank">Google Cloud's global director for games, views AI as a salve for the industry's problems</a>.</p><p>Well, in an interview with <a href="https://mobilegamer.biz/what-players-dont-realise-is-that-their-favourite-games-right-now-were-already-built-with-ai/" target="_blank">Mobilegamer.biz</a>, that very same Jack Buser states that more game studios are using AI-powered tools in development than are willing to publicly reveal.</p><p>"I think what players don’t realise is that their favourite games right now were already built with AI," Buser says. "Those games have shipped. We did a survey around Gamescom last summer with studios all over the world. Roughly nine out of 10 game developers told us, yeah, we’re using it."</p><p>He explains that, when we've seen reports like <a href="https://www.pcgamer.com/gaming-industry/more-than-half-of-game-developers-now-think-generative-ai-is-bad-for-the-industry-a-dramatic-increase-from-just-2-years-ago-id-rather-quit-the-industry-than-use-generative-ai/" target="_blank">50% of developers believing generative AI to be bad for the industry</a>—a dramatic increase over the past few years—"that gap is basically the developers' willingness to tell you whether the fact of the matter is it’s being used." Given the very quick, strong reactions towards AI right now, he suggests some studios aren't willing to take the risk in disclosing it.</p><p>Right now, Google Cloud's AI tools like Gemini and Nano Banana Pro are, in Buser's words, removing "the drudgery and repetitive, low-value work". For example, he cites Capcom, which has used these tools to "rapidly generate…countless ideas" (such as "pebbles on the side of the road") and "curate" them before the art director can get the team working on making them for real.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><p>It's worth noting that <a href="https://www.pcgamer.com/gaming-industry/capcom-says-it-will-not-implement-assets-generated-by-ai-into-our-game-content-but-still-plans-to-use-ai-to-enhance-efficiency-and-boost-productivity-in-game-development/" target="_blank">Capcom hasn't been shy about its use of AI in game development</a>, though where it draws the line is unclear. It "will not implement assets generated by AI", but it does use it to "enhance efficiency and boost productivity." </p><p>Buser believes that the dislike and distrust of AI tools in games will soon shift once players realise it's "actually helping me get my favourite games faster", and with "more innovation in the industry because there’s more room to take risk".</p><p>I agree with Buser's summary of the state of the industry—rightly pointing out <a href="https://www.pcgamer.com/games/fps/gearbox-boss-randy-pitchford-wades-back-into-the-borderlands-4-pricing-controversy-game-budgets-are-increasing-its-getting-gnarly-out-there/" target="_blank">burgeoning budgets</a> and <a href="https://www.pcgamer.com/gaming-industry/pc-gamers-spend-92-percent-of-their-time-on-older-games-oh-and-there-are-apparently-908-million-of-us-now/" target="_blank">more players are sticking to older games</a>—but I'm less convinced that AI is the golden ticket.</p><div class="product"><a data-dimension112="3b3f5125-d031-4350-81fd-60023be6a6a2" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="3b3f5125-d031-4350-81fd-60023be6a6a2" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This vibe-coded tool helps you find missing Lego pieces for your old sets, and now I think the AI revolution might not be such a bad thing after all ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/software/ai/this-vibe-coded-tool-helps-you-find-missing-lego-pieces-for-your-old-sets-and-now-i-think-the-ai-revolution-might-not-be-such-a-bad-thing-after-all/</link>
                                                                            <description>
                            <![CDATA[ It's got its uses, I'll admit. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2mZoVJTntx9jTB2ZhbCNM7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wy2CfHi5NxcLajdHf8ZapC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 15:47:21 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Apr 2026 15:47:41 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wy2CfHi5NxcLajdHf8ZapC-1280-80.jpg">
                                                            <media:credit><![CDATA[Kimchiworm via Nexus Mods / Capcom]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A shocking Lego brick in Monster Hunter Wilds]]></media:description>                                                            <media:text><![CDATA[A shocking Lego brick in Monster Hunter Wilds]]></media:text>
                                <media:title type="plain"><![CDATA[A shocking Lego brick in Monster Hunter Wilds]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wy2CfHi5NxcLajdHf8ZapC-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I'll be the first to admit that I've been rather critical of our new AI-integrated, "<a href="https://www.pcgamer.com/software/ai/i-destroyed-months-of-your-work-in-seconds-says-ai-coding-tool-after-deleting-a-devs-entire-database-during-a-code-freeze-i-panicked-instead-of-thinking/" target="_blank">woops-it's-broken</a>" world. That's not to say I'm completely down on the tech, though. I like me a dose of DLSS, and vibe coding has shown some genuine promise in terms of bringing software development to the masses.</p><p>I'm also a huge Lego fan. Which means I'm happy to admit that <a href="https://brickbacklog.com/" target="_blank">Brickbacklog.com</a>, a vibe-coded web tool that helps you identify and source missing pieces for your old Lego sets, is a very cool thing.</p><p>The tool's creator, James Bruce, has written <a href="https://www.linkedin.com/posts/james-bruce-uk_im-a-big-lego-fan-some-of-you-may-even-share-7452661725142798336-1J4-/" target="_blank">a Linkedin post</a> describing its inception. They're a Lego connoisseur like myself, only with what sounds like a much, much larger collection.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>"I love buying old bargain bulk boxes and figuring out what sets were mixed in there," says Bruce. "But finding the right bits to rebuild those sets can be tedious, especially when there are 5 kg of bricks to wade through.</p><p>"So one Saturday evening, I decided to make a web-based tool to help me find the pieces I need: something where I could enter a set number, see all the parts, and use a dead-simple tick-box interface to check them off, ideally with a satisfying sound."</p><a href="https://brickbacklog.com/?catalog=f6699aea7966da85586d7c72" target="_blank"><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="cPqFq2To6dGPu7FDSVxpa6" name="brickbacklog" alt="A screenshot of Brickbacklog.com, a website for finding missing Lego pieces" src="https://cdn.mos.cms.futurecdn.net/cPqFq2To6dGPu7FDSVxpa6.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: James Bruce)</span></figcaption></figure></a><p>No such tool was found to exist. But despite having two decades of experience as a web developer and programmer, Bruce decided to take the easier route and see if <a href="https://chatgpt.com/codex/" target="_blank">ChatGPT Codex</a> could make one instead.</p><p>"Within fifteen minutes, it had built a working prototype. Less than an hour later, I’d bought a domain name and uploaded the first version. It was rough, and it didn’t work for larger sets yet, but the proof of concept was there, and it was already useful," says Bruce.</p><p>"By Sunday morning, I’d added new features, fixed bugs, and made sure it could scale for massive sets. Then I added a way to save your progress without ever needing to log in, so no sensitive user data is stored. And it all just… worked."</p><p>This doesn't quite track with my own (limited) experience with vibe coding, but being a dev to begin with probably helps in terms of prompting the AI in the right direction. Anyway, the resulting tool looks incredibly useful, especially for someone who's planning a move in the near future, like 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="Q8wPQkCepHhy9FYidn65kN" name="Legocar2" alt="A Lego Technic Ford GT40 2022 model car, in front of a, err, "holiday tree"" src="https://cdn.mos.cms.futurecdn.net/Q8wPQkCepHhy9FYidn65kN.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">There are many like it, but this one is mine. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I have <em>far too many </em>completed Lego sets in my home at the moment. And I know that, no matter how carefully I disassemble them, half my Lego Technic cars will end up without their wing mirrors by the time I unpack them at the other end. </p><p>But lo and behold, <a href="https://brickbacklog.com/?catalog=f132a58d5781ea6d762cba45" target="_blank">even my 2022 Ford GT is supported by the app</a>. And yes, half those little doohickies are probably spread underneath various bits of furniture in my house already, and I've simply not noticed they've fallen off. But when I do, I'll be using this little tool to help order replacements—and that's pretty cool if you ask me.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'I know a bubble when I see one': US senator's grave warning about the AI industry ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/software/ai/i-know-a-bubble-when-i-see-one-us-senators-grave-warning-about-the-ai-industry/</link>
                                                                            <description>
                            <![CDATA[ Senator Warren fears another '2008-style financial crisis'. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4sbzpBAWWUEHPBDgUwbvi3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JFNaY3rsFvVrZ5VT3UFpGd-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 15:04:56 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/JFNaY3rsFvVrZ5VT3UFpGd-1280-80.png">
                                                            <media:credit><![CDATA[Senator Elizabeth Warren]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Senator Elizabeth Warren]]></media:description>                                                            <media:text><![CDATA[Senator Elizabeth Warren]]></media:text>
                                <media:title type="plain"><![CDATA[Senator Elizabeth Warren]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JFNaY3rsFvVrZ5VT3UFpGd-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The idea that <a href="https://www.pcgamer.com/software/ai/worlds-top-banker-says-the-ai-bubble-will-burst-and-shedloads-of-money-will-probably-be-lost/" target="_blank">the whole AI thing is a bubble fit for bursting</a> isn't novel. But when a US senator thinks a bubble is obviously what it is, well, that's particularly worrying.</p><p>"I know a bubble when I see one," said <a href="https://www.warren.senate.gov/" target="_blank">veteran senator Elizabeth Warren</a> to the <a href="https://www.youtube.com/watch?v=jbaQKtMJxhY" target="_blank">Vanderbilt Policy Accelerator event in Washington</a> (via <a href="https://www.theverge.com/policy/917026/ai-economy-bubble-elizabeth-warren" target="_blank">The Verge</a>). Warren's central critique is that the revenues from AI services aren't keeping up with the huge investments required to provide them.</p><p>“If AI companies are unable to increase revenues with lightning speed, they won’t be able to service their massive debt loads,” Warren said. “And because of shady accounting strategies, the first big stumble will have everyone running for the exits, potentially triggering destabilizing losses in the financial sector and another 2008-style financial crisis.”</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>Warren says AI companies will need to generate roughly $2 trillion in annual revenue by 2030. She claims that in 2025 the industry generated just $20 billion in revenue, 1% of what they would need to earn by 2030 "just to break even". </p><p>The similarities with the 2008 financial crisis are particularly worrisome for Warren. "The parallels to the 2008 financial crisis are striking: the reckless behavior of a few billionaires and Big Tech CEOs has turned a promising technology into a structural risk to our financial system," she said, adding, "American families and workers cannot afford another economic catastrophe. They are still picking up the pieces left by the Great Financial Crisis of 2008."</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="5UpsFiGnzKPTJ8P52KXNhd" name="ai_phone" alt="A series of AI icons on a phone." src="https://cdn.mos.cms.futurecdn.net/5UpsFiGnzKPTJ8P52KXNhd.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">Warren claims AI revenues don't come close to matching investment, thus far. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Getty Images)</span></figcaption></figure><p>Warren also claims that the AI bubble is currently four times the size of the housing bubble that lead to the 2008 crisis. Warren likewise thinks tech CEOs are acutely culpable in that they are all too aware of the risks they are taking on all our behalf.</p><p>"AI companies are aware of these risks—very aware. Instead of reducing their borrowing, slowing their rate of growth, and cleaning up their balance sheets, they are making the classic billionaires’ move: they are quietly lining up for a handout. They have already lobbied the Trump administration for taxpayer funding and guarantees to cover themselves if things go south," she explained.</p><p>As for her thoughts on how to mitigate all this, her first step would be to restore the "guardrails" that used to restrict the activities of big Wall Street banks. Here, she's probably talking about the repeal of the <a href="https://en.wikipedia.org/wiki/Glass%E2%80%93Steagall_legislation" target="_blank">Glass-Steagall Act</a> in 1999, legislation which most notably enforced a separation of commercial banks, which hold the deposits of regular consumers, from investment banks involved in more speculative activities. Well, until it didn't, making the 2008 crisis possible, some would argue.</p><p>She also wants a new digital regulator to enforce anti-trust and consumer protection laws, and to see big tech paying its "fair share" in taxes. Of course, it will be easy for critics to dismiss Warren's combined warning and call for action as shrill fear mongering from a politician not normally aligned with corporate interests.</p><p>But at the very least she's objectively not wrong about the huge sums of money currently at risk in the AI industry. And she's hardly alone in finding that very troubling indeed.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Despite the negativity, Marathon was one of last month's best-selling games, though there's a catch ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/fps/despite-the-negativity-marathon-was-one-of-last-months-best-selling-games-though-theres-a-catch/</link>
                                                                            <description>
                            <![CDATA[ It's a good start, but there's a lot of year left. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7ifYMVt9waBBThAMYJtFMA</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TkQAMvTnLDZAnRLEiNAxV6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 14:25:51 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rory Norris ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/TkQAMvTnLDZAnRLEiNAxV6-1280-80.jpg">
                                                            <media:credit><![CDATA[Bungie]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Marathon: A punk Vandal sitting in a chair hold her head up with her left hand.]]></media:description>                                                            <media:text><![CDATA[Marathon: A punk Vandal sitting in a chair hold her head up with her left hand.]]></media:text>
                                <media:title type="plain"><![CDATA[Marathon: A punk Vandal sitting in a chair hold her head up with her left hand.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TkQAMvTnLDZAnRLEiNAxV6-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.pcgamer.com/games/fps/marathon-guide/" target="_blank">Marathon</a> was the fourth best-selling game (by revenue) in the US when it released in March, and the sixth best so far this year, according to market performance analyst firm Circana. That's quite the surprising statistic given the vitriol surrounding its very existence and the <a href="https://www.pcgamer.com/games/fps/as-the-marathon-player-count-discourse-reaches-peak-stupidity-warframe-and-overwatch-devs-speak-up-in-solidarity-this-is-big-unemployed-maidenless-behavior/" target="_blank">constant doom-watching of its Steam Charts</a>. It's even more impressive when you consider that the stat is based on revenue (not the pure number of copies sold), since Marathon only costs $40—it's not a full-price game, pulling in $60 dollars a pop.</p><p>This means that Marathon, on the surface, beat out the likes of Pokémon Pokopia, Monster Hunter Stories 3: Twisted Reflection, and, perhaps most surprisingly, <a href="https://www.pcgamer.com/crimson-desert/" target="_blank">Crimson Desert</a>. In first place was MLB: The Show 26, followed by Resident Evil: Requiem which is still hitting hard in its second month, and then WWE 2K26 in third place, ahead of Marathon.</p><blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:bhqrrxt7yyfpwguioa7rwa7x/app.bsky.feed.post/3mk3kievgms24" data-bluesky-cid="bafyreiertj7firmfa4sypvcqstamydpvxddnvlw4zjwjngq7lnf6jixt6e"><p lang="en">March 2026 Top 20 Best-Selling Premium Games - U.S. (Dollar Sales, Physical and Digital from digital data sharing publishers, excludes add-on content)</p>— @matpiscatella.bsky.social (<a href="https://bsky.app/profile/did:plc:bhqrrxt7yyfpwguioa7rwa7x?ref_src=embed">@matpiscatella.bsky.social.bsky.social</a>) <a href="https://bsky.app/profile/did:plc:bhqrrxt7yyfpwguioa7rwa7x/post/3mk3kievgms24?ref_src=embed">2026-04-23T14:24:32.071Z</a></blockquote><p>However, it's possible that this ladder is slightly different in reality. Circana explains that Nintendo doesn't share digital sales numbers with it, but I wouldn't be surprised if Pokopia was actually much, much higher—surely in the top three. Similarly, Crimson Desert's 15th place ranking doesn't take into account digital sales for the same reason, but the developer has revealed it's <a href="https://www.pcgamer.com/games/action/crimson-desert-has-managed-to-hit-5-million-sales-in-its-first-month-as-its-constant-patches-and-improvements-are-successfully-drawing-in-new-players/" target="_blank">sold over five million copies in its first month</a> alone. <a href="https://bsky.app/profile/matpiscatella.bsky.social/post/3mk3kin2nyt24" target="_blank">Senior analyst Mat Piscatella</a> did add that Crimson Desert, MLB The Show 26 and Pokémon Pokopia led in Circana's initial projections, too. </p><p>Nevertheless, in such a crowded month, Marathon clearly made a dent at release, despite the naysayers. But with <a href="https://www.forbes.com/sites/paultassi/2026/04/09/checking-in-on-marathon-a-month-after-launch/" target="_blank">reports that Marathon cost over $200 million</a> (remember that <a href="https://www.pcgamer.com/sony-is-buying-bungie-for-dollar36b/" target="_blank">Sony also spent $3.6 billion acquiring the studio</a>), it's also <a href="https://www.pcgamer.com/games/fps/marathon-isnt-going-to-be-the-big-hit-sony-wants-because-its-just-too-much-of-a-sicko-game/" target="_blank">not the big hit either party would want it to be</a>. </p><p>This strong launch, <a href="https://alineaanalytics.substack.com/p/marathon-has-sold-12m-copies-across" target="_blank">estimated at 1.2 million sales</a>, hasn't continued into a consistently high player base in the weeks since, at least on Steam where we can view this data. A month later, the 88,000 concurrent player release day peak has dropped to roughly 15-20,000 daily concurrents on Steam, where it seems to be settling. Going forward, I'm most interested in how Bungie will support and hopefully grow the game—its latest <a href="https://www.pcgamer.com/games/fps/bungies-latest-experiment-turns-marathon-into-a-battle-royale-and-its-a-hit-free-kit-queue-might-be-the-most-fun-ive-had-so-far/" target="_blank">battle royale-esque experiment</a> is a great example of that effort.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="0ac1d064-2906-4682-9b1a-44f6aa01f875" data-action="Deal Block" data-label="Marathon best weapons tier list: Our top picksMarathon best characters tier list: Top Runner ShellsMarathon Ranked: More risk, more rewardMarathon roadmap: What's comingMarathon Lockbox Keys: How to get 'emMarathon upgrades: Which to pickMarathon DCON locations: Contract dropboxes Marathon best weapons tier list" data-dimension48="Marathon best weapons tier list: Our top picksMarathon best characters tier list: Top Runner ShellsMarathon Ranked: More risk, more rewardMarathon roadmap: What's comingMarathon Lockbox Keys: How to get 'emMarathon upgrades: Which to pickMarathon DCON locations: Contract dropboxes Marathon best weapons tier list" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1032px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="eUWF25hnKBuYMPFBJKc5yc" name="marathon-boxout" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/eUWF25hnKBuYMPFBJKc5yc.jpg" mos="" align="middle" fullscreen="" width="1032" height="1032" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong></strong><a href="https://www.pcgamer.com/games/fps/marathon-weapons-tier-list-best-guns" target="_blank" data-dimension112="0ac1d064-2906-4682-9b1a-44f6aa01f875" data-action="Deal Block" data-label="Marathon best weapons tier list: Our top picksMarathon best characters tier list: Top Runner ShellsMarathon Ranked: More risk, more rewardMarathon roadmap: What's comingMarathon Lockbox Keys: How to get 'emMarathon upgrades: Which to pickMarathon DCON locations: Contract dropboxes Marathon best weapons tier list" data-dimension48="Marathon best weapons tier list: Our top picksMarathon best characters tier list: Top Runner ShellsMarathon Ranked: More risk, more rewardMarathon roadmap: What's comingMarathon Lockbox Keys: How to get 'emMarathon upgrades: Which to pickMarathon DCON locations: Contract dropboxes Marathon best weapons tier list" data-dimension25=""><strong>Marathon best weapons tier list</strong></a>: Our top picks<br><a href="https://www.pcgamer.com/games/fps/marathon-characters-tier-list-best-runner-shells/" target="_blank"><strong>Marathon best characters tier list</strong></a>: Top Runner Shells<br><a href="https://www.pcgamer.com/games/fps/marathon-ranked" target="_blank"><strong>Marathon Ranked</strong></a>: More risk, more reward<br><a href="https://www.pcgamer.com/games/fps/marathon-roadmap" target="_blank"><strong>Marathon roadmap</strong></a>: What's coming<br><strong></strong><a href="https://www.pcgamer.com/games/fps/marathon-lockbox-key-locations" target="_blank"><strong>Marathon Lockbox Keys</strong></a>: How to get 'em<br><a href="https://www.pcgamer.com/games/fps/marathon-faction-upgrades-best-skills" target="_blank"><strong>Marathon upgrades</strong></a>: Which to pick<br><a href="https://www.pcgamer.com/games/fps/marathon-dcon-locations/" target="_blank"><strong>Marathon DCON locations</strong></a>: Contract dropboxes</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Many employees are leaving for SK hynix': 40,000 Samsung workers are marching outside its factories to protest pay levels ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/memory/many-employees-are-leaving-for-sk-hynix-40-000-samsung-workers-are-marching-outside-its-factories-to-protest-pay-levels/</link>
                                                                            <description>
                            <![CDATA[ 'The compensation gap has become so wide that it's driving these moves.' ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wnabbHxxUJnDUh6KahR4JJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/LanFmJykroZiecWNLtRCh3-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 14:15:47 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Apr 2026 14:16:06 +0000</updated>
                                                                                                                                            <category><![CDATA[Memory]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                                    <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/LanFmJykroZiecWNLtRCh3-1280-80.png">
                                                            <media:credit><![CDATA[JHVEPhoto via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Samsung Electronics America Corporate office in Ridgefield Park, NJ, USA. - stock photo. Ridgefield Park, NJ, USA - August 23, 2022: Samsung Electronics America Corporate office in Ridgefield Park, NJ, USA. Samsung is a South Korean manufacturing conglomerate.]]></media:description>                                                            <media:text><![CDATA[Samsung Electronics America Corporate office in Ridgefield Park, NJ, USA. - stock photo. Ridgefield Park, NJ, USA - August 23, 2022: Samsung Electronics America Corporate office in Ridgefield Park, NJ, USA. Samsung is a South Korean manufacturing conglomerate.]]></media:text>
                                <media:title type="plain"><![CDATA[Samsung Electronics America Corporate office in Ridgefield Park, NJ, USA. - stock photo. Ridgefield Park, NJ, USA - August 23, 2022: Samsung Electronics America Corporate office in Ridgefield Park, NJ, USA. Samsung is a South Korean manufacturing conglomerate.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/LanFmJykroZiecWNLtRCh3-1280-80.png" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Samsung is never far from the headlines these days, as it's the biggest manufacturer of DRAM chips, a crucial electronics component that's difficult to procure in the face of <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">massive AI server demands</a>. This has led to record financial figures, with the company estimating an <a href="https://www.pcgamer.com/hardware/memory/samsung-is-cashing-in-on-the-memory-crisis-as-it-estimates-profits-of-over-8-times-this-period-last-year/" target="_blank">eight times profit increase</a> in its most recent earnings guidance documents.</p><p>But while those glowing figures certainly put the company in an enviable financial position, tens of thousands of Samsung workers are now protesting outside of a South Korean factory complex, demanding fairer pay (via <a href="https://www.reuters.com/business/world-at-work/unionised-samsung-workers-hold-rally-south-korea-labour-unrest-grows-2026-04-22/" target="_blank">Reuters</a>). </p><p>The second-biggest South Korean memory manufacturer, <a href="https://www.skhynix.com/company/UI-FR-CP02/" target="_blank">SK hynix</a>, is said by the Samsung Electronics Labor Union (SELU) to now pay its employees over two-thirds more in bonuses, and as a result, an estimated 40,000 Samsung workers have taken to the streets. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>The union is demanding a 7% increase in base salaries, and that 15% of annual operating profit be allocated as bonus pay—alongside more transparency around salary calculations, and the removal of the current 50% base salary bonus cap.</p><p>The SK hynix bonus increases are a direct result of<a href="https://koreajoongangdaily.joins.com/news/2025-09-04/business/industry/SK-hynix-strikes-deal-with-workers-on-wage-increase-bonus-cap-removal/2391567" target="_blank"> previous union demands for fairer pay in September of last year</a>, which appears to have influenced the Samsung protests. SELU members are now estimated to number around 90,000, which would represent over 70% of Samsung's South Korean workforce.</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="WjZrVuAD5PzQc8q9V3fmZV" name="samsung-12nm-Class-DDR5-DRAM_dl3-1" alt="A promotional image for Samsung's 12 nm-class DDR5-DRAM production, showing multiple DRAM modules on a UDIMM circuit board." src="https://cdn.mos.cms.futurecdn.net/WjZrVuAD5PzQc8q9V3fmZV.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: Samsung)</span></figcaption></figure><p>Speaking to Reuters, Samsung logistics employee and now-protestor Song Yong-gi said: "In reality, many employees are leaving for SK hynix. At the end of the day, more than 90% of employees work for pay, and the compensation gap has become so wide that it's driving these moves."</p><p>Reuters also reports that the black vest-clad protestors have been observed walking over a large banner depicting the faces of the company's co-CEO, <a href="https://fortune.com/ranking/most-powerful-people/2025/jay-lee/" target="_blank">Chairman Jay Y. Lee</a>, and other Samsung executives.</p><p>Samsung has reportedly said that it would make efforts to reach a swift agreement with the protestors. An unnamed company official has also been quoted as saying that production halts as a result of "even a single strike" could take years to recover from.</p><p>And a full strike appears to be the protestor's next move. A planned 18-day strike is said to be due to begin on May 21, unless demands are met. Here's hoping that a reasonable solution can be found before then.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ YouTuber goes 'invisible' to America's army of cameras with his $2,000+ anti-surveillance device ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/youtuber-goes-invisible-to-americas-army-of-cameras-with-his-usd2-000-anti-surveillance-device/</link>
                                                                            <description>
                            <![CDATA[ Yes, it is basically just a TV strapped to his back. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vL4RhfzijZEksDyXpo2gP6</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wKkY5D5M7UW7ijcecxG3UP-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 14:15:23 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wKkY5D5M7UW7ijcecxG3UP-1280-80.jpg">
                                                            <media:credit><![CDATA[Chris the Producer (@christheproducer) on YouTube]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Chris the Producer with a TV strapped on his back to avoid camera surveillance.]]></media:description>                                                            <media:text><![CDATA[Chris the Producer with a TV strapped on his back to avoid camera surveillance.]]></media:text>
                                <media:title type="plain"><![CDATA[Chris the Producer with a TV strapped on his back to avoid camera surveillance.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wKkY5D5M7UW7ijcecxG3UP-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <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/LsdYKmL3kH0" allowfullscreen></iframe></div></div><p>After draping a white sheet over himself to baffle surveillance cameras <a href="https://www.youtube.com/shorts/PoPLfXvHoRw" target="_blank">didn't exactly go to plan</a>, YouTuber Chris the Producer has <a href="https://www.youtube.com/shorts/LsdYKmL3kH0" target="_blank">taken a different tact</a>: slapping a giant TV on his back.</p><p>"This is the only device," he says, "that allows you to legally evade America's surveillance system." For my part, I can neither confirm nor deny that statement.</p><p>The setup involves a chest-mounted action camera, a tactical backpack with frame mounting system, and a "massive TV" which is fitted to the backpack in front of an industrial battery pack that sits between the two. The camera streams to the TV at the back, displaying just whatever is in front of you:</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>"It's essentially a giant backpack with a camera on one side that live streams to the TV mounted on my back, therefore obscuring my body and face, making me entirely invisible."</p><p>I'm not sure about that "entirely invisible" part, but if it "works pretty well on dogs" which are "basically the same thing" as surveillance cameras, then who am I to say?</p><p>If you want to make one yourself, he does break down the cost:</p><ul><li><strong>GoPro with chest mount and cords: $400</strong></li><li><strong>TV (stolen from family): $250</strong></li><li><strong>North Face backpack: $110</strong></li><li><strong>Super-heavy New Yeti 1500 battery pack: $1,500</strong></li></ul><p>According to the appropriately succinct video description, this "kinda set me back a bit but I did evade surveillance cameras for a few hours." The YouTuber does note the <em>ideal</em> setup would be to have it double-sided, however, so you don't have to keep your back to the cameras. That's what bumps up the cost to about $3,000.</p><p>What do you think, worth the money? I'll probably stick to just avoiding leaving my apartment instead—the big brain solution. Cameras can't see what isn't there. Just doing my part to combat the ever-encroaching panopticon. Wait, what do you mean they're <a href="https://www.pcgamer.com/software/ai/following-discords-suit-openai-will-also-predict-your-age-based-on-your-usage-to-know-if-it-should-id-you-at-the-digital-door/" target="_blank">encroaching digitally, too</a>? To the fields we go, I guess.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Slay the Spire 2 dev says an early idea was to actually reduce the card pool, but players hated it: 'We need new stuff!' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/roguelike/slay-the-spire-2-dev-says-an-early-idea-was-to-actually-reduce-the-card-pool-but-players-hated-it-we-need-new-stuff/</link>
                                                                            <description>
                            <![CDATA[ "They were not jiving with that at all." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">guepWFKfStA3hEWWUNgasd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vXv9qaZ6QTmNhetAnEWLHj-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 14:14:48 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Roguelike]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vXv9qaZ6QTmNhetAnEWLHj-1280-80.jpg">
                                                            <media:credit><![CDATA[Mega Crit]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Art for the Ironclad in Slay the Spire 2 ]]></media:description>                                                            <media:text><![CDATA[Art for the Ironclad in Slay the Spire 2 ]]></media:text>
                                <media:title type="plain"><![CDATA[Art for the Ironclad in Slay the Spire 2 ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vXv9qaZ6QTmNhetAnEWLHj-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Casey Yano, co-creator of <a href="https://www.pcgamer.com/slay-the-spire/" target="_blank">Slay the Spire</a> and co-founder of studio Mega Crit Games, has given a new interview to Edge magazine about designing the sequel to a roguelike deckbuilder that, honestly, pretty much got it right first time. With some games it's obvious what a sequel could build on or improve, but when your starting point is so finely tuned that <a href="https://www.pcgamer.com/best-design-2019-slay-the-spire/" target="_blank">it's scooping PCG's Best Design award</a>… well, where do you even start?</p><p><a href="https://www.pcgamer.com/dark-souls/" target="_blank">Dark Souls</a> obviously. Yano says that elements of FromSoftware's series were one of the major starting points for where they wanted to take the sequel. The specific inspiration being how, across the Dark Souls games, players can essentially build the same character. But the difference is in what that specific build will be facing. Then the idea ran smack-bang into playtesters.</p><p>"We did mess around with, like, what percentage of the card pool should be different for returning characters," <a href="https://www.magazinesdirect.com/uk/edge-subscription/dp/39f150bb?srsltid=AfmBOoo8n1Ha-kZ7k7tlnvdHnSoB9yktHHlpZllPKS_1l0Sxrq5j9iGW" target="_blank">Yano tells Edge</a>. "At first, it was less."</p><p>"If you say 'I'm going to make a katana build' you can make essentially the same exact character again in Dark Souls 2 and 3—you're just up against new challenges," Yano says. "I like that, personally."</p><p>But when Mega Crit started playtesting the early builds, players recoiled at the idea. "They were not jiving with that at all: 'We need new stuff!'" says Yano.</p><p>There's definitely something in Dark Souls whereby finding a particular style of weapon is almost like a comfort blanket: I was always delighted to find my first halberd-style weapon in any entry, because I adore the moveset and know how it works in different scenarios. Experimenting is great and all, but how about this one weapon that you know will always get the job done?</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:1663px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="9Pf4BudURFaTbuk86mRd4c" name="Slay the Spire 2 Casey Yano angle" alt="Mega Crit Games' Casey Yano" src="https://cdn.mos.cms.futurecdn.net/9Pf4BudURFaTbuk86mRd4c.jpg" mos="" align="middle" fullscreen="" width="1663" height="936" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future, Casey Yano)</span></figcaption></figure><p><a href="https://www.pcgamer.com/slay-the-spire-2/" target="_blank">Slay the Spire 2</a> has ended up <a href="https://www.pcgamer.com/games/roguelike/after-beating-slay-the-spire-2-with-an-8-year-old-deck-im-starting-to-feel-like-this-is-more-of-a-remake-than-a-sequel/" target="_blank">hewing closely to the formula of the original</a>, though it does add a lot more new stuff than was maybe the case at an earlier stage. It's had a hugely successful launch, though with its most recent updates, many players are grumbling about the direction it's taking. But given that the original game had seven years of post-launch support, this clearly isn't the end of the road.</p><p>One thing that will stay, however, is the game having a definitive endpoint. In a post-launch Q&A, Yano addressed the idea of adding an 'infinite mode' of some kind to Slay the Spire 2, and in his reasoning references another classic deckbuilder of recent times.</p><p>"Probably not, the deckbuilding gets less exciting the longer a run goes on," says Yano. "I think games like Balatro do a better job due to infinite strategies being possible less often. The scaling of their game's mechanics feels more natural—whereas it's not really the case for us."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eBxYkO"></div>                            </div>                            <script src="https://kwizly.com/embed/eBxYkO.js" async></script><div class="product"><a data-dimension112="8617b071-2ef0-4b8c-867f-1447b878e3ea" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="8617b071-2ef0-4b8c-867f-1447b878e3ea" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Upscaling issues continue to plague Crimson Desert post-patch, but Pearl Abyss isn't throwing in the towel ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/graphics-cards/upscaling-issues-continue-to-plague-crimson-desert-post-patch-but-pearl-abyss-isnt-throwing-in-the-towel/</link>
                                                                            <description>
                            <![CDATA[ At least some good news for anyone gaming on an Intel Arc GPU. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">bqodWhQdfqufeimjjkKCs3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DF3K9jXpu2sP42N8UhANQX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Apr 2026 13:48:35 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                                    <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DF3K9jXpu2sP42N8UhANQX-1280-80.jpg">
                                                            <media:credit><![CDATA[Pearl Abyss]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Crimson Desert Silver Fang]]></media:description>                                                            <media:text><![CDATA[Crimson Desert Silver Fang]]></media:text>
                                <media:title type="plain"><![CDATA[Crimson Desert Silver Fang]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DF3K9jXpu2sP42N8UhANQX-1280-80.jpg" />
                                                                                                                        <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Crimson Desert is a massive game with a heap of weird and wonderful systems. <a href="https://www.pcgamer.com/games/action/crimson-desert-pets-how-to-get/">Pet dress-up</a>, anyone? What about <a href="https://www.pcgamer.com/games/action/crimson-desert-white-bear-mount-location/">riding a polar bear into battle</a>? Even with animal affinities aside, that means a <em>lot </em>of moving parts, which in turn means many, many, <em>many </em>squeaky wheels crying out for grease.</p><p>As such, developer <a href="https://crimsondesert.pearlabyss.com/en-us/News/Notice/Detail?_boardNo=68">Pearl Abyss maintains a list of known issues</a> that runs the gamut from quirky NPC behaviour, to the game simply not playing ball on some set-ups. You'll remember that <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/">Intel Arc GPU support wasn't available at launch</a>, though <a href="https://www.pcgamer.com/hardware/graphics-cards/crimson-desert-is-now-somewhat-playable-on-intel-arc-graphics-cards-though-kliffs-face-didnt-make-it/">now the game is somewhat playable</a>. Although, I say 'somewhat' as even Pearly Abyss notes ongoing crashes and display issues when running Intel's upscaling tech XeSS.</p><p>Specifically, Pearl Abyss notes crashes on Intel Arc A770 GPUs when using XeSS, and that "the game screen does not display properly when 'Intel XeSS 3.0' or 'Intel XeSS Frame Generation' is enabled on Intel Arc A-series graphics cards." This is after <a href="https://store.steampowered.com/news/app/3321460/view/508485755865137607?l=english">the latest patch</a> introduced improvements to "the quality of 'Intel XeSS 3.0' upscaling and 'Intel XeSS Frame Generation."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>In other words, issues persist but Pearl Abyss appears to be working on it. That's just as well because XeSS isn't the only upscaling tech still coming a cropper in Pywal.</p><p>This week's patch made improvements to "the quality of 'AMD FSR Ray Regeneration'." However, according to the list of known issues, using the upscaling tech can still lead to blurry, rainy environments, as well as your screen whiting out if you happen to be gaming on an Nvidia GTX 1060 GPU.</p><p>Thankfully, developer <a href="https://www.pcgamer.com/games/action/its-been-a-month-since-release-and-im-still-not-sure-if-pearl-abyss-knows-what-it-wants-crimson-desert-to-be/">Pearl Abyss has been pumping out patches</a> since release, aiming to introduce a suite of improvements long-term. For one thing, this week's patch actually makes the house worth decorating now, and a control scheme refresh now <a href="https://www.pcgamer.com/games/action/crimson-deserts-commitment-to-cleaning-up-its-clunky-controls-shines-the-brightest-in-how-satisfying-it-feels-to-fly-around-pywel-now/">makes it even easier to fly across Pywel</a>.</p><p>Bottom line, Pearl Abyss is all-in on <a href="https://www.pcgamer.com/games/action/crimson-desert-review/">Crimson Desert</a> for the foreseeable. Hopefully that means that gamers affected by the known upscaler issues shouldn't have to wait too long for their turn to drink in everything Pywel has to offer.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>