<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link href="https://www.pcgamer.com/rss/" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ PCGamer latest ]]></title>
                <link>https://www.pcgamer.com/rss/</link>
        <description><![CDATA[  ]]></description>
                                    <lastBuildDate>Sat, 05 Sep 2026 20:32:46 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Peak studio Aggro Crab is publishing a sick-looking platformer about a blue collar guy doing dirty work on an alien world ]]></title>
                                                                                                <dc:content><![CDATA[ <p>At the Game Developers Conference earlier this year, Aggro Crab developer Nick Kaman told me that he thinks there's a lot of meat left on the bone when it comes to co-op "<a href="https://www.pcgamer.com/games/adventure/peak-boss-doesnt-mind-us-calling-it-friendslop-why-not-make-a-game-where-the-point-is-to-hang-out-with-your-friends/" target="_blank">friendslop</a>" games, and that he wants to keep working in the space. Aggro Crab is still down to zig and not zag, though, and will be publishing and supporting a very different sort of game, the upcoming platformer Rebounder.</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/WDMkNRjsrI0" allowfullscreen></iframe></div></div><p>It's tough enough to stand out in the games market these days, let alone as a 2D platformer, so I'm always excited when one really breaks through and catches my eye. Rebounder is killing it on the art front, presenting everything in this color-limited, comic book, cel-shadey view that I really dig. It dovetails with the story and designs, a sort of blue collar, working class sci-fi reminiscent of Scavenger's Reign, Alien, or Mouthwashing.</p><p>"On a remote lunar worksite, valuable resources from an ancient age flow underfoot, and shareholders demand extraction," reads Rebounders' synopsis on Steam. "Contract workers fly-in and fly-out; blue collar labourers from around the galaxy all trekking to the edges of civilization for the next gig. </p><p>"A Rebounder runs lines. They pull up their boots each day and speed through hazardous terrain to deliver precious cargo from point A to point B by any means necessary. It’s the gnarliest trade in the universe."</p><p>Rebounder looks to be no slouch on the gameplay front either: Its Steam page references <a href="https://www.youtube.com/watch?v=sw_sbyvsP4I" target="_blank">kaizo games</a>, hardcore, challenge run fangames/romhacks built out of classic 2D platformers (mostly Super Mario World). It's a style of game I've always loved to watch, but it feels relatively unapproachable for the average Joe. Taking kaizo games' lead as inspiration for a full game strikes me as a brilliant move.</p><p>"I think someone got really interested in mario shell jumps," observed top commenter ChampionBob on <a href="https://youtu.be/WDMkNRjsrI0?si=WMJE8QoS05SqQTUD" target="_blank">Rebounder's announcement trailer</a>. Tricky jumps requiring deft manipulation and timing around defeated Koopa shells are a kaizo staple, and Rebounder seems to replicate that style of platforming with its grody little sci-fi bits and bobs.</p><p>So it looks rad, the story sounds neat, and it's cribbing notes from a style of fangame that hasn't seen a ton of imitation yet⁠—I'm on board, let's rock. Rebounder is targeting a general 2027 release window, and you can wishlist it on <a href="https://store.steampowered.com/app/3794520/Rebounder/" target="_blank">Steam</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="f5aec216-a968-11f1-bdd6-516df529d971" 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="f5aec216-a968-11f1-bdd6-516df529d971" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/action/peak-studio-aggro-crab-is-publishing-a-sick-looking-platformer-about-a-blue-collar-guy-doing-dirty-work-on-an-alien-world/</link>
                                                                            <description>
                            <![CDATA[ That's what's up. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">D7J4x9sWhPoSUhZvovnWmi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xXJ4mEt7aUMpVwRRNi26uh-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 20:32:46 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Action]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8DyQVBz7FCynDY9QiJyH9D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/xXJ4mEt7aUMpVwRRNi26uh-1280-80.png">
                                                            <media:credit><![CDATA[Aggro Crab]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Close up of Rebounder protagonist&#039;s face, the Rebounder, behind battered mask]]></media:description>                                                            <media:text><![CDATA[Close up of Rebounder protagonist&#039;s face, the Rebounder, behind battered mask]]></media:text>
                                <media:title type="plain"><![CDATA[Close up of Rebounder protagonist&#039;s face, the Rebounder, behind battered mask]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xXJ4mEt7aUMpVwRRNi26uh-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>At the Game Developers Conference earlier this year, Aggro Crab developer Nick Kaman told me that he thinks there's a lot of meat left on the bone when it comes to co-op "<a href="https://www.pcgamer.com/games/adventure/peak-boss-doesnt-mind-us-calling-it-friendslop-why-not-make-a-game-where-the-point-is-to-hang-out-with-your-friends/" target="_blank">friendslop</a>" games, and that he wants to keep working in the space. Aggro Crab is still down to zig and not zag, though, and will be publishing and supporting a very different sort of game, the upcoming platformer Rebounder.</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/WDMkNRjsrI0" allowfullscreen></iframe></div></div><p>It's tough enough to stand out in the games market these days, let alone as a 2D platformer, so I'm always excited when one really breaks through and catches my eye. Rebounder is killing it on the art front, presenting everything in this color-limited, comic book, cel-shadey view that I really dig. It dovetails with the story and designs, a sort of blue collar, working class sci-fi reminiscent of Scavenger's Reign, Alien, or Mouthwashing.</p><p>"On a remote lunar worksite, valuable resources from an ancient age flow underfoot, and shareholders demand extraction," reads Rebounders' synopsis on Steam. "Contract workers fly-in and fly-out; blue collar labourers from around the galaxy all trekking to the edges of civilization for the next gig. </p><p>"A Rebounder runs lines. They pull up their boots each day and speed through hazardous terrain to deliver precious cargo from point A to point B by any means necessary. It’s the gnarliest trade in the universe."</p><p>Rebounder looks to be no slouch on the gameplay front either: Its Steam page references <a href="https://www.youtube.com/watch?v=sw_sbyvsP4I" target="_blank">kaizo games</a>, hardcore, challenge run fangames/romhacks built out of classic 2D platformers (mostly Super Mario World). It's a style of game I've always loved to watch, but it feels relatively unapproachable for the average Joe. Taking kaizo games' lead as inspiration for a full game strikes me as a brilliant move.</p><p>"I think someone got really interested in mario shell jumps," observed top commenter ChampionBob on <a href="https://youtu.be/WDMkNRjsrI0?si=WMJE8QoS05SqQTUD" target="_blank">Rebounder's announcement trailer</a>. Tricky jumps requiring deft manipulation and timing around defeated Koopa shells are a kaizo staple, and Rebounder seems to replicate that style of platforming with its grody little sci-fi bits and bobs.</p><p>So it looks rad, the story sounds neat, and it's cribbing notes from a style of fangame that hasn't seen a ton of imitation yet⁠—I'm on board, let's rock. Rebounder is targeting a general 2027 release window, and you can wishlist it on <a href="https://store.steampowered.com/app/3794520/Rebounder/" target="_blank">Steam</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="f5aec216-a968-11f1-bdd6-516df529d971" 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="f5aec216-a968-11f1-bdd6-516df529d971" 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[ Saber CCO says the studio isn't changing up its comms strategy after recent controversies: 'There's always some dust up' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>In a recent interview with PC Gamer's Joshua Wolens at this year's Gamescom, Saber Interactive CCO Tim Willits admitted the studio's leadership had a reputation for saying precisely what it means—"sometimes we 'say what we mean' too much," he laughed. But when asked if recent controversies would change the studio's comms approach, he said "no."</p><p>"I've been in the industry for so long, and there's always some dust up," Willits explained. "People got mad at Saber because we put World War Z on Epic, and people were like, 'oh, Saber's destroying the industry.' Now 30 million people have played World War Z. And the games will speak for themselves, even in our experiment with Rideshare [Stimulator]." </p><p>If you haven't been keeping up with the latest drama Saber Interactive has courted, here's the skinny: former Saber Interactive writer Stella Sacco <a href="https://www.pcgamer.com/gaming-industry/game-development/after-a-public-scrap-between-ceo-and-former-writer-saber-interactive-finally-adds-ai-disclaimer-to-steam-page-and-doubles-down-ai-can-and-should-help-shape-gamer-experiences/">claimed she was fired and replaced with AI</a> during the development of Rideshare Stimulator. </p><p>Saber's comms department initially put out a fairly benign statement disputing the details of the claim, but CEO Matt Karch subsequently issued a statement to This Week In Videogames that was both aggressively pro-AI, and personally insulting to Sacco.</p><p>Karch <a href="https://bsky.app/profile/antlervel.vet/post/3mt57o6to6s2o" target="_blank">apologized privately to Sacco</a> before releasing <a href="https://www.linkedin.com/feed/update/urn:li:activity:7494353074019323904/" target="_blank">a statement</a> reflecting on the incident which itself <a href="https://www.pcgamer.com/gaming-industry/sabers-ai-rideshare-stimulator-controversy-almost-closes-on-high-note-with-ceo-apology-then-he-calls-portal-scribe-who-mocked-him-an-unsuccessful-writer/">contained a targeted barb for a different games industry writer </a>that has since been edited. </p><p>All that might sound like an avalanche of unforced errors on Saber's part, but Willits said Rideshare Stimulator will speak for itself regardless of any concerns about AI and Sacco's treatment. "I encourage people to check it out when it comes out, play it themselves," Willits said. "They may be like 'oh, this is cool! I like this,' you know. And if they don't like it, fine.</p><p>"We are going to stick to making the best games we can. Try to show them, give people an opportunity to play them, and have players make their own decisions because players are smart, you know. You make a good game, they'll find it and play it."</p><div class="product"><a data-dimension112="fd15e276-a965-11f1-8456-55658b7d2b4c" 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="fd15e276-a965-11f1-8456-55658b7d2b4c" 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><div  class="fancy-box"><div class="fancy_box-title">Best of the best</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T2iYhXYgxp4f5wqXnvUC4S" name="kindom come deliverance fighting" caption="" alt="Henry engages in bloody warfare with his allies in Kingdom Come: Deliverance 2." src="https://cdn.mos.cms.futurecdn.net/T2iYhXYgxp4f5wqXnvUC4S.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Warhorse Games)</span></figcaption></figure><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank"><strong>2026 games</strong></a>: Upcoming games<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: All-time favorites<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/gaming-industry/saber-cco-says-the-studio-isnt-changing-up-its-comms-strategy-after-recent-controversies-theres-always-some-dust-up/</link>
                                                                            <description>
                            <![CDATA[ "The games will speak for themselves." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">P5ENZzUtzuSXnm3vsNvi3o</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4ZpyyPxBnPLU6EPFmTsHkD-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 20:13:22 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 20:14:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Industry]]></category>
                                                                                                                    <dc:creator><![CDATA[ Justin Wagner ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/3yTcG3EnWfJ6YqZzDouj5c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Joshua Wolens ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/4ZpyyPxBnPLU6EPFmTsHkD-1280-80.png">
                                                            <media:credit><![CDATA[Saber Interactive]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Rideshare Stimulator trailer screengrab showing a man in the backseat of a car.]]></media:description>                                                            <media:text><![CDATA[Rideshare Stimulator trailer screengrab showing a man in the backseat of a car.]]></media:text>
                                <media:title type="plain"><![CDATA[Rideshare Stimulator trailer screengrab showing a man in the backseat of a car.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4ZpyyPxBnPLU6EPFmTsHkD-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>In a recent interview with PC Gamer's Joshua Wolens at this year's Gamescom, Saber Interactive CCO Tim Willits admitted the studio's leadership had a reputation for saying precisely what it means—"sometimes we 'say what we mean' too much," he laughed. But when asked if recent controversies would change the studio's comms approach, he said "no."</p><p>"I've been in the industry for so long, and there's always some dust up," Willits explained. "People got mad at Saber because we put World War Z on Epic, and people were like, 'oh, Saber's destroying the industry.' Now 30 million people have played World War Z. And the games will speak for themselves, even in our experiment with Rideshare [Stimulator]." </p><p>If you haven't been keeping up with the latest drama Saber Interactive has courted, here's the skinny: former Saber Interactive writer Stella Sacco <a href="https://www.pcgamer.com/gaming-industry/game-development/after-a-public-scrap-between-ceo-and-former-writer-saber-interactive-finally-adds-ai-disclaimer-to-steam-page-and-doubles-down-ai-can-and-should-help-shape-gamer-experiences/">claimed she was fired and replaced with AI</a> during the development of Rideshare Stimulator. </p><p>Saber's comms department initially put out a fairly benign statement disputing the details of the claim, but CEO Matt Karch subsequently issued a statement to This Week In Videogames that was both aggressively pro-AI, and personally insulting to Sacco.</p><p>Karch <a href="https://bsky.app/profile/antlervel.vet/post/3mt57o6to6s2o" target="_blank">apologized privately to Sacco</a> before releasing <a href="https://www.linkedin.com/feed/update/urn:li:activity:7494353074019323904/" target="_blank">a statement</a> reflecting on the incident which itself <a href="https://www.pcgamer.com/gaming-industry/sabers-ai-rideshare-stimulator-controversy-almost-closes-on-high-note-with-ceo-apology-then-he-calls-portal-scribe-who-mocked-him-an-unsuccessful-writer/">contained a targeted barb for a different games industry writer </a>that has since been edited. </p><p>All that might sound like an avalanche of unforced errors on Saber's part, but Willits said Rideshare Stimulator will speak for itself regardless of any concerns about AI and Sacco's treatment. "I encourage people to check it out when it comes out, play it themselves," Willits said. "They may be like 'oh, this is cool! I like this,' you know. And if they don't like it, fine.</p><p>"We are going to stick to making the best games we can. Try to show them, give people an opportunity to play them, and have players make their own decisions because players are smart, you know. You make a good game, they'll find it and play it."</p><div class="product"><a data-dimension112="fd15e276-a965-11f1-8456-55658b7d2b4c" 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="fd15e276-a965-11f1-8456-55658b7d2b4c" 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><div  class="fancy-box"><div class="fancy_box-title">Best of the best</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T2iYhXYgxp4f5wqXnvUC4S" name="kindom come deliverance fighting" caption="" alt="Henry engages in bloody warfare with his allies in Kingdom Come: Deliverance 2." src="https://cdn.mos.cms.futurecdn.net/T2iYhXYgxp4f5wqXnvUC4S.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Warhorse Games)</span></figcaption></figure><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank"><strong>2026 games</strong></a>: Upcoming games<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: All-time favorites<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Dwarf Fortress co-creator Tarn Adams was amazed other devs had heard of his game the first time he went to a convention: 'I didn't know that anyone knew what we were doing' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Dwarf Fortress is a bit like caviar—not everyone's into it, but the people who are describe their experiences with it like a religious awakening. But the game's legendary co-creator, Tarn Adams, didn't even know it had a big following for many years, as he told PC Gamer's Joshua Wolens in a recent interview at <a href="https://www.pcgamer.com/gaming-industry/live/news/gamescom-2026-live-hub-the-latest-news-and-previews-from-the-biggest-gaming-event-of-the-year/">Gamescom 2026</a>.</p><p>"It was something like 2013, 14 going to PAX in Seattle, and there was an indie mega booth at the time," he recalled. "Of the 50 or 60 games showing—I'm just ballparking the numbers—I'd say 90% of them heard of Dwarf Fortress and also had a very amazed fan-ish response when we were introduced." It was the first time Adams had a sense of the reach his game had.</p><p>"That was crazy. I had no idea that that was even a thing," he said. "I didn't know that anyone knew what we were doing … I enjoyed it. I try to have good moral qualities, but I am apparently subject to all forms of flattery and vanity and such." </p><p>If he could go back in time, he wouldn't so as to not "disrupt the timeline." But if he could go back in time <em>without </em>the risk of doing that, Adams said might encourage himself to evangelize the game more in its early days. </p><p>"I'd probably be more confident about getting it in front of more people sooner. I didn't know the people to do that, though, so I'd probably be like 'go meet some more people,'" he said. "From the release of the game in 2006 up until around 2013, I didn't meet another game developer really, except maybe one or two at a Dwarf Fortress-specific meet."</p><p>He acknowledges things would have felt different then—he was "not a very social person" at the time and DF was "outsider art" for a number of years—but he'd still give his old self "a little pep talk, maybe."</p><div class="product"><a data-dimension112="8856944c-a95d-11f1-8f1f-4ba2bfce34aa" 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="8856944c-a95d-11f1-8f1f-4ba2bfce34aa" 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><div  class="fancy-box"><div class="fancy_box-title">Best of the best</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T2iYhXYgxp4f5wqXnvUC4S" name="kindom come deliverance fighting" caption="" alt="Henry engages in bloody warfare with his allies in Kingdom Come: Deliverance 2." src="https://cdn.mos.cms.futurecdn.net/T2iYhXYgxp4f5wqXnvUC4S.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Warhorse Games)</span></figcaption></figure><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank"><strong>2026 games</strong></a>: Upcoming games<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: All-time favorites<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/sim/dwarf-fortress-co-creator-tarn-adams-was-amazed-other-devs-had-heard-of-his-game-the-first-time-he-went-to-a-convention-i-didnt-know-that-anyone-knew-what-we-were-doing/</link>
                                                                            <description>
                            <![CDATA[ "I try to have good moral qualities, but I am apparently subject to all forms of flattery and vanity and such." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kDphfbngk7oNwShT6ofnGS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/BX9YmZcnqHauLqvvbfyLWm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 19:14:22 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 20:15:33 +0000</updated>
                                                                                                                                            <category><![CDATA[Sim]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Justin Wagner ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/3yTcG3EnWfJ6YqZzDouj5c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Joshua Wolens ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/BX9YmZcnqHauLqvvbfyLWm-1280-80.jpg">
                                                            <media:credit><![CDATA[Kitfox Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Key art for Dwarf Fortress showing a trio of dwarves exploring a cave system; Dwarf Fortress co-creator Tarn Adams.]]></media:description>                                                            <media:text><![CDATA[Key art for Dwarf Fortress showing a trio of dwarves exploring a cave system; Dwarf Fortress co-creator Tarn Adams.]]></media:text>
                                <media:title type="plain"><![CDATA[Key art for Dwarf Fortress showing a trio of dwarves exploring a cave system; Dwarf Fortress co-creator Tarn Adams.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/BX9YmZcnqHauLqvvbfyLWm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Dwarf Fortress is a bit like caviar—not everyone's into it, but the people who are describe their experiences with it like a religious awakening. But the game's legendary co-creator, Tarn Adams, didn't even know it had a big following for many years, as he told PC Gamer's Joshua Wolens in a recent interview at <a href="https://www.pcgamer.com/gaming-industry/live/news/gamescom-2026-live-hub-the-latest-news-and-previews-from-the-biggest-gaming-event-of-the-year/">Gamescom 2026</a>.</p><p>"It was something like 2013, 14 going to PAX in Seattle, and there was an indie mega booth at the time," he recalled. "Of the 50 or 60 games showing—I'm just ballparking the numbers—I'd say 90% of them heard of Dwarf Fortress and also had a very amazed fan-ish response when we were introduced." It was the first time Adams had a sense of the reach his game had.</p><p>"That was crazy. I had no idea that that was even a thing," he said. "I didn't know that anyone knew what we were doing … I enjoyed it. I try to have good moral qualities, but I am apparently subject to all forms of flattery and vanity and such." </p><p>If he could go back in time, he wouldn't so as to not "disrupt the timeline." But if he could go back in time <em>without </em>the risk of doing that, Adams said might encourage himself to evangelize the game more in its early days. </p><p>"I'd probably be more confident about getting it in front of more people sooner. I didn't know the people to do that, though, so I'd probably be like 'go meet some more people,'" he said. "From the release of the game in 2006 up until around 2013, I didn't meet another game developer really, except maybe one or two at a Dwarf Fortress-specific meet."</p><p>He acknowledges things would have felt different then—he was "not a very social person" at the time and DF was "outsider art" for a number of years—but he'd still give his old self "a little pep talk, maybe."</p><div class="product"><a data-dimension112="8856944c-a95d-11f1-8f1f-4ba2bfce34aa" 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="8856944c-a95d-11f1-8f1f-4ba2bfce34aa" 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><div  class="fancy-box"><div class="fancy_box-title">Best of the best</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T2iYhXYgxp4f5wqXnvUC4S" name="kindom come deliverance fighting" caption="" alt="Henry engages in bloody warfare with his allies in Kingdom Come: Deliverance 2." src="https://cdn.mos.cms.futurecdn.net/T2iYhXYgxp4f5wqXnvUC4S.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Warhorse Games)</span></figcaption></figure><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank"><strong>2026 games</strong></a>: Upcoming games<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: All-time favorites<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Go grandmaster becomes first human to win series against advanced AI engine in 3-hour match ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As reported by <a href="https://www.kedglobal.com/artificial-intelligence/newsView/ked202607210007" target="_blank">The Korea Economic Daily</a>, top-ranked Go grandmaster Shin Jin-seo became the first human to defeat the AI platform KataGo on July 21. It's a surprising, encouraging sign of human capabilities almost 30 years after supercomputer Deep Blue's historic defeat of Chess grandmaster Garry Kasparov.</p><p>Go is believed to be the oldest board game that is still widely played, originating in China and beating out Chess by at least 1400 years, give or take. The strategy game sees players in control of different-colored stones, working to encircle their opponent's pieces, capturing territory and stones to achieve victory. Like Chess, its complexity, ubiquity, and the large amount of study and data surrounding the game made Go a fruitful tool for machine learning research.</p><p>Shin, 26, is the first human to win an official, three-game series against KataGo, which the Korea Economic Daily described as "the world's premier artificial intelligence Go engine." Shin's odds were long, especially considering that, 10 years ago, Go grandmaster Lee Sedol was decisively defeated by Google's AlphaGo engine⁠—the technology has only advanced in the intervening years.</p><p>Shin played with an advantageous, two-stone handicap⁠—seemingly standard for matches between humans and top AIs⁠—but indicated that he would like to face AI opponents "under more disadvantageous conditions" in the future. Shin came back from an initial defeat to take the series 2-1 against KataGo. Shin's final, three-hour match was actually fairly tame as far as the duration of professional Go games, uh, go⁠—games as long as six hours don't seem particularly rare.</p><p>"I believe this series holds immense significance because it clearly demonstrated that humans can still hold their own against AI," Shin said after the final match. "Early on, I simply copied AI moves, which led to heavy fighting and frequent, easy losses. This series taught me that rather than trying to imitate AI, it is far more important to build the board according to my own style."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="8a847a90-a95d-11f1-be08-cb7ac498d144" 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="8a847a90-a95d-11f1-be08-cb7ac498d144" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/ai/go-grandmaster-becomes-first-human-to-win-series-against-advanced-ai-engine-in-3-hour-match/</link>
                                                                            <description>
                            <![CDATA[ We've still got some fight left in us. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Qh5kTG5djoFTGjsd3N2XQK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/AZa4xx8s5dWfUHYXeczBqA-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 19:11:02 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8DyQVBz7FCynDY9QiJyH9D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/AZa4xx8s5dWfUHYXeczBqA-1280-80.jpg">
                                                            <media:credit><![CDATA[VCG via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[HANGZHOU, CHINA - SEPTEMBER 28: Ryo Ichiriki of Team Japan competes against Shin Jin-seo (L) of Team South Korea in the Go - Men&#039;s Individual Bronze Medal Match on day five of the 19th Asian Games at Hangzhou Qi-Yuan (Zhili) Chess Hall on September 28, 2023 in Hangzhou, Zhejiang Province of China. ]]></media:description>                                                            <media:text><![CDATA[HANGZHOU, CHINA - SEPTEMBER 28: Ryo Ichiriki of Team Japan competes against Shin Jin-seo (L) of Team South Korea in the Go - Men&#039;s Individual Bronze Medal Match on day five of the 19th Asian Games at Hangzhou Qi-Yuan (Zhili) Chess Hall on September 28, 2023 in Hangzhou, Zhejiang Province of China. ]]></media:text>
                                <media:title type="plain"><![CDATA[HANGZHOU, CHINA - SEPTEMBER 28: Ryo Ichiriki of Team Japan competes against Shin Jin-seo (L) of Team South Korea in the Go - Men&#039;s Individual Bronze Medal Match on day five of the 19th Asian Games at Hangzhou Qi-Yuan (Zhili) Chess Hall on September 28, 2023 in Hangzhou, Zhejiang Province of China. ]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/AZa4xx8s5dWfUHYXeczBqA-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As reported by <a href="https://www.kedglobal.com/artificial-intelligence/newsView/ked202607210007" target="_blank">The Korea Economic Daily</a>, top-ranked Go grandmaster Shin Jin-seo became the first human to defeat the AI platform KataGo on July 21. It's a surprising, encouraging sign of human capabilities almost 30 years after supercomputer Deep Blue's historic defeat of Chess grandmaster Garry Kasparov.</p><p>Go is believed to be the oldest board game that is still widely played, originating in China and beating out Chess by at least 1400 years, give or take. The strategy game sees players in control of different-colored stones, working to encircle their opponent's pieces, capturing territory and stones to achieve victory. Like Chess, its complexity, ubiquity, and the large amount of study and data surrounding the game made Go a fruitful tool for machine learning research.</p><p>Shin, 26, is the first human to win an official, three-game series against KataGo, which the Korea Economic Daily described as "the world's premier artificial intelligence Go engine." Shin's odds were long, especially considering that, 10 years ago, Go grandmaster Lee Sedol was decisively defeated by Google's AlphaGo engine⁠—the technology has only advanced in the intervening years.</p><p>Shin played with an advantageous, two-stone handicap⁠—seemingly standard for matches between humans and top AIs⁠—but indicated that he would like to face AI opponents "under more disadvantageous conditions" in the future. Shin came back from an initial defeat to take the series 2-1 against KataGo. Shin's final, three-hour match was actually fairly tame as far as the duration of professional Go games, uh, go⁠—games as long as six hours don't seem particularly rare.</p><p>"I believe this series holds immense significance because it clearly demonstrated that humans can still hold their own against AI," Shin said after the final match. "Early on, I simply copied AI moves, which led to heavy fighting and frequent, easy losses. This series taught me that rather than trying to imitate AI, it is far more important to build the board according to my own style."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="8a847a90-a95d-11f1-be08-cb7ac498d144" 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="8a847a90-a95d-11f1-be08-cb7ac498d144" 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[ 8-year Old School RuneScape saga comes to a close with former dev sentenced for stealing $400K in gold and items from players ]]></title>
                                                                                                <dc:content><![CDATA[ <p>First reported by <a href="https://www.dexerto.com/entertainment/ex-old-school-runescape-dev-sentenced-for-stealing-over-400k-in-virtual-gold-from-players-3406017/" target="_blank">Dexerto</a>, former Jagex employee Andrew "Mod Jed" Lakeman has been sentenced to three years in prison (suspended for two years) for using dev tools to remove items from player accounts, then selling them online. An investigation found that Lakeman had earned more than $400,000 through this activity.</p><p>Former OSRS developer Mat K elaborated on some of the saga in a 2021 episode of <a href="https://youtu.be/HuwxKo1mIpM?si=rV1Sr-vremCJQ_r8" target="_blank">OSRS Podcasts</a>. Lakeman was a content developer for OSRS hired in 2015, and he used other Jagex employee's credentials to manipulate the game's appeals system for moderation and account recovery to swipe items and gold from players' inventories.</p><p>It's unclear when Lakeman began stealing from players, but according to Dexerto, Jagex realized this was foul play and not a glitch in 2018, and set a trap for the digital bandit: The company bolstered OSRS' security measures without informing most of the dev team. Lakeman was caught out, fired from Jagex, and reported to the police, who arrested him in 2019.</p><p>"Just because it’s virtual, doesn’t mean he shouldn’t face the full force of the law," said Detective Constable Andrew McKeane in a <a href="https://www.cambs.police.uk/news/cambridgeshire/news/2026/sept/hacker-sentenced-for-stealing-virtual-gold/" target="_blank">statement for the Cambridge Constabulary</a>. "Given the rapid growth of online and virtual worlds, the justice system is going to have to keep pace and adapt to these new and emerging crimes."</p><p>Back in 2022, Lakeman actually scored a minor procedural victory through an <a href="https://www.pcgamer.com/old-school-runescape-mod-fired-in-2018-for-stealing-player-gold-wins-unfair-dismissal-complaint/" target="_blank">unfair dismissal counter-complaint</a>, but his financial reward was significantly reduced, and he was unable to secure a requested reinstatement at Jagex. Earlier this year, we reported on presiding judge Lord Justice Popplewell's ruling that Lakeman <a href="https://www.pcgamer.com/games/mmo/uk-judge-rules-that-runescape-gold-is-fair-game-when-suing-for-theft-at-least-in-this-case-where-an-ex-developer-stole-usd700-000-worth-of-it/" target="_blank">could be sued for theft over digital assets</a> like RuneScape gold, precipitating this sentencing.</p><p>This grim saga aside, things have been going pretty great for Jagex and Old School Runescape. The company held its biggest live event to date with the <a href="https://www.pcgamer.com/games/mmo/even-though-old-school-runescape-was-not-built-to-have-a-lan-setup-at-all-it-just-had-a-live-esports-tournament-with-4-000-attendees-we-were-doubting-at-times-whether-we-actually-can-pull-it-off/" target="_blank">Deadman All Stars esports tournament</a> in Chicago this June, and <a href="https://www.pcgamer.com/games/mmo/old-school-runescape-began-when-a-dev-found-the-2007-server-in-their-desk-drawer-13-years-later-its-setting-subscriber-records-for-the-long-lived-mmo/" target="_blank">OSRS is bigger now than OG RuneScape</a> ever was.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="82746bc0-a954-11f1-9338-df7d5636c9b2" 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="82746bc0-a954-11f1-9338-df7d5636c9b2" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/mmo/8-year-old-school-runescape-saga-comes-to-a-close-with-former-dev-sentenced-for-stealing-usd400k-in-gold-and-items-from-players/</link>
                                                                            <description>
                            <![CDATA[ You ever just lose your 20s to a self-inflicted RuneScape legal saga. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">g69tJCzWcMRjUvGP23uGre</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8ziT226TWTeqFJYJNkqnkB-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 18:10:16 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[MMO]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8DyQVBz7FCynDY9QiJyH9D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8ziT226TWTeqFJYJNkqnkB-1280-80.jpg">
                                                            <media:credit><![CDATA[Jagex]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Old School Runescape character looking heroic in promo image.]]></media:description>                                                            <media:text><![CDATA[Old School Runescape character looking heroic in promo image.]]></media:text>
                                <media:title type="plain"><![CDATA[Old School Runescape character looking heroic in promo image.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8ziT226TWTeqFJYJNkqnkB-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>First reported by <a href="https://www.dexerto.com/entertainment/ex-old-school-runescape-dev-sentenced-for-stealing-over-400k-in-virtual-gold-from-players-3406017/" target="_blank">Dexerto</a>, former Jagex employee Andrew "Mod Jed" Lakeman has been sentenced to three years in prison (suspended for two years) for using dev tools to remove items from player accounts, then selling them online. An investigation found that Lakeman had earned more than $400,000 through this activity.</p><p>Former OSRS developer Mat K elaborated on some of the saga in a 2021 episode of <a href="https://youtu.be/HuwxKo1mIpM?si=rV1Sr-vremCJQ_r8" target="_blank">OSRS Podcasts</a>. Lakeman was a content developer for OSRS hired in 2015, and he used other Jagex employee's credentials to manipulate the game's appeals system for moderation and account recovery to swipe items and gold from players' inventories.</p><p>It's unclear when Lakeman began stealing from players, but according to Dexerto, Jagex realized this was foul play and not a glitch in 2018, and set a trap for the digital bandit: The company bolstered OSRS' security measures without informing most of the dev team. Lakeman was caught out, fired from Jagex, and reported to the police, who arrested him in 2019.</p><p>"Just because it’s virtual, doesn’t mean he shouldn’t face the full force of the law," said Detective Constable Andrew McKeane in a <a href="https://www.cambs.police.uk/news/cambridgeshire/news/2026/sept/hacker-sentenced-for-stealing-virtual-gold/" target="_blank">statement for the Cambridge Constabulary</a>. "Given the rapid growth of online and virtual worlds, the justice system is going to have to keep pace and adapt to these new and emerging crimes."</p><p>Back in 2022, Lakeman actually scored a minor procedural victory through an <a href="https://www.pcgamer.com/old-school-runescape-mod-fired-in-2018-for-stealing-player-gold-wins-unfair-dismissal-complaint/" target="_blank">unfair dismissal counter-complaint</a>, but his financial reward was significantly reduced, and he was unable to secure a requested reinstatement at Jagex. Earlier this year, we reported on presiding judge Lord Justice Popplewell's ruling that Lakeman <a href="https://www.pcgamer.com/games/mmo/uk-judge-rules-that-runescape-gold-is-fair-game-when-suing-for-theft-at-least-in-this-case-where-an-ex-developer-stole-usd700-000-worth-of-it/" target="_blank">could be sued for theft over digital assets</a> like RuneScape gold, precipitating this sentencing.</p><p>This grim saga aside, things have been going pretty great for Jagex and Old School Runescape. The company held its biggest live event to date with the <a href="https://www.pcgamer.com/games/mmo/even-though-old-school-runescape-was-not-built-to-have-a-lan-setup-at-all-it-just-had-a-live-esports-tournament-with-4-000-attendees-we-were-doubting-at-times-whether-we-actually-can-pull-it-off/" target="_blank">Deadman All Stars esports tournament</a> in Chicago this June, and <a href="https://www.pcgamer.com/games/mmo/old-school-runescape-began-when-a-dev-found-the-2007-server-in-their-desk-drawer-13-years-later-its-setting-subscriber-records-for-the-long-lived-mmo/" target="_blank">OSRS is bigger now than OG RuneScape</a> ever was.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="82746bc0-a954-11f1-9338-df7d5636c9b2" 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="82746bc0-a954-11f1-9338-df7d5636c9b2" 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[ Saber CCO Tim Willits blames layoffs on games industry overspecialization: 'Studios that have a couple hundred employees that work on one game are going to struggle' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>With mega-games like GTA 6 on the way, it's hard not to feel like games are always getting bigger—both the software itself, and the teams that make it (GTA 6 has <a href="https://www.pcgamer.com/games/grand-theft-auto/thanks-to-a-dedicated-team-art-directing-every-single-npc-gta-6-has-over-10-times-as-many-unique-animations-as-gta-5/">an entire dedicated NPC</a> team "art-directing" its every background character). But in an interview with PC Gamer's Joshua Wolens, Saber Interactive CCO Tim Willits said a reliance on games with huge scopes and highly specialized teams may be responsible for some of the industry's <a href="https://www.pcgamer.com/gaming-industry/foolproof-ways-to-get-laid-off-in-the-videogame-industry/">many, many woes</a>.</p><p>"The industry always has some cycles, some ups and downs, and one of the things that we have done well to avoid some of the issues that other studios have had is we spread out our resources," Willits said. "We develop games that are across the scope spectrum, for lack of a better description." While games like Space Marine 2 and the upcoming Jurassic Park: Survival take a lot of manpower, the studio relies on remasters and smaller games to fund those "big bets."</p><p>"We have a culture where people can work on any game, and we can move resources around. So we avoid the 'silo problem' that you find with big studios," he continued. "Studios that have a couple hundred employees that work on one game are going to struggle. They're going to really struggle to survive. Because before a game hits a vertical slice, you do not need hundreds of people on that."</p><p>He noted that if there's a studio culture where nimble developers can realize smaller passion projects, those can then turn out to be big hits unexpectedly—an example he gave was <a href="https://store.steampowered.com/app/1465360/SnowRunner/" target="_blank">SnowRunner</a>, a "mega franchise" for Saber with over 46,000 user reviews on Steam. That started as "an experiment by one guy." </p><p>"So take some of these totally talented developers that maybe have lost their job or you don't know what to do with them, and put them on a project. You know, sell it for $5. Take a risk … we look at every project, no matter how big it is. If we have the resources and we can reliably make money from that project, why not do it?"</p><p>Willits said it's also a creative boon and morale-booster on top of the financial benefits. When asked if he'd turn the studio into a Rockstar-sized hitmaker if he could, he said no. "I have the best job in the world now," he explained. "I do feel that other people at Saber love [the variety of game we develop] as well. You know, you're not stuck working on one game for five six years. We just make so much, and everyone's involved in so many different things that it's fun."</p><p>All this being said, Willits also theorized the games industry's current woes right now aren't as bad as you might think in the first place: In the same interview, he said it's "<a href="https://www.pcgamer.com/gaming-industry/despite-horrendous-layoffs-obscene-hardware-prices-and-everything-else-saber-interactive-exec-says-this-is-a-great-time-to-be-in-the-industry/">actually, honestly, a good time</a>" for the medium right now despite it all. As for AI's impact on all this, well, Willits said that's not so bad either—in fact, he argued that "of course" <a href="https://www.pcgamer.com/gaming-industry/game-development/id-softwares-former-co-owner-says-they-absolutely-wouldve-used-gen-ai-back-in-the-day-john-carmack-would-be-like-making-skynet-or-something/">id Software would have used it back in the day</a>—Willits himself was studio director at id from 1995 to 2019. </p><div class="product"><a data-dimension112="6838c27e-a94f-11f1-b4c4-f7fbbe600c9b" 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="6838c27e-a94f-11f1-b4c4-f7fbbe600c9b" 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><div  class="fancy-box"><div class="fancy_box-title">Best of the best</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T2iYhXYgxp4f5wqXnvUC4S" name="kindom come deliverance fighting" caption="" alt="Henry engages in bloody warfare with his allies in Kingdom Come: Deliverance 2." src="https://cdn.mos.cms.futurecdn.net/T2iYhXYgxp4f5wqXnvUC4S.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Warhorse Games)</span></figcaption></figure><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank"><strong>2026 games</strong></a>: Upcoming games<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: All-time favorites<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/gaming-industry/saber-cco-tim-willits-blames-layoffs-on-games-industry-overspecialization-studios-that-have-a-couple-hundred-employees-that-work-on-one-game-are-going-to-struggle/</link>
                                                                            <description>
                            <![CDATA[ "Why not take a risk?" ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">eApwdZZ2FDCEJ4cr9hT4ZL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nkkKTZgdvt6YvBRjMGExch-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 17:38:43 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 18:15:08 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Industry]]></category>
                                                                                                                    <dc:creator><![CDATA[ Justin Wagner ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/3yTcG3EnWfJ6YqZzDouj5c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Joshua Wolens ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nkkKTZgdvt6YvBRjMGExch-1280-80.jpg">
                                                            <media:credit><![CDATA[Saber Interactive]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Scarab Occult Terminator Sorcerer looks menacing in Space Marine 2.]]></media:description>                                                            <media:text><![CDATA[A Scarab Occult Terminator Sorcerer looks menacing in Space Marine 2.]]></media:text>
                                <media:title type="plain"><![CDATA[A Scarab Occult Terminator Sorcerer looks menacing in Space Marine 2.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nkkKTZgdvt6YvBRjMGExch-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With mega-games like GTA 6 on the way, it's hard not to feel like games are always getting bigger—both the software itself, and the teams that make it (GTA 6 has <a href="https://www.pcgamer.com/games/grand-theft-auto/thanks-to-a-dedicated-team-art-directing-every-single-npc-gta-6-has-over-10-times-as-many-unique-animations-as-gta-5/">an entire dedicated NPC</a> team "art-directing" its every background character). But in an interview with PC Gamer's Joshua Wolens, Saber Interactive CCO Tim Willits said a reliance on games with huge scopes and highly specialized teams may be responsible for some of the industry's <a href="https://www.pcgamer.com/gaming-industry/foolproof-ways-to-get-laid-off-in-the-videogame-industry/">many, many woes</a>.</p><p>"The industry always has some cycles, some ups and downs, and one of the things that we have done well to avoid some of the issues that other studios have had is we spread out our resources," Willits said. "We develop games that are across the scope spectrum, for lack of a better description." While games like Space Marine 2 and the upcoming Jurassic Park: Survival take a lot of manpower, the studio relies on remasters and smaller games to fund those "big bets."</p><p>"We have a culture where people can work on any game, and we can move resources around. So we avoid the 'silo problem' that you find with big studios," he continued. "Studios that have a couple hundred employees that work on one game are going to struggle. They're going to really struggle to survive. Because before a game hits a vertical slice, you do not need hundreds of people on that."</p><p>He noted that if there's a studio culture where nimble developers can realize smaller passion projects, those can then turn out to be big hits unexpectedly—an example he gave was <a href="https://store.steampowered.com/app/1465360/SnowRunner/" target="_blank">SnowRunner</a>, a "mega franchise" for Saber with over 46,000 user reviews on Steam. That started as "an experiment by one guy." </p><p>"So take some of these totally talented developers that maybe have lost their job or you don't know what to do with them, and put them on a project. You know, sell it for $5. Take a risk … we look at every project, no matter how big it is. If we have the resources and we can reliably make money from that project, why not do it?"</p><p>Willits said it's also a creative boon and morale-booster on top of the financial benefits. When asked if he'd turn the studio into a Rockstar-sized hitmaker if he could, he said no. "I have the best job in the world now," he explained. "I do feel that other people at Saber love [the variety of game we develop] as well. You know, you're not stuck working on one game for five six years. We just make so much, and everyone's involved in so many different things that it's fun."</p><p>All this being said, Willits also theorized the games industry's current woes right now aren't as bad as you might think in the first place: In the same interview, he said it's "<a href="https://www.pcgamer.com/gaming-industry/despite-horrendous-layoffs-obscene-hardware-prices-and-everything-else-saber-interactive-exec-says-this-is-a-great-time-to-be-in-the-industry/">actually, honestly, a good time</a>" for the medium right now despite it all. As for AI's impact on all this, well, Willits said that's not so bad either—in fact, he argued that "of course" <a href="https://www.pcgamer.com/gaming-industry/game-development/id-softwares-former-co-owner-says-they-absolutely-wouldve-used-gen-ai-back-in-the-day-john-carmack-would-be-like-making-skynet-or-something/">id Software would have used it back in the day</a>—Willits himself was studio director at id from 1995 to 2019. </p><div class="product"><a data-dimension112="6838c27e-a94f-11f1-b4c4-f7fbbe600c9b" 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="6838c27e-a94f-11f1-b4c4-f7fbbe600c9b" 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><div  class="fancy-box"><div class="fancy_box-title">Best of the best</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T2iYhXYgxp4f5wqXnvUC4S" name="kindom come deliverance fighting" caption="" alt="Henry engages in bloody warfare with his allies in Kingdom Come: Deliverance 2." src="https://cdn.mos.cms.futurecdn.net/T2iYhXYgxp4f5wqXnvUC4S.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Warhorse Games)</span></figcaption></figure><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank"><strong>2026 games</strong></a>: Upcoming games<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: All-time favorites<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Kingdom Come: Deliverance director says DLSS 5 does right by KCD 2, 'people are crazy' for thinking it's AI slop ]]></title>
                                                                                                <dc:content><![CDATA[ <p>DLSS 5 is a controversial technology <a href="https://www.pcgamer.com/hardware/nvidia-dlss-5-reveal-pc-gamer-reacts-not-wholly-positively/">for all sorts of reasons</a>—you might have heard about this little thing called AI slop—but perhaps the most infamous is its <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-snuck-me-into-a-room-to-show-off-dlss-5-in-person-and-its-somehow-beautiful-ugly-impressive-and-troubling-all-at-the-same-time/">uncanny look</a>. Real concerns have been raised about the potential for something so aesthetically transformative to preserve a game developer's artistic intent, with Nvidia trying to run interference on this very point. </p><p>Director of both Kingdom Come: Deliverance games, Daniel Vávra, has <a href="https://www.pcgamer.com/software/ai/kingdom-come-deliverance-2-director-defends-dlss-5-no-way-haters-will-stop-this/">re-entered</a> this battle on the side of DLSS 5. Last Sunday, he <a href="https://x.com/DanielVavra/status/2094134321653129450?s=20" target="_blank">took to X</a> to say that some critics of the tech have "literally gone crazy," providing a before-and-after comparison with KCD 2 to say that it indeed helped realize the team's vision.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2094134321653129450"><p lang="en" dir="ltr">Some people have literally gone crazy.On the left is a head messed up by the game engine’s very limited lighting system, which can’t properly render shadows, skin texture, and the detail of normal maps. On the right is THE SAME MODEL WITHOUT ANY GEOMETRY CHANGES, which looks… pic.twitter.com/8ZxVpYCRgh<a href="https://twitter.com/cantworkitout/status/2094134321653129450">August 30, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>"On the left is a head messed up by the game engine’s very limited lighting system, which can’t properly render shadows, skin texture, and the detail of normal maps," he wrote, saying the DLSS 5'd version had improved details. "Having no shadows from helmets on faces and fucked up normal map rendering WAS NOT OUR ORIGINAL ARTISTIC VISION."</p><p>It's worth noting concerns about AI revising art aren't necessarily about whether it can technically touch up blemishes for a cleaner end product—I'm sure AI would cut Paul McCartney hitting a wrong chord and mumbling "fucking hell" out of Hey Jude if it could, but surely we can agree that little mistake makes the song better. The occasional flub signals the art's humanity. Still, some folks on X were quick to argue against Vávra's point that it was an improvement at all.</p><p>"It doesn't look that terrible here, and I can understand where Dan is coming from," said Goosewasinuse <a href="https://x.com/Goosewasinuse/status/2094147335404273821?s=20" target="_blank">in a quote-repost</a>. "My point is that it oils up characters to the nth degree for muh realism, just looks so bizarre." Another from Knight(Fate)1029384756 <a href="https://x.com/Knight10293847/status/2094368394594140429?s=20" target="_blank">reads</a>, "It's not my fault you couldn't put the effort into making it better. Instead you use the machine that can't think to make an artistic choice."</p><p>Warhorse Studios's relationship with AI continues to prove contentious. Earlier this year, Kingdom Come: Deliverance 2 English language editor Max Hejtmánek said publicly <a href="https://www.pcgamer.com/games/rpg/kingdom-come-deliverance-2-translator-says-he-was-fired-from-warhorse-studios-and-replaced-with-ai/">the studio fired him so he could be "replaced with AI."</a> </p><div class="product"><a data-dimension112="01c8ae0c-a943-11f1-87ea-473d5a7a437d" 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="01c8ae0c-a943-11f1-87ea-473d5a7a437d" 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><div  class="fancy-box"><div class="fancy_box-title">Best of the best</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T2iYhXYgxp4f5wqXnvUC4S" name="kindom come deliverance fighting" caption="" alt="Henry engages in bloody warfare with his allies in Kingdom Come: Deliverance 2." src="https://cdn.mos.cms.futurecdn.net/T2iYhXYgxp4f5wqXnvUC4S.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Warhorse Games)</span></figcaption></figure><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank"><strong>2026 games</strong></a>: Upcoming games<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: All-time favorites<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/rpg/kingdom-come-deliverance-director-says-dlss-5-does-right-by-kcd-2-people-are-crazy-for-thinking-its-ai-slop/</link>
                                                                            <description>
                            <![CDATA[ "I am the creative director of the game. This is our original artistic vision." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XhDworAZE6jW8AM8uX6HL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yDSiHxg3rRBdUFukFttV6H-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 16:08:04 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Justin Wagner ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/3yTcG3EnWfJ6YqZzDouj5c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/yDSiHxg3rRBdUFukFttV6H-1280-80.jpg">
                                                            <media:credit><![CDATA[Warhorse Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Henry in the stocks]]></media:description>                                                            <media:text><![CDATA[Henry in the stocks]]></media:text>
                                <media:title type="plain"><![CDATA[Henry in the stocks]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yDSiHxg3rRBdUFukFttV6H-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>DLSS 5 is a controversial technology <a href="https://www.pcgamer.com/hardware/nvidia-dlss-5-reveal-pc-gamer-reacts-not-wholly-positively/">for all sorts of reasons</a>—you might have heard about this little thing called AI slop—but perhaps the most infamous is its <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-snuck-me-into-a-room-to-show-off-dlss-5-in-person-and-its-somehow-beautiful-ugly-impressive-and-troubling-all-at-the-same-time/">uncanny look</a>. Real concerns have been raised about the potential for something so aesthetically transformative to preserve a game developer's artistic intent, with Nvidia trying to run interference on this very point. </p><p>Director of both Kingdom Come: Deliverance games, Daniel Vávra, has <a href="https://www.pcgamer.com/software/ai/kingdom-come-deliverance-2-director-defends-dlss-5-no-way-haters-will-stop-this/">re-entered</a> this battle on the side of DLSS 5. Last Sunday, he <a href="https://x.com/DanielVavra/status/2094134321653129450?s=20" target="_blank">took to X</a> to say that some critics of the tech have "literally gone crazy," providing a before-and-after comparison with KCD 2 to say that it indeed helped realize the team's vision.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2094134321653129450"><p lang="en" dir="ltr">Some people have literally gone crazy.On the left is a head messed up by the game engine’s very limited lighting system, which can’t properly render shadows, skin texture, and the detail of normal maps. On the right is THE SAME MODEL WITHOUT ANY GEOMETRY CHANGES, which looks… pic.twitter.com/8ZxVpYCRgh<a href="https://twitter.com/cantworkitout/status/2094134321653129450">August 30, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>"On the left is a head messed up by the game engine’s very limited lighting system, which can’t properly render shadows, skin texture, and the detail of normal maps," he wrote, saying the DLSS 5'd version had improved details. "Having no shadows from helmets on faces and fucked up normal map rendering WAS NOT OUR ORIGINAL ARTISTIC VISION."</p><p>It's worth noting concerns about AI revising art aren't necessarily about whether it can technically touch up blemishes for a cleaner end product—I'm sure AI would cut Paul McCartney hitting a wrong chord and mumbling "fucking hell" out of Hey Jude if it could, but surely we can agree that little mistake makes the song better. The occasional flub signals the art's humanity. Still, some folks on X were quick to argue against Vávra's point that it was an improvement at all.</p><p>"It doesn't look that terrible here, and I can understand where Dan is coming from," said Goosewasinuse <a href="https://x.com/Goosewasinuse/status/2094147335404273821?s=20" target="_blank">in a quote-repost</a>. "My point is that it oils up characters to the nth degree for muh realism, just looks so bizarre." Another from Knight(Fate)1029384756 <a href="https://x.com/Knight10293847/status/2094368394594140429?s=20" target="_blank">reads</a>, "It's not my fault you couldn't put the effort into making it better. Instead you use the machine that can't think to make an artistic choice."</p><p>Warhorse Studios's relationship with AI continues to prove contentious. Earlier this year, Kingdom Come: Deliverance 2 English language editor Max Hejtmánek said publicly <a href="https://www.pcgamer.com/games/rpg/kingdom-come-deliverance-2-translator-says-he-was-fired-from-warhorse-studios-and-replaced-with-ai/">the studio fired him so he could be "replaced with AI."</a> </p><div class="product"><a data-dimension112="01c8ae0c-a943-11f1-87ea-473d5a7a437d" 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="01c8ae0c-a943-11f1-87ea-473d5a7a437d" 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><div  class="fancy-box"><div class="fancy_box-title">Best of the best</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="T2iYhXYgxp4f5wqXnvUC4S" name="kindom come deliverance fighting" caption="" alt="Henry engages in bloody warfare with his allies in Kingdom Come: Deliverance 2." src="https://cdn.mos.cms.futurecdn.net/T2iYhXYgxp4f5wqXnvUC4S.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Warhorse Games)</span></figcaption></figure><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank"><strong>2026 games</strong></a>: Upcoming games<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: All-time favorites<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Onimusha: Way of the Sword starts off slow, but stick with it: You'll be rewarded with some of the best action combat of the decade ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Play This Right Now</div><div class="fancy_box_body"><p class="fancy-box__body-text">Welcome to Play This Right Now, the site version of our weekly newsletter in which we celebrate a new game, update, or DLC that we think is well worth checking out. You can <a data-analytics-id="inline-link" href="https://www.pcgamer.com/newsletter/" target="_blank">subscribe to the newsletter</a> at the link if you want to get our thoughts about a new videogame happening direct to your inbox every Thursday.</p></div></div><p>If you're sick of parrying in videogames, then <a href="https://www.pcgamer.com/onimusha-way-of-the-sword/"><em>Onimusha: Way of the Sword</em></a> might hit you, dear reader,  the wrong way—especially <a href="https://www.pcgamer.com/games/action/worried-about-onimushas-difficulty-after-the-demo-i-have-the-death-count-to-prove-the-full-games-got-teeth/">since its roll is extremely slow</a>. The game's introduction to its combat is a competent, though incredibly careful one. It establishes its full suite of defensive abilities with a glacial pace. Like you're a deer and it's afraid you'll bolt into the underbrush.</p><p>The problem with this is that it gives the wrong impression. <em>Onimusha</em>'s combat is utter action game bliss when it really gets going—but it takes a minute to get there. Not only does it drip-feed you with mechanics, but it starts off with the most ubiquitous one: The parry, or timed block, or <em>deflect</em>—whatever you want to call it.</p><p>And listen, <a href="https://www.pcgamer.com/games/action/even-if-youre-as-tired-of-parrying-in-action-games-as-i-am-pay-attention-to-onimusha/">parry fatigue is widespread</a>. In fact, one in four action game players has experienced it in the past five years alone. I get it. But if you find yourself afflicted, you should persevere.</p><p>The secret that <em>Onimusha</em> keeps, like a hidden oni gauntlet under its cloak, is that this parry with its forgiving timing (and admittedly sick-as-hell sound design) is just one of the many tools that protagonist Musashi has tucked away. A basic percussion drumbeat that's later joined by the other instruments of this rhythm game in disguise.</p><p>Though Musashi only starts with the aforementioned timed block, his <a href="https://www.pcgamer.com/games/action/onimusha-way-of-the-swords-incredible-sword-fighting-secret-sauce-explained-we-really-wanted-to-focus-on-creating-this-very-realistic-grounded-sword-action/">kit unfolded</a> like a beautiful lotus flower throughout my 30-something hour playthrough. You've got your deflect, a more involved parry that requires you to be holding down the block button first, and you've also got a timed dodge that's better against unarmed attacks. Then there's the Issen. </p><p>The Issen is by far my favourite tool of his defensive kit—a reversal that demands you hit an attack button at the last moment, leaving you completely open, with perfect timing. The risk matches the reward, as an Issen can one-shot most regular mooks and deal a hefty amount of stagger and damage both. It'll also give you souls that charge up a super state where you can do it even more.</p><p>All of this pairs nicely with the attacks enemies throw at you. There's the interplay between weapon and unarmed attacks—letting you swat aside sword-swipes or dance around fisticuffs. There are grabs, which force you to break rhythm and dodge at the right time to counter them. There's blade barrages, which ask you to remember what button you were just mashing, and blade locks, both of which can trigger randomly. </p><p>They might enter a countering stance, requiring you to smash them with your fists to knock them off-balance—or they might throw an un-avoidable attack, forcing you to parry or deflect. <em>Onimusha</em> <a href="https://www.pcgamer.com/games/action/capcom-has-heard-feedback-that-onimusha-is-too-easy-says-its-confident-fans-will-be-satisfied-with-difficulty-in-the-final-game/">at its peak</a> never lets you rest for long, and enemies are always throwing out some new combo of threats for you to deal with in the world's deadliest game of rock paper scissors.</p><p>As someone <a href="https://www.pcgamer.com/games/action/mag-407-why-i-love-the-parries-and-timed-blocks-of-sekiro-nine-sols-and-clair-obscur-expedition-33/">very familiar with this genre</a>, a <em>Sekiro </em>sicko with plenty of hours plugged in its imitators, like <a href="https://www.pcgamer.com/games/rpg/lies-of-p-isnt-my-favourite-soulslike-but-overture-is-one-of-the-best-dlcs-in-the-whole-genre/"><em>Lies of P</em></a><em> </em>and <em>Nine Sols, </em>I'm happy to say that <em>Onimusha</em> has one of the most textured, compelling combat systems of its ilk. It's really well-designed, which is why it's just a shame it takes so long to get there.</p><p>But get there it does. By around the midpoint of the game, <em>Onimusha</em> has shrugged off its unfortunate, hand-holdy AAA introduction and fully started baring its teeth. And it turns a weakness—a propensity for repeat boss and miniboss encounters—into opportunities to flex on old foes.</p><p>Once the combat starts clicking, these mandatory rematches start becoming a stage on which to demonstrate  your mastery. Enemies that once gave you trouble can be dispatched deftly because you know their dance now, and you've acquired more than enough tools to deal with them. Meeting with these foes again felt like catching up with an old rival and showing off what I'd learned since. </p><p>If <em>Onimusha </em>feels unwieldy or over-familiar in the first few hours, I encourage you to stick with it—and if you're skeptical about the raft of parry-based games, I still think you should give this one a go. Slow start aside, it's a best-in-class action game that rewards your investment tenfold.</p><div class="product"><a data-dimension112="43a204c4-a851-11f1-b170-991369cc2c3c" 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="43a204c4-a851-11f1-b170-991369cc2c3c" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/action/onimusha-way-of-the-sword-starts-off-slow-but-stick-with-it-youll-be-rewarded-with-some-of-the-best-action-combat-of-the-decade/</link>
                                                                            <description>
                            <![CDATA[ A slow gauntlet. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">kWFPBZVUfrin2oaRXL6y3E</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/WZjTU4W7pLhkWwQXoJJo9h-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 16:00:00 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 16:56:22 +0000</updated>
                                                                                                                                            <category><![CDATA[Action]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ harvey.randall@futurenet.com (Harvey Randall) ]]></author>                    <dc:creator><![CDATA[ Harvey Randall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Rws7mDGqrkaXrNKCH4jZ2D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/WZjTU4W7pLhkWwQXoJJo9h-1280-80.png">
                                                            <media:credit><![CDATA[Capcom]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A triple image, showing the protagonist of Onimusha: Way of the Sword in various states of battle.]]></media:description>                                                            <media:text><![CDATA[A triple image, showing the protagonist of Onimusha: Way of the Sword in various states of battle.]]></media:text>
                                <media:title type="plain"><![CDATA[A triple image, showing the protagonist of Onimusha: Way of the Sword in various states of battle.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/WZjTU4W7pLhkWwQXoJJo9h-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Play This Right Now</div><div class="fancy_box_body"><p class="fancy-box__body-text">Welcome to Play This Right Now, the site version of our weekly newsletter in which we celebrate a new game, update, or DLC that we think is well worth checking out. You can <a data-analytics-id="inline-link" href="https://www.pcgamer.com/newsletter/" target="_blank">subscribe to the newsletter</a> at the link if you want to get our thoughts about a new videogame happening direct to your inbox every Thursday.</p></div></div><p>If you're sick of parrying in videogames, then <a href="https://www.pcgamer.com/onimusha-way-of-the-sword/"><em>Onimusha: Way of the Sword</em></a> might hit you, dear reader,  the wrong way—especially <a href="https://www.pcgamer.com/games/action/worried-about-onimushas-difficulty-after-the-demo-i-have-the-death-count-to-prove-the-full-games-got-teeth/">since its roll is extremely slow</a>. The game's introduction to its combat is a competent, though incredibly careful one. It establishes its full suite of defensive abilities with a glacial pace. Like you're a deer and it's afraid you'll bolt into the underbrush.</p><p>The problem with this is that it gives the wrong impression. <em>Onimusha</em>'s combat is utter action game bliss when it really gets going—but it takes a minute to get there. Not only does it drip-feed you with mechanics, but it starts off with the most ubiquitous one: The parry, or timed block, or <em>deflect</em>—whatever you want to call it.</p><p>And listen, <a href="https://www.pcgamer.com/games/action/even-if-youre-as-tired-of-parrying-in-action-games-as-i-am-pay-attention-to-onimusha/">parry fatigue is widespread</a>. In fact, one in four action game players has experienced it in the past five years alone. I get it. But if you find yourself afflicted, you should persevere.</p><p>The secret that <em>Onimusha</em> keeps, like a hidden oni gauntlet under its cloak, is that this parry with its forgiving timing (and admittedly sick-as-hell sound design) is just one of the many tools that protagonist Musashi has tucked away. A basic percussion drumbeat that's later joined by the other instruments of this rhythm game in disguise.</p><p>Though Musashi only starts with the aforementioned timed block, his <a href="https://www.pcgamer.com/games/action/onimusha-way-of-the-swords-incredible-sword-fighting-secret-sauce-explained-we-really-wanted-to-focus-on-creating-this-very-realistic-grounded-sword-action/">kit unfolded</a> like a beautiful lotus flower throughout my 30-something hour playthrough. You've got your deflect, a more involved parry that requires you to be holding down the block button first, and you've also got a timed dodge that's better against unarmed attacks. Then there's the Issen. </p><p>The Issen is by far my favourite tool of his defensive kit—a reversal that demands you hit an attack button at the last moment, leaving you completely open, with perfect timing. The risk matches the reward, as an Issen can one-shot most regular mooks and deal a hefty amount of stagger and damage both. It'll also give you souls that charge up a super state where you can do it even more.</p><p>All of this pairs nicely with the attacks enemies throw at you. There's the interplay between weapon and unarmed attacks—letting you swat aside sword-swipes or dance around fisticuffs. There are grabs, which force you to break rhythm and dodge at the right time to counter them. There's blade barrages, which ask you to remember what button you were just mashing, and blade locks, both of which can trigger randomly. </p><p>They might enter a countering stance, requiring you to smash them with your fists to knock them off-balance—or they might throw an un-avoidable attack, forcing you to parry or deflect. <em>Onimusha</em> <a href="https://www.pcgamer.com/games/action/capcom-has-heard-feedback-that-onimusha-is-too-easy-says-its-confident-fans-will-be-satisfied-with-difficulty-in-the-final-game/">at its peak</a> never lets you rest for long, and enemies are always throwing out some new combo of threats for you to deal with in the world's deadliest game of rock paper scissors.</p><p>As someone <a href="https://www.pcgamer.com/games/action/mag-407-why-i-love-the-parries-and-timed-blocks-of-sekiro-nine-sols-and-clair-obscur-expedition-33/">very familiar with this genre</a>, a <em>Sekiro </em>sicko with plenty of hours plugged in its imitators, like <a href="https://www.pcgamer.com/games/rpg/lies-of-p-isnt-my-favourite-soulslike-but-overture-is-one-of-the-best-dlcs-in-the-whole-genre/"><em>Lies of P</em></a><em> </em>and <em>Nine Sols, </em>I'm happy to say that <em>Onimusha</em> has one of the most textured, compelling combat systems of its ilk. It's really well-designed, which is why it's just a shame it takes so long to get there.</p><p>But get there it does. By around the midpoint of the game, <em>Onimusha</em> has shrugged off its unfortunate, hand-holdy AAA introduction and fully started baring its teeth. And it turns a weakness—a propensity for repeat boss and miniboss encounters—into opportunities to flex on old foes.</p><p>Once the combat starts clicking, these mandatory rematches start becoming a stage on which to demonstrate  your mastery. Enemies that once gave you trouble can be dispatched deftly because you know their dance now, and you've acquired more than enough tools to deal with them. Meeting with these foes again felt like catching up with an old rival and showing off what I'd learned since. </p><p>If <em>Onimusha </em>feels unwieldy or over-familiar in the first few hours, I encourage you to stick with it—and if you're skeptical about the raft of parry-based games, I still think you should give this one a go. Slow start aside, it's a best-in-class action game that rewards your investment tenfold.</p><div class="product"><a data-dimension112="43a204c4-a851-11f1-b170-991369cc2c3c" 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="43a204c4-a851-11f1-b170-991369cc2c3c" 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[ Confession time: Alright, come clean—how tidy are your bags in your MMOs? ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Terminally Online</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PgGhmt5pTtxusaQQX3dHPF" name="logo_terminally" caption="" alt="The Terminally Online logo." src="https://cdn.mos.cms.futurecdn.net/PgGhmt5pTtxusaQQX3dHPF.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">This is <a data-analytics-id="inline-link" href="https://www.pcgamer.com/tag/terminally-online/" target="_blank">Terminally Online</a>:<strong> </strong>PC Gamer's very own MMO column. Every other week, I'll be sharing my thoughts on the genre, interviewing fellow MMO-heads like me, taking a deep-dive into mechanics we've all taken for granted, and, occasionally, bringing in guest writers to talk about their MMO of choice.</p></div></div><p>Ah, the MMO inventory. The delightful abstraction that means we don't need to actually think all that hard about where to store the hundreds of thousands of pelts, steaks, teeth, claws, trinkets, coins, crystals, and so-on that we accrue. <a href="https://www.pcgamer.com/games/mmo/every-mmo-i-play-in-2025-i-end-up-with-a-bag-filled-with-trash-but-that-wont-change-any-time-soon-if-at-all/">Our bags are full of crap, it is tradition</a>.</p><p>On the one hand, I'm grateful for it. I'm out here to grind and run dungeons, not try to Jenga-stack a briefcase Resident Evil-style. On the other hand, good lord does my head spin every time I open up my inventory and gaze upon the horrors of my own chronic lack of organisation. I despair. Please don't tell people how I live.</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:1400px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="B2bk3y7k4Psxjzrxi4BvKG" name="ff14 dawntrail inventory" alt="A series of inventory screens from Final Fantasy 14." src="https://cdn.mos.cms.futurecdn.net/B2bk3y7k4Psxjzrxi4BvKG.png" mos="" align="middle" fullscreen="" width="1400" height="788" 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>I could argue that it's the game's fault. Giving me an auto-sorting feature means I can endure a descent into of disorganisation without much trouble. At the very least, if I click a button, all of my junk will be organised by type. Often, these systems aren't how <em>I'd </em>do it. For instance, I'd love it if all the gear I'm de-synthing in FF14 could stop being in the initial inventory slots. But they're still useful.</p><p>And yet I don't represent the majority of all MMORPG players (despite my best efforts, I'm still working on the hive mind thing). And neither do you, statistically speaking—these are games frequented by millions of players, and I'm not that smug to assume this column is <em>that </em>popular.</p><p>However, I would like to get an idea of how tidy Terminally Online readers are. After all, we know you're <a href="https://www.pcgamer.com/games/mmo/pc-gamers-mmo-readers-are-according-to-you-fashion-forward-healers-who-like-your-keybinds-and-i-couldnt-be-more-proud/">fashionable, like your keybinds, and mostly healers</a>. So please, satisfy my curiosity: Are your bags full of junk, or have you sorted your demicrystalised megalized torment orbs or whatever by both colour and patch release date?</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WVkRvO"></div>                            </div>                            <script src="https://kwizly.com/embed/WVkRvO.js" async></script><p>Or, are you utterly lost in heaps of garbage like I am. And hey, maybe that's part of the charm—after all, there was a time where an MMO's inconvenience was <a href="https://www.pcgamer.com/games/mmo/i-want-mmos-to-waste-our-time-again/">part of the experience</a>. </p><div class="product"><a data-dimension112="67ac36f0-a86a-11f1-ae47-1bfc78e1d333" 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="67ac36f0-a86a-11f1-ae47-1bfc78e1d333" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/mmo/confession-time-alright-come-clean-how-tidy-are-your-bags-in-your-mmos/</link>
                                                                            <description>
                            <![CDATA[ Mine? Mine are an utter mess. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SdMuRTBDeAxMRF8GZWzWTL</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5zrcZNF3tWw3Q6iid2RuMn-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 15:00:00 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 16:56:22 +0000</updated>
                                                                                                                                            <category><![CDATA[MMO]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ harvey.randall@futurenet.com (Harvey Randall) ]]></author>                    <dc:creator><![CDATA[ Harvey Randall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Rws7mDGqrkaXrNKCH4jZ2D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/5zrcZNF3tWw3Q6iid2RuMn-1280-80.png">
                                                            <media:credit><![CDATA[Square Enix]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A bag in Final Fantasy 14, as modelled on the back of a viera.]]></media:description>                                                            <media:text><![CDATA[A bag in Final Fantasy 14, as modelled on the back of a viera.]]></media:text>
                                <media:title type="plain"><![CDATA[A bag in Final Fantasy 14, as modelled on the back of a viera.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5zrcZNF3tWw3Q6iid2RuMn-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Terminally Online</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PgGhmt5pTtxusaQQX3dHPF" name="logo_terminally" caption="" alt="The Terminally Online logo." src="https://cdn.mos.cms.futurecdn.net/PgGhmt5pTtxusaQQX3dHPF.png" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">This is <a data-analytics-id="inline-link" href="https://www.pcgamer.com/tag/terminally-online/" target="_blank">Terminally Online</a>:<strong> </strong>PC Gamer's very own MMO column. Every other week, I'll be sharing my thoughts on the genre, interviewing fellow MMO-heads like me, taking a deep-dive into mechanics we've all taken for granted, and, occasionally, bringing in guest writers to talk about their MMO of choice.</p></div></div><p>Ah, the MMO inventory. The delightful abstraction that means we don't need to actually think all that hard about where to store the hundreds of thousands of pelts, steaks, teeth, claws, trinkets, coins, crystals, and so-on that we accrue. <a href="https://www.pcgamer.com/games/mmo/every-mmo-i-play-in-2025-i-end-up-with-a-bag-filled-with-trash-but-that-wont-change-any-time-soon-if-at-all/">Our bags are full of crap, it is tradition</a>.</p><p>On the one hand, I'm grateful for it. I'm out here to grind and run dungeons, not try to Jenga-stack a briefcase Resident Evil-style. On the other hand, good lord does my head spin every time I open up my inventory and gaze upon the horrors of my own chronic lack of organisation. I despair. Please don't tell people how I live.</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:1400px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="B2bk3y7k4Psxjzrxi4BvKG" name="ff14 dawntrail inventory" alt="A series of inventory screens from Final Fantasy 14." src="https://cdn.mos.cms.futurecdn.net/B2bk3y7k4Psxjzrxi4BvKG.png" mos="" align="middle" fullscreen="" width="1400" height="788" 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>I could argue that it's the game's fault. Giving me an auto-sorting feature means I can endure a descent into of disorganisation without much trouble. At the very least, if I click a button, all of my junk will be organised by type. Often, these systems aren't how <em>I'd </em>do it. For instance, I'd love it if all the gear I'm de-synthing in FF14 could stop being in the initial inventory slots. But they're still useful.</p><p>And yet I don't represent the majority of all MMORPG players (despite my best efforts, I'm still working on the hive mind thing). And neither do you, statistically speaking—these are games frequented by millions of players, and I'm not that smug to assume this column is <em>that </em>popular.</p><p>However, I would like to get an idea of how tidy Terminally Online readers are. After all, we know you're <a href="https://www.pcgamer.com/games/mmo/pc-gamers-mmo-readers-are-according-to-you-fashion-forward-healers-who-like-your-keybinds-and-i-couldnt-be-more-proud/">fashionable, like your keybinds, and mostly healers</a>. So please, satisfy my curiosity: Are your bags full of junk, or have you sorted your demicrystalised megalized torment orbs or whatever by both colour and patch release date?</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-WVkRvO"></div>                            </div>                            <script src="https://kwizly.com/embed/WVkRvO.js" async></script><p>Or, are you utterly lost in heaps of garbage like I am. And hey, maybe that's part of the charm—after all, there was a time where an MMO's inconvenience was <a href="https://www.pcgamer.com/games/mmo/i-want-mmos-to-waste-our-time-again/">part of the experience</a>. </p><div class="product"><a data-dimension112="67ac36f0-a86a-11f1-ae47-1bfc78e1d333" 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="67ac36f0-a86a-11f1-ae47-1bfc78e1d333" 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[ Half of France's premier FPS sibling duo just put out the most exhilarating parkour game I've ever played, and it's only $8 ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Weird Weekend</div><div class="fancy_box_body"><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/uk/tag/weird-weekend/" target="_blank">Weird Weekend</a> is our regular Saturday column where we celebrate PC gaming oddities: peculiar games, strange bits of trivia, forgotten history. Pop back every weekend to find out what Jeremy, Josh, Ted, and Rick have become obsessed with this time, whether it's the <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/i-embarked-on-a-mission-to-answer-the-most-important-question-in-pc-gaming-how-tall-is-garrett-from-thief/" target="_blank">canon height of Thief's Garrett</a> or that time someone in the Vatican pirated <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/sports/a-part-of-my-brain-will-always-be-dedicated-to-the-time-someone-in-the-vatican-pirated-football-manager-2013/" target="_blank">Football Manager</a>.</p></div></div><p><a href="https://store.steampowered.com/app/4131730/VHOLUME/" target="_blank">Vholume</a> is not big on waypoints or barriers, and I love it for that. In the first level, there's a naturalistic, reasonably signposted "correct" path to walk you through the tutorial. I immediately went the opposite direction <del>for shiggles</del> to indulge my well-honed sense of childlike wonder and curiosity. I lost myself in a field of brutalist rooftops, wallrunning and mantling about with no sign of the beaten path in sight. I accidentally stumbled across the level secret this way, unlocking a B-side bonus mission. </p><p>My wanderlust eventually intersected with the critical path, and after wrapping the tutorial, I unlocked time trial mode for this level. After my super-chill freeform exploration, white knuckling it to a gold level time almost felt like a completely different game.</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/QtZTgap87Cw" allowfullscreen></iframe></div></div><p>Alongside co-developers Nathan Grange and Niels Tiercelin, Vholume was created by Léonard Lemaitre, one half of the brotherly duo behind our <a href="https://www.pcgamer.com/games/fps/best-fps-2024-straftat/" target="_blank">2024 FPS of the year, Straftat</a>. This previous work was an atomically pure arena shooter, like Quake 3 by way of the Source engine. It was all about lightning-quick rounds and movement mastery, with a dry, slapstick sense of humor.</p><p>Vholume borrows Straftat's surreal, dreamlike sensibility, and builds on its movement toolbox, adding an insanely good wall run to the wall jumps and crouch slide. Even with the similar DNA, it's a very different kind of game. There's a multiplayer mode, but the focus is singleplayer time trial and exploration amid desolate concrete cityscapes.</p><p>The vibes and music are mournful, but the platforming is pure goddamn speed force momentum, all but blasting you back in your chair. Trying to think of other games that feel this <em>propulsive</em>, what came to mind for me were F-Zero GX and <a href="https://www.pcgamer.com/neon-white-review/">Neon White</a>. <a href="https://www.youtube.com/watch?v=fVwR7kkOe20" target="_blank">Counter-Strike surf</a> maps and the <a href="https://youtu.be/vvAbbye-oCY?si=IkZeiWRYCSMuQc7O" target="_blank">defrag mod for Quake</a> are also handy points of comparison (and possible inspiration.)</p><h2 id="slide-city">Slide city</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/k__SnYh5pso" allowfullscreen></iframe></div></div><p>The more time I've put into Vholume, the more defrag feels like the most relevant comparison. You can do sexy cinematic parkour if you want, but the <em>real shit</em> is crouch slide bunny hopping to get crazy momentum for PB level times. There are already speedrunners like <a href="https://www.youtube.com/watch?v=k__SnYh5pso" target="_blank">Fobxx </a>on YouTube showing off blistering world record level clears.</p><p>I love that Vholume doesn't put a mechanical damper on its movement tools: I can crouch slide bunny hop till my heart's content, and this is probably one of the most generous wallrun durations I've seen in a platformer. You know how some games say you can only wall jump so many times before your feet have to touch the ground again? None of that here.</p><p>Instead, Vholume limits your abuse of these mechanics through level design. This game was made with an insanely fast, mobile protagonist in mind. One trick I love is how Vholume will space out platforms or drops <em>just so</em> to punish heedless hopping. </p><p>There will be irregular distances between a series of platforms so you risk overshooting one or falling just short of another if you're button mashing. Elsewhere, gaps you have to crouch slide through will be deliberately placed to bring a sloppy, mis-timed bunnyhop sequence to a standstill, forcing the humiliating ritual of slowly crouch walking under instead.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uEML7SXRwFyNCsVZeQvDGC.jpg" alt="Vholume surreal brutalist interior" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/x9qkwrBbPBHzCc9pzYpjLC.jpg" alt="Vholume freaky guy looking out from window" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EftymdPx2P3psqK89hoGBC.jpg" alt="Vholume Brutalist cityscape" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/muuoDdBtvJipsGmucJsbJC.jpg" alt="Vholume green lit brutalist interior with window onto red lit area" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cTPg9QdtV6UCRxdLZ7kTMC.jpg" alt="Vholume brutalist cityscape" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RFTg568xkq6n6Y3gzKdPKC.jpg" alt="Vholume strange man in in middle of dark room" /><figcaption><small role="credit">IronEqual</small></figcaption></figure></figure><p>Speed <em>and </em>precision are the name of the game. If that sounds too stressful, I think Vholume more than offers full value as a casual, exploration-forward platformer and mood piece. But man, when you really get moving it is positively thrilling. Even though it costs more than Straftat's hard-to-beat "free," <a href="https://store.steampowered.com/app/4131730/VHOLUME/" target="_blank">at $8, Vholume is firmly a "no duh" purchase recommendation</a> in my book.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/fps/half-of-frances-premier-fps-sibling-duo-just-put-out-the-most-exhilarating-parkour-game-ive-ever-played-and-its-only-usd8/</link>
                                                                            <description>
                            <![CDATA[ All movement, no shooter. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5jdRfsyTuT9YGeqdSrnKYB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3VaZT3iutjJSBTPcSp8hMg-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 14:00:00 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 16:56:22 +0000</updated>
                                                                                                                                            <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/8DyQVBz7FCynDY9QiJyH9D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3VaZT3iutjJSBTPcSp8hMg-1280-80.jpg">
                                                            <media:credit><![CDATA[IronEqual]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Vholume angry looking large face man.]]></media:description>                                                            <media:text><![CDATA[Vholume angry looking large face man.]]></media:text>
                                <media:title type="plain"><![CDATA[Vholume angry looking large face man.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3VaZT3iutjJSBTPcSp8hMg-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Weird Weekend</div><div class="fancy_box_body"><p class="fancy-box__body-text"><a data-analytics-id="inline-link" href="https://www.pcgamer.com/uk/tag/weird-weekend/" target="_blank">Weird Weekend</a> is our regular Saturday column where we celebrate PC gaming oddities: peculiar games, strange bits of trivia, forgotten history. Pop back every weekend to find out what Jeremy, Josh, Ted, and Rick have become obsessed with this time, whether it's the <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/i-embarked-on-a-mission-to-answer-the-most-important-question-in-pc-gaming-how-tall-is-garrett-from-thief/" target="_blank">canon height of Thief's Garrett</a> or that time someone in the Vatican pirated <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/sports/a-part-of-my-brain-will-always-be-dedicated-to-the-time-someone-in-the-vatican-pirated-football-manager-2013/" target="_blank">Football Manager</a>.</p></div></div><p><a href="https://store.steampowered.com/app/4131730/VHOLUME/" target="_blank">Vholume</a> is not big on waypoints or barriers, and I love it for that. In the first level, there's a naturalistic, reasonably signposted "correct" path to walk you through the tutorial. I immediately went the opposite direction <del>for shiggles</del> to indulge my well-honed sense of childlike wonder and curiosity. I lost myself in a field of brutalist rooftops, wallrunning and mantling about with no sign of the beaten path in sight. I accidentally stumbled across the level secret this way, unlocking a B-side bonus mission. </p><p>My wanderlust eventually intersected with the critical path, and after wrapping the tutorial, I unlocked time trial mode for this level. After my super-chill freeform exploration, white knuckling it to a gold level time almost felt like a completely different game.</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/QtZTgap87Cw" allowfullscreen></iframe></div></div><p>Alongside co-developers Nathan Grange and Niels Tiercelin, Vholume was created by Léonard Lemaitre, one half of the brotherly duo behind our <a href="https://www.pcgamer.com/games/fps/best-fps-2024-straftat/" target="_blank">2024 FPS of the year, Straftat</a>. This previous work was an atomically pure arena shooter, like Quake 3 by way of the Source engine. It was all about lightning-quick rounds and movement mastery, with a dry, slapstick sense of humor.</p><p>Vholume borrows Straftat's surreal, dreamlike sensibility, and builds on its movement toolbox, adding an insanely good wall run to the wall jumps and crouch slide. Even with the similar DNA, it's a very different kind of game. There's a multiplayer mode, but the focus is singleplayer time trial and exploration amid desolate concrete cityscapes.</p><p>The vibes and music are mournful, but the platforming is pure goddamn speed force momentum, all but blasting you back in your chair. Trying to think of other games that feel this <em>propulsive</em>, what came to mind for me were F-Zero GX and <a href="https://www.pcgamer.com/neon-white-review/">Neon White</a>. <a href="https://www.youtube.com/watch?v=fVwR7kkOe20" target="_blank">Counter-Strike surf</a> maps and the <a href="https://youtu.be/vvAbbye-oCY?si=IkZeiWRYCSMuQc7O" target="_blank">defrag mod for Quake</a> are also handy points of comparison (and possible inspiration.)</p><h2 id="slide-city">Slide city</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/k__SnYh5pso" allowfullscreen></iframe></div></div><p>The more time I've put into Vholume, the more defrag feels like the most relevant comparison. You can do sexy cinematic parkour if you want, but the <em>real shit</em> is crouch slide bunny hopping to get crazy momentum for PB level times. There are already speedrunners like <a href="https://www.youtube.com/watch?v=k__SnYh5pso" target="_blank">Fobxx </a>on YouTube showing off blistering world record level clears.</p><p>I love that Vholume doesn't put a mechanical damper on its movement tools: I can crouch slide bunny hop till my heart's content, and this is probably one of the most generous wallrun durations I've seen in a platformer. You know how some games say you can only wall jump so many times before your feet have to touch the ground again? None of that here.</p><p>Instead, Vholume limits your abuse of these mechanics through level design. This game was made with an insanely fast, mobile protagonist in mind. One trick I love is how Vholume will space out platforms or drops <em>just so</em> to punish heedless hopping. </p><p>There will be irregular distances between a series of platforms so you risk overshooting one or falling just short of another if you're button mashing. Elsewhere, gaps you have to crouch slide through will be deliberately placed to bring a sloppy, mis-timed bunnyhop sequence to a standstill, forcing the humiliating ritual of slowly crouch walking under instead.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uEML7SXRwFyNCsVZeQvDGC.jpg" alt="Vholume surreal brutalist interior" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/x9qkwrBbPBHzCc9pzYpjLC.jpg" alt="Vholume freaky guy looking out from window" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EftymdPx2P3psqK89hoGBC.jpg" alt="Vholume Brutalist cityscape" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/muuoDdBtvJipsGmucJsbJC.jpg" alt="Vholume green lit brutalist interior with window onto red lit area" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cTPg9QdtV6UCRxdLZ7kTMC.jpg" alt="Vholume brutalist cityscape" /><figcaption><small role="credit">IronEqual</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RFTg568xkq6n6Y3gzKdPKC.jpg" alt="Vholume strange man in in middle of dark room" /><figcaption><small role="credit">IronEqual</small></figcaption></figure></figure><p>Speed <em>and </em>precision are the name of the game. If that sounds too stressful, I think Vholume more than offers full value as a casual, exploration-forward platformer and mood piece. But man, when you really get moving it is positively thrilling. Even though it costs more than Straftat's hard-to-beat "free," <a href="https://store.steampowered.com/app/4131730/VHOLUME/" target="_blank">at $8, Vholume is firmly a "no duh" purchase recommendation</a> in my book.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This free lockpicking puzzler you can play in your browser is unexpectedly one of the most thrilling games I've encountered this year ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I love lockpicking minigames, especially when representatively they're as far away from the act of lockpicking as possible. While I admire the elegance of Bethesda's bobby-pin/screwdriver system seen in<a href="https://www.pcgamer.com/uk/fallout-4/"> Fallout 4</a>, I'm much more interested in the weirder solutions like<a href="https://www.pcgamer.com/uk/splinter-cell/"> Splinter Cell</a>'s baffling pin-flicking system, or<a href="https://www.pcgamer.com/uk/gothic-remake/"> Gothic Remake</a>'s absurdly elaborate sliding puzzle system.</p><p>I love how developers have tried so many ways to represent the act of lockpicking, and that despite this nobody has 'solved' the problem of virtual lockpicking yet (though Bethesda has arguably come closest). Inevitably, then, I was drawn to the idea of a game that is all about lockpicking. But I never expected that it could be as imaginative and <em>thrilling </em>as<a href="https://digitarium.itch.io/lockpicks-11?ref=warpdoor.com" target="_blank"> Lockpicks-11</a>.</p><p>An entry for Ludum Dare 57, Lockpicks-11 places you in the role of an unnamed thief in the middle of a heist. Yet rather than being a fully fledged burglary simulator like Thief, Lockpicks-11 distils the act of larceny to a linear sequence of locked doors.</p><p>What makes Lockpicks-11 interesting is that every lock is wildly different. Some are based upon recognisable locking mechanisms, like inputting a four digit code, or aligning symbols via a tumbler system. Others are more out there, like replicating a sequence of musical notes, or navigating a 2D maze to collect objects.</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/IPtvC3fPMco" allowfullscreen></iframe></div></div><p>The order of these puzzles is randomised each time you play, and Lockpicks-11 provides minimal context to how each puzzle works, so you have to figure it out for yourself. On top of that, your thief is being chased by the world's slowest security guard, and if he catches you before you unlock a door, it's game over.</p><p>This combination of elements—the puzzles, the randomisation, the lack of context, and the timed element—makes Lockpicks-11 shockingly tense. The maze puzzle, for example, randomises the controls for navigating the maze, and in my last run I was seconds from being caught before I snatched the last collectible and my knotted fingers prised open the lock.</p><p>For a game built in 72 hours by a team of two, it's a mightily impressive creation. If you fancy giving Lockpicks-11 yourself, you can play it in your browser. If you're a lockpicking aficionado like myself, I'd also recommend you check out<a href="https://www.pcgamer.com/the-museum-of-mechanics-lockpicking-demonstrates-why-some-minigames-just-click/"> The Museum of Mechanics: Lockpicking</a>, a digital exhibit that explores the history and evolution of these security-busting minigames.</p><div class="product"><a data-dimension112="1264b07a-a930-11f1-9453-bfea54e2e96e" 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="1264b07a-a930-11f1-9453-bfea54e2e96e" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/puzzle/this-free-lockpicking-puzzler-you-can-play-in-your-browser-is-unexpectedly-one-of-the-most-thrilling-games-ive-encountered-this-year/</link>
                                                                            <description>
                            <![CDATA[ Lockpicks-11 is a fiendish delight. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hfPRuJghPeMQLPQiWSF2Uo</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qDnPMMhxa9g4QA46z9HhfN-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 13:45:27 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 13:45:48 +0000</updated>
                                                                                                                                            <category><![CDATA[Puzzle]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rick Lane ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;Rick has been fascinated by PC gaming since he was seven years old, when he used to sneak into his dad&#039;s home office for covert sessions of Doom. He grew up on a diet of similarly unsuitable games, with favourites including Quake, Thief, Half-Life and Deus Ex. Between 2013 and 2022, Rick was games editor of Custom PC magazine and associated website &lt;a href=&quot;http://bit-tech.net/&quot; target=&quot;_blank&quot;&gt;bit-tech.net&lt;/a&gt;. But he&#039;s always kept one foot in freelance games journalism, writing for publications like Edge, Eurogamer, the Guardian and, naturally, PC Gamer. While he&#039;ll play anything that can be controlled with a keyboard and mouse, he has a particular passion for first-person shooters and immersive sims.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qDnPMMhxa9g4QA46z9HhfN-1280-80.jpg">
                                                            <media:credit><![CDATA[digitarium]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A screenshot showing a tumbler puzzle, above which is a representation of a guard running to catch a burglar attempting to open a locked vault door.]]></media:description>                                                            <media:text><![CDATA[A screenshot showing a tumbler puzzle, above which is a representation of a guard running to catch a burglar attempting to open a locked vault door.]]></media:text>
                                <media:title type="plain"><![CDATA[A screenshot showing a tumbler puzzle, above which is a representation of a guard running to catch a burglar attempting to open a locked vault door.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qDnPMMhxa9g4QA46z9HhfN-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I love lockpicking minigames, especially when representatively they're as far away from the act of lockpicking as possible. While I admire the elegance of Bethesda's bobby-pin/screwdriver system seen in<a href="https://www.pcgamer.com/uk/fallout-4/"> Fallout 4</a>, I'm much more interested in the weirder solutions like<a href="https://www.pcgamer.com/uk/splinter-cell/"> Splinter Cell</a>'s baffling pin-flicking system, or<a href="https://www.pcgamer.com/uk/gothic-remake/"> Gothic Remake</a>'s absurdly elaborate sliding puzzle system.</p><p>I love how developers have tried so many ways to represent the act of lockpicking, and that despite this nobody has 'solved' the problem of virtual lockpicking yet (though Bethesda has arguably come closest). Inevitably, then, I was drawn to the idea of a game that is all about lockpicking. But I never expected that it could be as imaginative and <em>thrilling </em>as<a href="https://digitarium.itch.io/lockpicks-11?ref=warpdoor.com" target="_blank"> Lockpicks-11</a>.</p><p>An entry for Ludum Dare 57, Lockpicks-11 places you in the role of an unnamed thief in the middle of a heist. Yet rather than being a fully fledged burglary simulator like Thief, Lockpicks-11 distils the act of larceny to a linear sequence of locked doors.</p><p>What makes Lockpicks-11 interesting is that every lock is wildly different. Some are based upon recognisable locking mechanisms, like inputting a four digit code, or aligning symbols via a tumbler system. Others are more out there, like replicating a sequence of musical notes, or navigating a 2D maze to collect objects.</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/IPtvC3fPMco" allowfullscreen></iframe></div></div><p>The order of these puzzles is randomised each time you play, and Lockpicks-11 provides minimal context to how each puzzle works, so you have to figure it out for yourself. On top of that, your thief is being chased by the world's slowest security guard, and if he catches you before you unlock a door, it's game over.</p><p>This combination of elements—the puzzles, the randomisation, the lack of context, and the timed element—makes Lockpicks-11 shockingly tense. The maze puzzle, for example, randomises the controls for navigating the maze, and in my last run I was seconds from being caught before I snatched the last collectible and my knotted fingers prised open the lock.</p><p>For a game built in 72 hours by a team of two, it's a mightily impressive creation. If you fancy giving Lockpicks-11 yourself, you can play it in your browser. If you're a lockpicking aficionado like myself, I'd also recommend you check out<a href="https://www.pcgamer.com/the-museum-of-mechanics-lockpicking-demonstrates-why-some-minigames-just-click/"> The Museum of Mechanics: Lockpicking</a>, a digital exhibit that explores the history and evolution of these security-busting minigames.</p><div class="product"><a data-dimension112="1264b07a-a930-11f1-9453-bfea54e2e96e" 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="1264b07a-a930-11f1-9453-bfea54e2e96e" 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[ Gaming monitors are one of the only good things about PC hardware right now, but one niche feature is underloved ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">memory crisis</a> may be in full swing, taking numerous PC components with it, but the value of gaming monitors is one of a few hardware things that has actually improved over the last few years. In fact, their price-to-quality ratio is kind of outrageous right now, with even relatively recent <a href="https://www.pcgamer.com/cheap-gaming-monitor-deals/#section-oled" target="_blank">QD-OLED screens going for around $300</a>. </p><p>As such, monitors are one of the few things I check over without rolling my eyes, and therefore, they're one of a handful of techie bits that actually excites me. But that doesn't mean even they can't improve; when <a href="https://www.pcgamer.com/hardware/gaming-monitors/ive-read-your-reviews-aoc-says-its-software-is-one-of-the-most-highlighted-problems-and-its-finally-finally-updating-its-osd/" target="_blank">I chatted to gaming monitor brand AOC</a> a few months ago, even its designers are aware the software isn't up to snuff. </p><p>I've been testing out the Koorui G2741L, a dual mode 4K/1080p monitor, over the last few weeks, and all I can think is 'gosh, why aren't more companies doing dual mode,' and 'why aren't more companies doing dual mode <em>better</em>?'</p><p>The central argument for dual mode makes so much sense to me. When you want your games to look pretty, you swap to 4K at a lower refresh rate, and when you want something snappy and competitive, you drop it to 1080p with a much higher refresh rate. You can get dual mode monitors like this <a href="https://www.amazon.com/Monitor-FreeSync-Refresh-VG270K-L1bmiipx/dp/B0GS3FHR7L" target="_blank">Acer Nitro 4K/1080p one for as cheap as $160</a>, they're even pretty reasonably priced right now (even if the 4K refresh rate is a pretty tiny 72 Hz).</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="YvFeJHRTS47LmsvwDxTkJ8" name="Asus ROG Strix XG27UCG 00009" alt="Asus ROG Strix XG27UCG" src="https://cdn.mos.cms.futurecdn.net/YvFeJHRTS47LmsvwDxTkJ8.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Sure, you can technically just swap the resolution of your monitor at any time, but dual mode gives you access to a max refresh rate that is above what you would get if you just turned down the resolution of a 4K monitor.</p><p>But dual mode monitors have a few problems. For one, the thing I spotted instantly with the Koorui is that the swap between 4K and 1080p is a tad slow. The swap happens with a physical button, and in the case of the Koorui, it's a series of physical buttons. These navigate through the monitor's built-in software to then switch modes. It also just takes a while to swap, and the more seconds it adds, the less convenient it feels. </p><p>Another problem with dual mode monitors is the added blur. 1080p on a dual mode monitor tends to look worse than 1080p on a 1080p native screen. The reason 4K dual mode monitors go down to 1080p is that dual mode traditionally reduces the resolution to a quarter while doubling the refresh rate (though some monitors now <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-new-4k-dual-mode-gaming-monitors-include-even-faster-1080p-modes-all-the-way-up-to-480-hz/" target="_blank">triple or quadruple the refresh rate</a>). </p><p>Most gaming monitors seem to use some sort of interpolation algorithm. Our Jeremy said in his <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg27ucg-gaming-monitor-review/" target="_blank">Asus ROG Strix XG27UCG review</a>, "You wouldn't want to use this monitor's 1080p mode on the desktop. It's a little soft and blurry. However, in-game it actually works pretty well and is certainly preferable to 1080p interpolated in the normal fashion onto a 4K panel."</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="fkQ4wFBc38WayPyJTA4PW5" name="Alienware AW2725QF 00011.jpeg" alt="Alienware AW2725QF" src="https://cdn.mos.cms.futurecdn.net/fkQ4wFBc38WayPyJTA4PW5.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Gaming monitor companies do have the ability to make better dual mode monitors. The <a href="https://www.pcgamer.com/hardware/gaming-monitors/alienware-aw2725qf-review/" target="_blank">Alienware AW2725QF</a> opts for a form of pixel doubling (doubling up pixels in both vertical and horizontal directions), getting you much closer to a 'native 1080p' resolution. This is called integer scaling. </p><p>So, right now, if you buy a dual mode monitor, you are likely making a compromise on the lower of the two resolutions. But even with that downside, I'd take a 4K desktop experience and 4K gaming in singleplayer games, then 1080p for competitive games over 4K for absolutely everything. </p><p>There's plenty of room for dual mode monitors to grow. Just look at how far OLEDs have come since their inception: Burn-in has become far less of a problem, and <a href="https://www.pcgamer.com/hardware/gaming-monitors/goodbye-text-fringing-lgs-new-rgb-stripe-panel-might-solve-one-of-the-last-remaining-issues-with-oled-gaming-monitors/" target="_blank">LG's latest RGB Stripe panel</a> has effectively killed font fringing. Not only could interpolation algorithms get better, but integer scaling could become more commonplace with the growth of the dual mode market. </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="UHA39UHEvD584PW9HC6sMc" name="C (39)" alt="AOC OLED monitor, with a purple OSD down the bottom right, in a dimly lit room" src="https://cdn.mos.cms.futurecdn.net/UHA39UHEvD584PW9HC6sMc.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The same could be said for the process of actually swapping modes. The ability to swap between resolutions could benefit from being snappier and easier to access. I'd personally love a single button that makes the swap in just a moment. And I'd also love that the biggest downside of swapping to 1080p is simply the resolution, and no other artifacting or blur.</p><p>But even now, with its flaws, I quite like dual mode. 1080p for some gaming on a dual mode monitor, even with plain 'ol interpolation, works well enough, and 4K for a standard desktop experience isn't such a resource hog that I'd want 1080p for it anyway.  </p><p>I particularly like the fact that the price point has become so good on dual mode monitors that it's almost just an added bonus, and not something you specifically pay more for. As even OLEDs are becoming downright reasonably priced, I'd love for dual mode to get the love it deserves. Now, a value-oriented dual mode OLED monitor with integer scaling and good software? That's the dream. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/gaming-monitors-are-one-of-the-only-good-things-about-pc-hardware-right-now-but-one-niche-feature-is-underloved/</link>
                                                                            <description>
                            <![CDATA[ Doubling your refresh rate with just a few clicks? Yes please. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xSb3wTEPC22K8AnX75RW5m</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ubQuCSNRpVqHejVcvMVhff-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 13:00:00 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 16:56:22 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ubQuCSNRpVqHejVcvMVhff-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Strix XG27UCG]]></media:description>                                                            <media:text><![CDATA[Asus ROG Strix XG27UCG]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Strix XG27UCG]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ubQuCSNRpVqHejVcvMVhff-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <a href="https://www.pcgamer.com/hardware/memory/ram-and-storage-is-ridiculously-expensive-right-now-because-of-drumroll-ai-of-course-and-theres-little-reason-to-think-prices-will-drop-any-time-soon/" target="_blank">memory crisis</a> may be in full swing, taking numerous PC components with it, but the value of gaming monitors is one of a few hardware things that has actually improved over the last few years. In fact, their price-to-quality ratio is kind of outrageous right now, with even relatively recent <a href="https://www.pcgamer.com/cheap-gaming-monitor-deals/#section-oled" target="_blank">QD-OLED screens going for around $300</a>. </p><p>As such, monitors are one of the few things I check over without rolling my eyes, and therefore, they're one of a handful of techie bits that actually excites me. But that doesn't mean even they can't improve; when <a href="https://www.pcgamer.com/hardware/gaming-monitors/ive-read-your-reviews-aoc-says-its-software-is-one-of-the-most-highlighted-problems-and-its-finally-finally-updating-its-osd/" target="_blank">I chatted to gaming monitor brand AOC</a> a few months ago, even its designers are aware the software isn't up to snuff. </p><p>I've been testing out the Koorui G2741L, a dual mode 4K/1080p monitor, over the last few weeks, and all I can think is 'gosh, why aren't more companies doing dual mode,' and 'why aren't more companies doing dual mode <em>better</em>?'</p><p>The central argument for dual mode makes so much sense to me. When you want your games to look pretty, you swap to 4K at a lower refresh rate, and when you want something snappy and competitive, you drop it to 1080p with a much higher refresh rate. You can get dual mode monitors like this <a href="https://www.amazon.com/Monitor-FreeSync-Refresh-VG270K-L1bmiipx/dp/B0GS3FHR7L" target="_blank">Acer Nitro 4K/1080p one for as cheap as $160</a>, they're even pretty reasonably priced right now (even if the 4K refresh rate is a pretty tiny 72 Hz).</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="YvFeJHRTS47LmsvwDxTkJ8" name="Asus ROG Strix XG27UCG 00009" alt="Asus ROG Strix XG27UCG" src="https://cdn.mos.cms.futurecdn.net/YvFeJHRTS47LmsvwDxTkJ8.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Sure, you can technically just swap the resolution of your monitor at any time, but dual mode gives you access to a max refresh rate that is above what you would get if you just turned down the resolution of a 4K monitor.</p><p>But dual mode monitors have a few problems. For one, the thing I spotted instantly with the Koorui is that the swap between 4K and 1080p is a tad slow. The swap happens with a physical button, and in the case of the Koorui, it's a series of physical buttons. These navigate through the monitor's built-in software to then switch modes. It also just takes a while to swap, and the more seconds it adds, the less convenient it feels. </p><p>Another problem with dual mode monitors is the added blur. 1080p on a dual mode monitor tends to look worse than 1080p on a 1080p native screen. The reason 4K dual mode monitors go down to 1080p is that dual mode traditionally reduces the resolution to a quarter while doubling the refresh rate (though some monitors now <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-new-4k-dual-mode-gaming-monitors-include-even-faster-1080p-modes-all-the-way-up-to-480-hz/" target="_blank">triple or quadruple the refresh rate</a>). </p><p>Most gaming monitors seem to use some sort of interpolation algorithm. Our Jeremy said in his <a href="https://www.pcgamer.com/hardware/gaming-monitors/asus-rog-strix-xg27ucg-gaming-monitor-review/" target="_blank">Asus ROG Strix XG27UCG review</a>, "You wouldn't want to use this monitor's 1080p mode on the desktop. It's a little soft and blurry. However, in-game it actually works pretty well and is certainly preferable to 1080p interpolated in the normal fashion onto a 4K panel."</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="fkQ4wFBc38WayPyJTA4PW5" name="Alienware AW2725QF 00011.jpeg" alt="Alienware AW2725QF" src="https://cdn.mos.cms.futurecdn.net/fkQ4wFBc38WayPyJTA4PW5.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Gaming monitor companies do have the ability to make better dual mode monitors. The <a href="https://www.pcgamer.com/hardware/gaming-monitors/alienware-aw2725qf-review/" target="_blank">Alienware AW2725QF</a> opts for a form of pixel doubling (doubling up pixels in both vertical and horizontal directions), getting you much closer to a 'native 1080p' resolution. This is called integer scaling. </p><p>So, right now, if you buy a dual mode monitor, you are likely making a compromise on the lower of the two resolutions. But even with that downside, I'd take a 4K desktop experience and 4K gaming in singleplayer games, then 1080p for competitive games over 4K for absolutely everything. </p><p>There's plenty of room for dual mode monitors to grow. Just look at how far OLEDs have come since their inception: Burn-in has become far less of a problem, and <a href="https://www.pcgamer.com/hardware/gaming-monitors/goodbye-text-fringing-lgs-new-rgb-stripe-panel-might-solve-one-of-the-last-remaining-issues-with-oled-gaming-monitors/" target="_blank">LG's latest RGB Stripe panel</a> has effectively killed font fringing. Not only could interpolation algorithms get better, but integer scaling could become more commonplace with the growth of the dual mode market. </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="UHA39UHEvD584PW9HC6sMc" name="C (39)" alt="AOC OLED monitor, with a purple OSD down the bottom right, in a dimly lit room" src="https://cdn.mos.cms.futurecdn.net/UHA39UHEvD584PW9HC6sMc.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The same could be said for the process of actually swapping modes. The ability to swap between resolutions could benefit from being snappier and easier to access. I'd personally love a single button that makes the swap in just a moment. And I'd also love that the biggest downside of swapping to 1080p is simply the resolution, and no other artifacting or blur.</p><p>But even now, with its flaws, I quite like dual mode. 1080p for some gaming on a dual mode monitor, even with plain 'ol interpolation, works well enough, and 4K for a standard desktop experience isn't such a resource hog that I'd want 1080p for it anyway.  </p><p>I particularly like the fact that the price point has become so good on dual mode monitors that it's almost just an added bonus, and not something you specifically pay more for. As even OLEDs are becoming downright reasonably priced, I'd love for dual mode to get the love it deserves. Now, a value-oriented dual mode OLED monitor with integer scaling and good software? That's the dream. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Grand Theft Auto 6's controversial refuelling action reportedly takes about 10 seconds to perform, which Rockstar's co-studio head says is 'pretty fast for a fill-up' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Every new Rockstar game is more simulation-heavy than the last, and<a href="https://www.pcgamer.com/uk/grand-theft-auto-6/"> Grand Theft Auto 6</a> aims to bring players closer to real-life in a variety of ways. One of these is the<a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-cars-need-gas-ok-im-finally-on-board/"> addition of vehicle refuelling</a>, which will require players to stop off at gas stations (or petrol stations if you're a Brit like me) and watch your disposable income vanish in a stream of fossilised plant matter.</p><p>This mechanical tweak has proved somewhat controversial among Grand Theft Auto players, with some believing that refuelling cars will be inconvenient and interrupt the flow of driving and shooting the series is built upon. Yet while Rockstar is sticking to its guns on the matter of refuelling, co-studio head Rob Nelson recently stated that filling up your car won't be a massive drag on your adventure across Vice City.</p><p>Nelson's comments come via<a href="https://www.youtube.com/watch?v=5PEKC28azRU" target="_blank"> YouTuber TGG</a> (via<a href="https://www.gamesradar.com/games/grand-theft-auto/rockstar-boss-says-well-see-what-people-say-about-gta-6s-controversial-refueling-system-but-thinks-its-so-fast-that-you-cant-complain/" target="_blank"> GamesRadar+</a>) who recently saw an extended preview of Rockstar's hotly anticipated crime sim, which included refuelling in action. TGG says that gas stations allow players to both repair <em>and </em>refuel cars, and facilitate recharging for electric vehicles alongside refuelling for cars powered by internal combustion engines. Selecting the refuel/recharge option triggers a refuelling cutscene that TGG says lasts around 10 seconds.</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/5PEKC28azRU" allowfullscreen></iframe></div></div><p>The preview was apparently overseen by Nelson, who commented on the refuelling during play. "Hey, that's pretty fast for a fill up," Nelson observed when getting gas. "You can't complain about that." It also appears there is some trepidation within Rockstar about the refuelling, as when discussing the system with TGG, Nelson stated. "We'll see what people say," before asking "Do you think people are going to like it?"</p><p>For his part, TGG reckons that "Fuel isn't really going to be an issue unless you're not thinking about what you're doing". And I think this is probably going to be the case for most people <em>unless </em>Rockstar makes the need to refuel too frequent. When<a href="https://www.pcgamer.com/uk/red-dead-redemption-2/"> Red Dead Redemption 2</a> arrived in 2018, some players complained about the simulation-heavy elements of that, like how Arthur Morgan moved and having to fiddle around with your saddlebags for inventory management.</p><div class="product star-deal"><a data-dimension112="8d754ae8-a923-11f1-bcb8-0f4db50e8704" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1238px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZF5ZJsyvbhJRVSDmd9H3jA" name="gta 6 cover art square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZF5ZJsyvbhJRVSDmd9H3jA.jpg" mos="" align="middle" fullscreen="" width="1238" height="1238" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Grand Theft Auto 6</span><p><a href="https://www.pcgamer.com/grand-theft-auto/gta-6-guide/" data-dimension112="8d754ae8-a923-11f1-bcb8-0f4db50e8704" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" data-dimension25=""><strong>GTA 6 guide</strong></a>: Everything we know<br><strong></strong><a href="https://www.pcgamer.com/gta-6-cars-list/" target="_blank"><strong>GTA 6 cars</strong></a>: The garage lineup<br><strong></strong><a href="https://www.pcgamer.com/games/action/grand-theft-auto/gta6-characters/"><strong>GTA 6 characters</strong></a>: Your anti-hero cast<br><strong></strong><a href="https://www.pcgamer.com/games/grand-theft-auto/gta6-map/" target="_blank"><strong>GTA 6 map</strong>:</a> Confirmed Vice City locales<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pc-release-date/"><strong>GTA 6 PC release</strong></a>: When's it going to happen?</p></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/grand-theft-auto/grand-theft-auto-6s-controversial-refuelling-action-reportedly-takes-about-10-seconds-to-perform-which-rockstars-co-studio-head-says-is-pretty-fast-for-a-fill-up/</link>
                                                                            <description>
                            <![CDATA[ "You can't complain about that". ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">H3aN5N4bk7LpSiqUzn6WfQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pG4Lm6TuDeWLKMmAHcBtPD-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 12:16:31 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 17:00:55 +0000</updated>
                                                                                                                                            <category><![CDATA[Grand Theft Auto]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[Action]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rick Lane ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;Rick has been fascinated by PC gaming since he was seven years old, when he used to sneak into his dad&#039;s home office for covert sessions of Doom. He grew up on a diet of similarly unsuitable games, with favourites including Quake, Thief, Half-Life and Deus Ex. Between 2013 and 2022, Rick was games editor of Custom PC magazine and associated website &lt;a href=&quot;http://bit-tech.net/&quot; target=&quot;_blank&quot;&gt;bit-tech.net&lt;/a&gt;. But he&#039;s always kept one foot in freelance games journalism, writing for publications like Edge, Eurogamer, the Guardian and, naturally, PC Gamer. While he&#039;ll play anything that can be controlled with a keyboard and mouse, he has a particular passion for first-person shooters and immersive sims.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pG4Lm6TuDeWLKMmAHcBtPD-1280-80.jpg">
                                                            <media:credit><![CDATA[Rockstar Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[GTA 6 character Brian Heder]]></media:description>                                                            <media:text><![CDATA[GTA 6 character Brian Heder]]></media:text>
                                <media:title type="plain"><![CDATA[GTA 6 character Brian Heder]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pG4Lm6TuDeWLKMmAHcBtPD-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Every new Rockstar game is more simulation-heavy than the last, and<a href="https://www.pcgamer.com/uk/grand-theft-auto-6/"> Grand Theft Auto 6</a> aims to bring players closer to real-life in a variety of ways. One of these is the<a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-cars-need-gas-ok-im-finally-on-board/"> addition of vehicle refuelling</a>, which will require players to stop off at gas stations (or petrol stations if you're a Brit like me) and watch your disposable income vanish in a stream of fossilised plant matter.</p><p>This mechanical tweak has proved somewhat controversial among Grand Theft Auto players, with some believing that refuelling cars will be inconvenient and interrupt the flow of driving and shooting the series is built upon. Yet while Rockstar is sticking to its guns on the matter of refuelling, co-studio head Rob Nelson recently stated that filling up your car won't be a massive drag on your adventure across Vice City.</p><p>Nelson's comments come via<a href="https://www.youtube.com/watch?v=5PEKC28azRU" target="_blank"> YouTuber TGG</a> (via<a href="https://www.gamesradar.com/games/grand-theft-auto/rockstar-boss-says-well-see-what-people-say-about-gta-6s-controversial-refueling-system-but-thinks-its-so-fast-that-you-cant-complain/" target="_blank"> GamesRadar+</a>) who recently saw an extended preview of Rockstar's hotly anticipated crime sim, which included refuelling in action. TGG says that gas stations allow players to both repair <em>and </em>refuel cars, and facilitate recharging for electric vehicles alongside refuelling for cars powered by internal combustion engines. Selecting the refuel/recharge option triggers a refuelling cutscene that TGG says lasts around 10 seconds.</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/5PEKC28azRU" allowfullscreen></iframe></div></div><p>The preview was apparently overseen by Nelson, who commented on the refuelling during play. "Hey, that's pretty fast for a fill up," Nelson observed when getting gas. "You can't complain about that." It also appears there is some trepidation within Rockstar about the refuelling, as when discussing the system with TGG, Nelson stated. "We'll see what people say," before asking "Do you think people are going to like it?"</p><p>For his part, TGG reckons that "Fuel isn't really going to be an issue unless you're not thinking about what you're doing". And I think this is probably going to be the case for most people <em>unless </em>Rockstar makes the need to refuel too frequent. When<a href="https://www.pcgamer.com/uk/red-dead-redemption-2/"> Red Dead Redemption 2</a> arrived in 2018, some players complained about the simulation-heavy elements of that, like how Arthur Morgan moved and having to fiddle around with your saddlebags for inventory management.</p><div class="product star-deal"><a data-dimension112="8d754ae8-a923-11f1-bcb8-0f4db50e8704" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1238px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZF5ZJsyvbhJRVSDmd9H3jA" name="gta 6 cover art square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZF5ZJsyvbhJRVSDmd9H3jA.jpg" mos="" align="middle" fullscreen="" width="1238" height="1238" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Grand Theft Auto 6</span><p><a href="https://www.pcgamer.com/grand-theft-auto/gta-6-guide/" data-dimension112="8d754ae8-a923-11f1-bcb8-0f4db50e8704" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" data-dimension25=""><strong>GTA 6 guide</strong></a>: Everything we know<br><strong></strong><a href="https://www.pcgamer.com/gta-6-cars-list/" target="_blank"><strong>GTA 6 cars</strong></a>: The garage lineup<br><strong></strong><a href="https://www.pcgamer.com/games/action/grand-theft-auto/gta6-characters/"><strong>GTA 6 characters</strong></a>: Your anti-hero cast<br><strong></strong><a href="https://www.pcgamer.com/games/grand-theft-auto/gta6-map/" target="_blank"><strong>GTA 6 map</strong>:</a> Confirmed Vice City locales<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pc-release-date/"><strong>GTA 6 PC release</strong></a>: When's it going to happen?</p></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Left 4 Dead 2 writer says Valve intentionally 'leaked' its cinematic trailer to get around ESRB rules: 'I think we can't get trouble for that now' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It's strange to think about in hindsight, but<a href="https://www.pcgamer.com/left-4-dead-2/"> Left 4 Dead 2</a> was a controversial game in the run-up to its release in November 2009—just one year after the original<a href="https://www.pcgamer.com/uk/left-4-dead/"> Left 4 Dead</a> laid the foundations for today's enormous cooperative gaming scene. Indeed, it was that rapid turnaround, combined with the fact that the first Left 4 Dead was a relatively short game, which led to<a href="https://www.reddit.com/r/l4d2/comments/pmif3g/remember_the_l4d2_boycott_that_happened_when/" target="_blank"> accusations</a> that Left 4 Dead 2 was nothing more than a cynical ploy by Valve to cash in on the success of the first.</p><p>Ultimately, Left 4 Dead 2 would prove a worthy follow-up to Valve's cooperative blaster. But it turns out there <em>was </em>some skulduggery afoot behind the scenes on Left 4 Dead 2, just not the kind that fans suspected. Shortly before the sequel's launch, a cinematic trailer—which would ultimately serve as Left 4 Dead 2's introductory cutscene—leaked onto the Internet. Now, it's been revealed that this 'leak' was orchestrated by Valve to evade the censorious watch of the Entertainment Software Ratings Board.</p><p>This is according to former Valve writer and Left 4 Dead designer Chet Faliszek, who revealed Valve's deliberate leak in a<a href="https://www.youtube.com/watch?v=dnKax_wWmtc" target="_blank"> YouTube video</a> about cut Left 4 Dead voice lines (via<a href="https://arstechnica.com/gaming/2026/09/valve-secretly-leaked-a-left-4-dead-2-trailer-to-dodge-the-esrb/" target="_blank"> Ars Technica</a>). In the video, Faliszek explains why Left 4 Dead 2 had a large number of voice lines cut from the final game. One reason was that, at the time, Valve had run-ins with numerous countries and ratings boards over the series' depictions of violence and use of profane language.</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/dnKax_wWmtc" allowfullscreen></iframe></div></div><p>"You have to remember, especially during Left 4 Dead 1 and Left 4 Dead 2 time, Valve was in fights with the ESRB, with Australia, with Germany, with a bunch of countries about the profanity in the game, or the violence," he explains. "One of [Valve's] lawyers stepped in and said that us writers needed to be babysat on this. And so [the] first thing we did was, well, we made sure there was no profanity in there that crosses the line—basically F-bombs."</p><p>Faliszek personally believed that, when it comes to censorship of language and depictions of violence, "you push it and have the ESRB push back". But Valve's lawyer felt differently and Faliszek went along with it. However, the ESRB's regulatory oversight didn't just cover games, but extended to the marketing material <em>for</em> those games. And unlike today, the ESRB had different regulatory rules for trailers and games. Language or violence that might land a game a 'Mature' rating could result in a trailer that depicted the same things being banned outright.</p><p>It's this exact scenario Valve faced with Left 4 Dead 2. The cinematic trailer is no more violent or foul-mouthed than the game itself, but according to Faliszek, the ESRB drew a hard line on it. Hence, Valve decided the trailer should find its way online by 'accident'. "We leaked our trailer ahead of time, because they wouldn't let us release the trailer," Faliszek says. "I'll just admit that. I think we can't get in trouble for that now. It's like 20 years ago."</p><div class="product"><a data-dimension112="f315df1a-a915-11f1-bfd4-b7c93e0d6223" 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="f315df1a-a915-11f1-bfd4-b7c93e0d6223" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/fps/left-4-dead-2-writer-says-valve-intentionally-leaked-its-cinematic-trailer-to-get-around-esrb-rules-i-think-we-cant-get-trouble-for-that-now/</link>
                                                                            <description>
                            <![CDATA[ Chet Faliszek says the ESRB "wouldn't let" Valve release the trailer. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">d8fFfMuHNtu9uLf3rxkJ3i</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Aq7A73qPPGvmVaV3mnNazU-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 10:40:07 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 10:40:28 +0000</updated>
                                                                                                                                            <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rick Lane ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;Rick has been fascinated by PC gaming since he was seven years old, when he used to sneak into his dad&#039;s home office for covert sessions of Doom. He grew up on a diet of similarly unsuitable games, with favourites including Quake, Thief, Half-Life and Deus Ex. Between 2013 and 2022, Rick was games editor of Custom PC magazine and associated website &lt;a href=&quot;http://bit-tech.net/&quot; target=&quot;_blank&quot;&gt;bit-tech.net&lt;/a&gt;. But he&#039;s always kept one foot in freelance games journalism, writing for publications like Edge, Eurogamer, the Guardian and, naturally, PC Gamer. While he&#039;ll play anything that can be controlled with a keyboard and mouse, he has a particular passion for first-person shooters and immersive sims.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Aq7A73qPPGvmVaV3mnNazU-1280-80.jpg">
                                                            <media:credit><![CDATA[Valve]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Nick shines the flashlight attached to his rifle toward the camera in Left 4 Dead 2.]]></media:description>                                                            <media:text><![CDATA[Nick shines the flashlight attached to his rifle toward the camera in Left 4 Dead 2.]]></media:text>
                                <media:title type="plain"><![CDATA[Nick shines the flashlight attached to his rifle toward the camera in Left 4 Dead 2.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Aq7A73qPPGvmVaV3mnNazU-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's strange to think about in hindsight, but<a href="https://www.pcgamer.com/left-4-dead-2/"> Left 4 Dead 2</a> was a controversial game in the run-up to its release in November 2009—just one year after the original<a href="https://www.pcgamer.com/uk/left-4-dead/"> Left 4 Dead</a> laid the foundations for today's enormous cooperative gaming scene. Indeed, it was that rapid turnaround, combined with the fact that the first Left 4 Dead was a relatively short game, which led to<a href="https://www.reddit.com/r/l4d2/comments/pmif3g/remember_the_l4d2_boycott_that_happened_when/" target="_blank"> accusations</a> that Left 4 Dead 2 was nothing more than a cynical ploy by Valve to cash in on the success of the first.</p><p>Ultimately, Left 4 Dead 2 would prove a worthy follow-up to Valve's cooperative blaster. But it turns out there <em>was </em>some skulduggery afoot behind the scenes on Left 4 Dead 2, just not the kind that fans suspected. Shortly before the sequel's launch, a cinematic trailer—which would ultimately serve as Left 4 Dead 2's introductory cutscene—leaked onto the Internet. Now, it's been revealed that this 'leak' was orchestrated by Valve to evade the censorious watch of the Entertainment Software Ratings Board.</p><p>This is according to former Valve writer and Left 4 Dead designer Chet Faliszek, who revealed Valve's deliberate leak in a<a href="https://www.youtube.com/watch?v=dnKax_wWmtc" target="_blank"> YouTube video</a> about cut Left 4 Dead voice lines (via<a href="https://arstechnica.com/gaming/2026/09/valve-secretly-leaked-a-left-4-dead-2-trailer-to-dodge-the-esrb/" target="_blank"> Ars Technica</a>). In the video, Faliszek explains why Left 4 Dead 2 had a large number of voice lines cut from the final game. One reason was that, at the time, Valve had run-ins with numerous countries and ratings boards over the series' depictions of violence and use of profane language.</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/dnKax_wWmtc" allowfullscreen></iframe></div></div><p>"You have to remember, especially during Left 4 Dead 1 and Left 4 Dead 2 time, Valve was in fights with the ESRB, with Australia, with Germany, with a bunch of countries about the profanity in the game, or the violence," he explains. "One of [Valve's] lawyers stepped in and said that us writers needed to be babysat on this. And so [the] first thing we did was, well, we made sure there was no profanity in there that crosses the line—basically F-bombs."</p><p>Faliszek personally believed that, when it comes to censorship of language and depictions of violence, "you push it and have the ESRB push back". But Valve's lawyer felt differently and Faliszek went along with it. However, the ESRB's regulatory oversight didn't just cover games, but extended to the marketing material <em>for</em> those games. And unlike today, the ESRB had different regulatory rules for trailers and games. Language or violence that might land a game a 'Mature' rating could result in a trailer that depicted the same things being banned outright.</p><p>It's this exact scenario Valve faced with Left 4 Dead 2. The cinematic trailer is no more violent or foul-mouthed than the game itself, but according to Faliszek, the ESRB drew a hard line on it. Hence, Valve decided the trailer should find its way online by 'accident'. "We leaked our trailer ahead of time, because they wouldn't let us release the trailer," Faliszek says. "I'll just admit that. I think we can't get in trouble for that now. It's like 20 years ago."</p><div class="product"><a data-dimension112="f315df1a-a915-11f1-bfd4-b7c93e0d6223" 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="f315df1a-a915-11f1-bfd4-b7c93e0d6223" 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[ September's schedule of new games, events, and updates refuses to let 2026 go down in history as a slow year for new releases ]]></title>
                                                                                                <dc:content><![CDATA[ <p>After a quiet few months, September finally hits the gas, and our list of monthly PC game happenings is filled with brand new adventures, series continuations, 1.0 updates, and events galore. I'm still playing catch-up after Gamescom, and now we've got Tokyo Game Show queued up soon. It's the same schedule every year, but somehow I'm always caught off guard.</p><p>The Blood of Dawnwalker kicked off the month with a delightfully dismal vampire RPG from the Witcher veterans at Rebel Wolves. Then you've got all month to suck blood as Coen (or be a good two-shoes and abstain, I guess) before Silent Hill: Townfall and Control Resonant launch on the same damn day. It seems everything I've been waiting all year to play has crammed into this 4-week window, and that's not even counting all the big updates.</p><p>The Witcher 3 Remastered is easily among the most notable updates, and everyone who owns the original gets the RPG's makeover for free (along with its DLC). It'll be my first time playing, so between that and Valheim 1.0, I'll be plenty busy until 2027.</p><h2 class="article-body__section" id="section-september-2026-pc-gamer-highlights"><span>September 2026 PC Gamer highlights</span></h2>        <div class="featured_product_block featured_block_hero-4" data-id="147fa7d8-a87d-11f1-98d4-11a96bf0c0b0">            <a href="https://store.steampowered.com/app/3751260/The_Blood_of_Dawnwalker/" data-model-name="The Blood of Dawnwalker" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:316,cw:1348,ch:1348,q:80/Te4w68Z24e9cAt5rRCVxNC.jpg" alt="Blood of Dawnwalker Witchcraft Manuals - Coen"><span class='featured__label hero-4__label'>September 2</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">The Blood of Dawnwalker</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/3751260/The_Blood_of_Dawnwalker/" target="_blank"><strong>Steam</strong></a><strong> |</strong> I've been loving The Blood of Dawnwalker, but you don't have to take my broody, vampire-obsessed word for it. Shaun called it "one of best action RPGs [he's] played in years," in his <a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-review/">Blood of Dawnwalker review</a>. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="147fa850-a87d-11f1-a5d4-3fe50ae9275f">            <a href="https://store.steampowered.com/app/1636440/SILENT_HILL_Townfall/" data-model-name="Silent Hill: Townfall" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:361,cw:1080,ch:1080,q:80/7SqdwTnWQtbRWyKLxibwmd.jpg" alt="Silent Hill Townfall - Simon Ordell standing in the fog looking up at something"><span class='featured__label hero-4__label'>September 24</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Silent Hill: Townfall</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/1636440/SILENT_HILL_Townfall/" target="_blank"><strong>Steam</strong></a><strong> </strong>| I have to say it every time: I still can't believe we're in a Silent Hill renaissance. I'm hoping Townfall continues this trend of one banger release after another, and from how Fraser explains <a href="https://www.pcgamer.com/games/horror/silent-hill-townfall-is-the-most-scottish-game-ive-ever-played-and-the-most-effective-horror-game-ive-seen-in-ages-it-made-sense-for-us-to-dig-deep-into-our-upbringings-into-our-past-and-try-and-build-a-place-that-felt-believable/">his time as Simon</a> in a hellish version of Scotland, it has a chance. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="147fa8be-a87d-11f1-9a97-d3eae2cb23ef">            <a href="https://store.steampowered.com/app/3669870/CONTROL_Resonant/" data-model-name="Control Resonant" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:422,cw:1080,ch:1080,q:80/TQYdAbodP3uRF5Co7X7o2Y.jpg" alt="Dylan Faden."><span class='featured__label hero-4__label'>September 24</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Control Resonant</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/3669870/CONTROL_Resonant/" target="_blank"><strong>Steam</strong></a><strong> | </strong>After years of insisting I would not like Control's gameplay, I finally beat it last month and ate crow. As it turns out, I'm full of it, and I love everything about Control. While I am a little worried about Dylan's melee brawling, I've learned my lesson and will give little brother Faden a fair shot later this month.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="e6fe6270-a892-11f1-bf86-b11d19f70709">            <a href="https://store.steampowered.com/app/292030/The_Witcher_3_Wild_Hunt__Complete_Edition/" data-model-name="The Witcher 3: Wild Hunt - Remastered" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:255,cw:658,ch:658,q:80/X6neu6pETFS6k7Ynb3XvM7.jpg" alt="Geralt"><span class='featured__label hero-4__label'>September 29</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">The Witcher 3: Wild Hunt - Remastered</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/292030/The_Witcher_3_Wild_Hunt__Complete_Edition/" target="_blank"><strong>Steam</strong></a><strong> | </strong>The Witcher 3 is another RPG I'm late to the party for, but in my defense, it has a very good and very distracting card game. I don't know how many times I've booted up Geralt's adventure only to play Gwent for ten hours before stopping, but this seems like a good opportunity to break the cycle. </p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-september-2026-gaming-events-and-sales"><span>September 2026 gaming events and sales</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="9R54FvWBJbWGzAV5x5xhof" name="PC Gaming Show Tokyo Direct logo on background" alt="The 2026 PC Gaming Show Tokyo Direct logo on a background" src="https://cdn.mos.cms.futurecdn.net/9R54FvWBJbWGzAV5x5xhof.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: Future)</span></figcaption></figure><ul><li><a href="https://west.paxsite.com/" target="_blank"><strong>PAX West</strong></a> begins its four-day weekend of panels, concerts, and tournaments on <strong>September 4</strong></li><li><a href="https://blizzcon.com/en-us/" target="_blank"><strong>Blizzcon</strong></a><strong> </strong>returns—with a suspicious<a href="https://www.pcgamer.com/games/its-really-starting-to-look-like-a-new-starcraft-game-will-be-revealed-at-blizzcon/"> gap in its schedule </a>where something StarCraft-shaped might go—on <strong>September 12</strong></li><li><a href="https://tgs.cesa.or.jp/2026/en" target="_blank"><strong>Tokyo Game Show</strong></a><strong> </strong>hosts its longest show yet with a new five-day schedule starting<strong> September 17</strong></li><li>Our very own <a href="https://www.pcgamingshow.com/" target="_blank"><strong>PC Gaming Show</strong></a> returns for another Tokyo special on <strong>September 20</strong></li><li><a href="https://www.gamedevsofcolor.org/" target="_blank"><strong>Game Devs of Color Expo</strong></a> kicks off both online and in-person panels and showcases on <strong>September 22</strong></li><li>And themed <a href="https://www.pcgamer.com/steam-sale-dates/" target="_blank"><strong>Steam sales</strong></a> keep the month going: <ul><li><strong>Aug. 3 – Sept. 7:</strong> <a href="https://store.steampowered.com/category/pve_survival_crafting">Survival Crafting Fest</a></li><li><strong>Sept. 17 – 20:</strong> Programming Fest</li><li><strong>Sept. 14 – 21:</strong> Party-Based RPG Fest</li></ul></li></ul><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><h2 class="article-body__section" id="section-september-2026-game-updates-and-dlc"><span>September 2026 game updates and DLC</span></h2>        <div class="featured_product_block featured_block_hero" data-id="47a14fb2-a8a1-11f1-8466-63d0cf1cbecd">            <a href="https://na.finalfantasyxiv.com/dawntrail/patch_7_5/" data-model-name="Final Fantasy 14" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:15,cw:1080,ch:1080,q:80/LhoRLnTkn9PU5UTmEm6m2E.png" alt="A catgirl from Final Fantasy 14 holds her crossbow bolt out to the camera - on her back is a visible crossbow."><span class='featured__label hero__label'>September 8</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>7.56 Update</div>                                        <div class="featured__title">Final Fantasy 14</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://na.finalfantasyxiv.com/dawntrail/patch_7_5/" target="_blank"><strong>Site</strong></a><strong> |</strong> Final Fantasy 14 takes another step toward its Evercold expansion with a new job and story quests. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="147fb0a2-a87d-11f1-9ab6-2dd081c9bf4f">            <a href="https://store.steampowered.com/app/892970/Valheim/" data-model-name="Valheim" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:442,cw:960,ch:960,q:80/GwSunuJpRQgSLAWU6dXSu4.jpg" alt="Valheim viking sitting on a black iron throne with a sword and wolf pelt"><span class='featured__label hero__label'>September 9</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>1.0 Update</div>                                        <div class="featured__title">Valheim</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://store.steampowered.com/app/892970/Valheim/"><strong>Steam</strong></a><strong> |</strong> Valheim declares its survival-crafting vikings are 1.0-ready and adds its long-awaited frozen biome, Deep North, in a big version update.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="147fb3e0-a87d-11f1-9c49-17103cc5a6fe">            <a href="https://store.steampowered.com/app/1374490/RuneScape_Dragonwilds/" data-model-name="RuneScape Dragonwilds" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:100,l:238,cw:1945,ch:1945,q:80/jNiZ3okoP5x5ddwzaeJ4bL.jpg" alt="RuneScape: Dragonwilds screenshot"><span class='featured__label hero__label'>September 15</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>1.0 Update</div>                                        <div class="featured__title">RuneScape Dragonwilds</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/1374490/RuneScape_Dragonwilds/" target="_blank"><strong>Steam</strong></a><strong> |</strong> RuneScape: Dragonwilds also makes the jump to 1.0, but it won't stop there as <a href="https://store.steampowered.com/app/1374490/RuneScape_Dragonwilds/">Jagex promises</a> to keep the post-launch updates coming. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="147fb25a-a87d-11f1-aa31-854c29534fc6">            <a href="https://store.steampowered.com/app/3407390/ENDLESS_Legend_2/" data-model-name="Endless Legend 2" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:207,l:15,cw:1198,ch:1198,q:80/Xm6Lh5CRtosqxVAGenVWm5.jpg" alt="The faction select screen"><span class='featured__label hero__label'>September 17</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>1.0 Update</div>                                        <div class="featured__title">Endless Legend 2</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://store.steampowered.com/app/3407390/ENDLESS_Legend_2/"><strong>Steam</strong></a><strong> |</strong> Endless Legend 2 launches <a href="https://www.pcgamer.com/games/strategy/endless-legend-2-is-escaping-early-access-in-september-and-adding-new-major-minor-and-rogue-factions/">version 1.0</a> with new major, minor, and rogue factions, and it's all on the heels of a recent mod support update.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="147fb4b2-a87d-11f1-81a0-2f3459cfb816">            <a href="https://store.steampowered.com/app/1172710/Dune_Awakening/" data-model-name="Dune: Awakening" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:1037,cw:2160,ch:2160,q:80/E9xtZhFzk38JWCMhtV98Jj.png" alt="A giant worm emerges from the sand. A person flees from this eruption."><span class='featured__label hero__label'>September 22</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Singleplayer Update</div>                                        <div class="featured__title">Dune: Awakening</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://store.steampowered.com/app/1172710/Dune_Awakening/"><strong>Steam</strong></a><strong> |</strong> The MMO-lite servers didn't fare well, but Dune: Awakening has <a href="https://www.pcgamer.com/games/survival-crafting/funcom-is-adding-a-singleplayer-mode-to-dune-awakening-and-wow-the-new-features-are-definitely-gonna-bring-me-back-to-the-game/">a singleplayer mode</a> on the way that lets you go at the adventure solo from start to finish. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="96589206-a8a0-11f1-a083-632a8b6eb0d3">            <a href="https://store.steampowered.com/app/1422450/Deadlock/" data-model-name="Deadlock" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:960,cw:960,ch:960,q:80/zEXhQtE9vY78WrLaCHUDq6.png" alt="Deadlock Celeste and arch mother"><span class='featured__label hero__label'>September TBD</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Major Update</div>                                        <div class="featured__title">Deadlock</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://store.steampowered.com/app/1422450/Deadlock/"><strong>Steam</strong></a><strong> |</strong> There's no specific date yet, but the Deadlock team is <a href="https://www.pcgamer.com/games/moba/valve-assures-deadlock-players-hungry-for-its-next-big-update-that-it-will-notify-them-or-order-a-ton-of-pizza-when-its-ready/">eyeing its next major update</a> sometime in "late September." </p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-september-2026-games-calendar"><span>The September 2026 games calendar</span></h2><figure class="van-image-figure  extended-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="g6drVVT7Ca5CEfHAXZvutZ" name="nivalis header 2.jpg" alt="A shadowy figure looks out of a neon-lit cyberpunk city" src="https://cdn.mos.cms.futurecdn.net/g6drVVT7Ca5CEfHAXZvutZ.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="extended expandable"><a href='https://cdn.mos.cms.futurecdn.net/g6drVVT7Ca5CEfHAXZvutZ.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" extended-layout"><span class="caption-text">Nivalis Nights </span><span class="credit" itemprop="copyrightHolder">(Image credit: ION LANDS)</span></figcaption></figure><h3 id="september-game-releases-events-and-updates-all-in-one-big-calendar">September game releases, events, and updates all in one big calendar</h3><p>I've hit the highlights, but there's still other new games, updates, and industry events planned for September. Here's what all of that looks like in a handy, consolidated reference: </p><div ><table><caption>Upcoming PC games in September</caption><thead><tr><th class="firstcol " ><p><strong>Date</strong></p></th><th  ><p><strong>Game</strong></p></th><th  ></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>September 1</strong></p></td><td  ><p><strong>WheelMates</strong> (<a href="https://store.steampowered.com/app/3905450/WheelMates/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 2</strong></p></td><td  ><p><a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/"><strong>The Blood of Dawnwalker</strong></a> (<a href="https://store.steampowered.com/app/3751260/The_Blood_of_Dawnwalker/">Steam</a>)</p></td><td  ><p><strong>⭐ HIGHLIGHT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 3</strong></p></td><td  ><p><strong>NBA 2K27</strong> (<a href="https://store.steampowered.com/app/4356430/NBA_2K27/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 3</strong></p></td><td  ><p><strong>BioEden</strong> (<a href="https://store.steampowered.com/app/3265840/BioEden/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 4</strong></p></td><td  ><p><strong>PAX West begins</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 4</strong></p></td><td  ><p><strong>Onimusha: Way of the Sword</strong> (<a href="https://store.steampowered.com/app/2638890/Onimusha_Way_of_the_Sword/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 8</strong></p></td><td  ><p><strong>Final Fantasy 14 Patch 7.56 </strong>(<a href="https://na.finalfantasyxiv.com/dawntrail/patch_7_5/" target="_blank">Site</a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 8</strong></p></td><td  ><p><strong>Halloween: The Game</strong> (<a href="https://store.steampowered.com/app/3219630/Halloween/">Steam</a>) </p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 8</strong></p></td><td  ><p><strong>Sprawl Zero </strong>(<a href="https://store.steampowered.com/app/3748520/SPRAWL_zero/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 8</strong></p></td><td  ><p><strong>Wanderburg</strong> (<em>early access</em>) (<a href="https://store.steampowered.com/app/3624140/Wanderburg/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 9</strong></p></td><td  ><p><strong>BrokenLore: DON'T LIE</strong> (<a href="https://store.steampowered.com/app/3886200/BrokenLore_DONT_LIE/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 9</strong></p></td><td  ><p><strong>Valheim 1.0</strong> (<a href="https://store.steampowered.com/app/892970/Valheim/">Steam</a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 10</strong></p></td><td  ><p><strong>Dumb Ways to Build</strong> (<a href="https://store.steampowered.com/app/4412320/Dumb_Ways_to_Build/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 10</strong></p></td><td  ><p><strong>Shroom and Gloom</strong> (<a href="https://store.steampowered.com/app/3271280/Shroom_and_Gloom/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 10</strong></p></td><td  ><p><strong>Wardogs </strong>(<em>early access</em>) (<a href="https://store.steampowered.com/app/1867240/WARDOGS/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 12</strong></p></td><td  ><p><strong>Blizzcon begins</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 15</strong></p></td><td  ><p><strong>Aniimo</strong> (<a href="https://store.steampowered.com/app/4126040/Aniimo/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 15</strong></p></td><td  ><p><strong>RuneScape: Dragonwilds 1.0 </strong>(<a href="https://store.steampowered.com/app/1374490/RuneScape_Dragonwilds/">Steam</a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 15</strong></p></td><td  ><p><strong>Fright Train</strong> (<a href="https://store.steampowered.com/app/4132890/Fright_Train/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 16</strong></p></td><td  ><p><strong>Woodo</strong> (<a href="https://store.steampowered.com/app/2572040/Woodo/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Concrete Burial </strong>(<a href="https://store.steampowered.com/app/4810070/CONCRETE_BURIAL/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Endless Legend 2 1.0 </strong>(<a href="https://store.steampowered.com/app/3407390/ENDLESS_Legend_2/"><strong>Steam</strong></a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>The Guild - Europa 1410</strong> (<em>early access</em>) (<a href="https://store.steampowered.com/app/2977260/The_Guild__Europa_1410/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Trails in the Sky 2nd Chapter</strong> (<a href="https://store.steampowered.com/app/4225980/Trails_in_the_Sky_2nd_Chapter/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Trine 6: Together in Time</strong> (Steam)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Tokyo Game Show begins</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 20</strong></p></td><td  ><p><strong>PC Gaming Show</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 21</strong></p></td><td  ><p><strong>Dressmaker </strong>(<a href="https://store.steampowered.com/app/4019220/Dressmaker/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 21</strong></p></td><td  ><p><strong>Echoes of Mora</strong> (<a href="https://store.steampowered.com/app/3129050/Echoes_of_Mora/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 22</strong></p></td><td  ><p><strong>Dune: Awakening Singleplayer mode </strong>(<a href="https://store.steampowered.com/app/1172710/Dune_Awakening/">Steam</a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 22</strong></p></td><td  ><p><strong>Graveyard Keeper 2</strong> (<a href="https://store.steampowered.com/app/4358690/Graveyard_Keeper_2">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 22</strong></p></td><td  ><p><strong>Rivage</strong> (<a href="https://store.steampowered.com/app/4094660/Rivage/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 22</strong></p></td><td  ><p><strong>Game Devs of Color Expo begins</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 23</strong></p></td><td  ><p><strong>Stick it to the Stickman 1.0</strong> (<a href="https://store.steampowered.com/app/2085540/Stick_It_to_the_Stickman/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 23</strong></p></td><td  ><p><strong>Wind Runners</strong> (<a href="https://store.steampowered.com/app/1101370/Wind_Runners/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 24</strong></p></td><td  ><p><a href="https://www.pcgamer.com/games/action/control-resonant-guide/"><strong>Control Resonant</strong></a> (<a href="https://store.steampowered.com/app/3669870/CONTROL_Resonant/">Steam</a>) </p></td><td  ><p><strong>⭐ HIGHLIGHT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 24</strong></p></td><td  ><p><strong>Dragon Shelter</strong> (<a href="https://store.steampowered.com/app/2712590/Dragon_Shelter/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 24</strong></p></td><td  ><p><a href="https://www.pcgamer.com/games/horror/silent-hill-townfall-guide/"><strong>Silent Hill: Townfall </strong></a>(<a href="https://store.steampowered.com/app/1636440/SILENT_HILL_Townfall/">Steam</a>)</p></td><td  ><p><strong>⭐ HIGHLIGHT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 29</strong></p></td><td  ><p><strong>Toem 2</strong> (<a href="https://store.steampowered.com/app/2900640/TOEM_2/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 29</strong></p></td><td  ><p><strong>Minecraft Dungeons 2</strong> (<a href="https://store.steampowered.com/app/1912410/Minecraft_Dungeons_II/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 29</strong></p></td><td  ><p><strong>Nivalis Nights </strong>(<a href="https://store.steampowered.com/app/1488490/Nivalis/">Steam</a>) </p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 29</strong></p></td><td  ><p><strong>The Witcher 3: Wild Hunt Remastered </strong>(<a href="https://youtu.be/IGk17XQ7IrQ?si=F7TUTtKD5-M_QuDE">Trailer</a>)</p></td><td  ><p><strong>⭐ HIGHLIGHT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September TBD</strong></p></td><td  ><p><strong>Deadlock patch </strong>(<a href="https://store.steampowered.com/app/1422450/Deadlock/">Steam)</a></p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr></tbody></table></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/pc-game-release-dates-september-2026/</link>
                                                                            <description>
                            <![CDATA[ Well, the honor truly belongs to fall in general, but let's take this one month at a time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">osJtLSCTmBYKZfCGeRTBf5</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ipznXnhNVGvuja545n8DeE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Sep 2026 00:43:22 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 00:51:03 +0000</updated>
                                                                                                                                            <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andrea Shearon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/qGDcAqeJDHFab8LYduM29E.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ipznXnhNVGvuja545n8DeE-1280-80.jpg">
                                                            <media:credit><![CDATA[Rebel Wolves, CD Projekt Red, Screen Burn &amp;amp; Konami]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Left to right: Coen from The Blood of Dawnwalker, Yennefer from The Witcher 3, and Simon from Silent Hill: Townfall]]></media:description>                                                            <media:text><![CDATA[Left to right: Coen from The Blood of Dawnwalker, Yennefer from The Witcher 3, and Simon from Silent Hill: Townfall]]></media:text>
                                <media:title type="plain"><![CDATA[Left to right: Coen from The Blood of Dawnwalker, Yennefer from The Witcher 3, and Simon from Silent Hill: Townfall]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ipznXnhNVGvuja545n8DeE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>After a quiet few months, September finally hits the gas, and our list of monthly PC game happenings is filled with brand new adventures, series continuations, 1.0 updates, and events galore. I'm still playing catch-up after Gamescom, and now we've got Tokyo Game Show queued up soon. It's the same schedule every year, but somehow I'm always caught off guard.</p><p>The Blood of Dawnwalker kicked off the month with a delightfully dismal vampire RPG from the Witcher veterans at Rebel Wolves. Then you've got all month to suck blood as Coen (or be a good two-shoes and abstain, I guess) before Silent Hill: Townfall and Control Resonant launch on the same damn day. It seems everything I've been waiting all year to play has crammed into this 4-week window, and that's not even counting all the big updates.</p><p>The Witcher 3 Remastered is easily among the most notable updates, and everyone who owns the original gets the RPG's makeover for free (along with its DLC). It'll be my first time playing, so between that and Valheim 1.0, I'll be plenty busy until 2027.</p><h2 class="article-body__section" id="section-september-2026-pc-gamer-highlights"><span>September 2026 PC Gamer highlights</span></h2>        <div class="featured_product_block featured_block_hero-4" data-id="147fa7d8-a87d-11f1-98d4-11a96bf0c0b0">            <a href="https://store.steampowered.com/app/3751260/The_Blood_of_Dawnwalker/" data-model-name="The Blood of Dawnwalker" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:316,cw:1348,ch:1348,q:80/Te4w68Z24e9cAt5rRCVxNC.jpg" alt="Blood of Dawnwalker Witchcraft Manuals - Coen"><span class='featured__label hero-4__label'>September 2</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">The Blood of Dawnwalker</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/3751260/The_Blood_of_Dawnwalker/" target="_blank"><strong>Steam</strong></a><strong> |</strong> I've been loving The Blood of Dawnwalker, but you don't have to take my broody, vampire-obsessed word for it. Shaun called it "one of best action RPGs [he's] played in years," in his <a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-review/">Blood of Dawnwalker review</a>. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="147fa850-a87d-11f1-a5d4-3fe50ae9275f">            <a href="https://store.steampowered.com/app/1636440/SILENT_HILL_Townfall/" data-model-name="Silent Hill: Townfall" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:361,cw:1080,ch:1080,q:80/7SqdwTnWQtbRWyKLxibwmd.jpg" alt="Silent Hill Townfall - Simon Ordell standing in the fog looking up at something"><span class='featured__label hero-4__label'>September 24</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Silent Hill: Townfall</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/1636440/SILENT_HILL_Townfall/" target="_blank"><strong>Steam</strong></a><strong> </strong>| I have to say it every time: I still can't believe we're in a Silent Hill renaissance. I'm hoping Townfall continues this trend of one banger release after another, and from how Fraser explains <a href="https://www.pcgamer.com/games/horror/silent-hill-townfall-is-the-most-scottish-game-ive-ever-played-and-the-most-effective-horror-game-ive-seen-in-ages-it-made-sense-for-us-to-dig-deep-into-our-upbringings-into-our-past-and-try-and-build-a-place-that-felt-believable/">his time as Simon</a> in a hellish version of Scotland, it has a chance. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="147fa8be-a87d-11f1-9a97-d3eae2cb23ef">            <a href="https://store.steampowered.com/app/3669870/CONTROL_Resonant/" data-model-name="Control Resonant" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:422,cw:1080,ch:1080,q:80/TQYdAbodP3uRF5Co7X7o2Y.jpg" alt="Dylan Faden."><span class='featured__label hero-4__label'>September 24</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">Control Resonant</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/3669870/CONTROL_Resonant/" target="_blank"><strong>Steam</strong></a><strong> | </strong>After years of insisting I would not like Control's gameplay, I finally beat it last month and ate crow. As it turns out, I'm full of it, and I love everything about Control. While I am a little worried about Dylan's melee brawling, I've learned my lesson and will give little brother Faden a fair shot later this month.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero-4" data-id="e6fe6270-a892-11f1-bf86-b11d19f70709">            <a href="https://store.steampowered.com/app/292030/The_Witcher_3_Wild_Hunt__Complete_Edition/" data-model-name="The Witcher 3: Wild Hunt - Remastered" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:255,cw:658,ch:658,q:80/X6neu6pETFS6k7Ynb3XvM7.jpg" alt="Geralt"><span class='featured__label hero-4__label'>September 29</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                                                                <div class="featured__title">The Witcher 3: Wild Hunt - Remastered</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/292030/The_Witcher_3_Wild_Hunt__Complete_Edition/" target="_blank"><strong>Steam</strong></a><strong> | </strong>The Witcher 3 is another RPG I'm late to the party for, but in my defense, it has a very good and very distracting card game. I don't know how many times I've booted up Geralt's adventure only to play Gwent for ten hours before stopping, but this seems like a good opportunity to break the cycle. </p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-september-2026-gaming-events-and-sales"><span>September 2026 gaming events and sales</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="9R54FvWBJbWGzAV5x5xhof" name="PC Gaming Show Tokyo Direct logo on background" alt="The 2026 PC Gaming Show Tokyo Direct logo on a background" src="https://cdn.mos.cms.futurecdn.net/9R54FvWBJbWGzAV5x5xhof.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: Future)</span></figcaption></figure><ul><li><a href="https://west.paxsite.com/" target="_blank"><strong>PAX West</strong></a> begins its four-day weekend of panels, concerts, and tournaments on <strong>September 4</strong></li><li><a href="https://blizzcon.com/en-us/" target="_blank"><strong>Blizzcon</strong></a><strong> </strong>returns—with a suspicious<a href="https://www.pcgamer.com/games/its-really-starting-to-look-like-a-new-starcraft-game-will-be-revealed-at-blizzcon/"> gap in its schedule </a>where something StarCraft-shaped might go—on <strong>September 12</strong></li><li><a href="https://tgs.cesa.or.jp/2026/en" target="_blank"><strong>Tokyo Game Show</strong></a><strong> </strong>hosts its longest show yet with a new five-day schedule starting<strong> September 17</strong></li><li>Our very own <a href="https://www.pcgamingshow.com/" target="_blank"><strong>PC Gaming Show</strong></a> returns for another Tokyo special on <strong>September 20</strong></li><li><a href="https://www.gamedevsofcolor.org/" target="_blank"><strong>Game Devs of Color Expo</strong></a> kicks off both online and in-person panels and showcases on <strong>September 22</strong></li><li>And themed <a href="https://www.pcgamer.com/steam-sale-dates/" target="_blank"><strong>Steam sales</strong></a> keep the month going: <ul><li><strong>Aug. 3 – Sept. 7:</strong> <a href="https://store.steampowered.com/category/pve_survival_crafting">Survival Crafting Fest</a></li><li><strong>Sept. 17 – 20:</strong> Programming Fest</li><li><strong>Sept. 14 – 21:</strong> Party-Based RPG Fest</li></ul></li></ul><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><h2 class="article-body__section" id="section-september-2026-game-updates-and-dlc"><span>September 2026 game updates and DLC</span></h2>        <div class="featured_product_block featured_block_hero" data-id="47a14fb2-a8a1-11f1-8466-63d0cf1cbecd">            <a href="https://na.finalfantasyxiv.com/dawntrail/patch_7_5/" data-model-name="Final Fantasy 14" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:15,cw:1080,ch:1080,q:80/LhoRLnTkn9PU5UTmEm6m2E.png" alt="A catgirl from Final Fantasy 14 holds her crossbow bolt out to the camera - on her back is a visible crossbow."><span class='featured__label hero__label'>September 8</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>7.56 Update</div>                                        <div class="featured__title">Final Fantasy 14</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://na.finalfantasyxiv.com/dawntrail/patch_7_5/" target="_blank"><strong>Site</strong></a><strong> |</strong> Final Fantasy 14 takes another step toward its Evercold expansion with a new job and story quests. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="147fb0a2-a87d-11f1-9ab6-2dd081c9bf4f">            <a href="https://store.steampowered.com/app/892970/Valheim/" data-model-name="Valheim" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:442,cw:960,ch:960,q:80/GwSunuJpRQgSLAWU6dXSu4.jpg" alt="Valheim viking sitting on a black iron throne with a sword and wolf pelt"><span class='featured__label hero__label'>September 9</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>1.0 Update</div>                                        <div class="featured__title">Valheim</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://store.steampowered.com/app/892970/Valheim/"><strong>Steam</strong></a><strong> |</strong> Valheim declares its survival-crafting vikings are 1.0-ready and adds its long-awaited frozen biome, Deep North, in a big version update.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="147fb3e0-a87d-11f1-9c49-17103cc5a6fe">            <a href="https://store.steampowered.com/app/1374490/RuneScape_Dragonwilds/" data-model-name="RuneScape Dragonwilds" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:100,l:238,cw:1945,ch:1945,q:80/jNiZ3okoP5x5ddwzaeJ4bL.jpg" alt="RuneScape: Dragonwilds screenshot"><span class='featured__label hero__label'>September 15</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>1.0 Update</div>                                        <div class="featured__title">RuneScape Dragonwilds</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><strong></strong><a href="https://store.steampowered.com/app/1374490/RuneScape_Dragonwilds/" target="_blank"><strong>Steam</strong></a><strong> |</strong> RuneScape: Dragonwilds also makes the jump to 1.0, but it won't stop there as <a href="https://store.steampowered.com/app/1374490/RuneScape_Dragonwilds/">Jagex promises</a> to keep the post-launch updates coming. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="147fb25a-a87d-11f1-aa31-854c29534fc6">            <a href="https://store.steampowered.com/app/3407390/ENDLESS_Legend_2/" data-model-name="Endless Legend 2" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:207,l:15,cw:1198,ch:1198,q:80/Xm6Lh5CRtosqxVAGenVWm5.jpg" alt="The faction select screen"><span class='featured__label hero__label'>September 17</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>1.0 Update</div>                                        <div class="featured__title">Endless Legend 2</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://store.steampowered.com/app/3407390/ENDLESS_Legend_2/"><strong>Steam</strong></a><strong> |</strong> Endless Legend 2 launches <a href="https://www.pcgamer.com/games/strategy/endless-legend-2-is-escaping-early-access-in-september-and-adding-new-major-minor-and-rogue-factions/">version 1.0</a> with new major, minor, and rogue factions, and it's all on the heels of a recent mod support update.</p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="147fb4b2-a87d-11f1-81a0-2f3459cfb816">            <a href="https://store.steampowered.com/app/1172710/Dune_Awakening/" data-model-name="Dune: Awakening" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:1037,cw:2160,ch:2160,q:80/E9xtZhFzk38JWCMhtV98Jj.png" alt="A giant worm emerges from the sand. A person flees from this eruption."><span class='featured__label hero__label'>September 22</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Singleplayer Update</div>                                        <div class="featured__title">Dune: Awakening</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://store.steampowered.com/app/1172710/Dune_Awakening/"><strong>Steam</strong></a><strong> |</strong> The MMO-lite servers didn't fare well, but Dune: Awakening has <a href="https://www.pcgamer.com/games/survival-crafting/funcom-is-adding-a-singleplayer-mode-to-dune-awakening-and-wow-the-new-features-are-definitely-gonna-bring-me-back-to-the-game/">a singleplayer mode</a> on the way that lets you go at the adventure solo from start to finish. </p></p>                </div>                            </div>        </div>        <div class="featured_product_block featured_block_hero" data-id="96589206-a8a0-11f1-a083-632a8b6eb0d3">            <a href="https://store.steampowered.com/app/1422450/Deadlock/" data-model-name="Deadlock" data-model-brand="" ><div class='product-image-widthsetter'><p class='vanilla-image-block' data-bordeaux-image-check style='padding-top:100.00%';><img style="width: 100%" class="featured_image" src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:960,cw:960,ch:960,q:80/zEXhQtE9vY78WrLaCHUDq6.png" alt="Deadlock Celeste and arch mother"><span class='featured__label hero__label'>September TBD</span></p></div></a>            <div class="featured_product_details_wrapper">                <div class="featured_product_title_wrapper">                                        <div class='featured__brand'>Major Update</div>                                        <div class="featured__title">Deadlock</div>                                    </div>                <div class="subtitle__description">                                                            <p><p><a href="https://store.steampowered.com/app/1422450/Deadlock/"><strong>Steam</strong></a><strong> |</strong> There's no specific date yet, but the Deadlock team is <a href="https://www.pcgamer.com/games/moba/valve-assures-deadlock-players-hungry-for-its-next-big-update-that-it-will-notify-them-or-order-a-ton-of-pizza-when-its-ready/">eyeing its next major update</a> sometime in "late September." </p></p>                </div>                            </div>        </div><h2 class="article-body__section" id="section-the-september-2026-games-calendar"><span>The September 2026 games calendar</span></h2><figure class="van-image-figure  extended-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="g6drVVT7Ca5CEfHAXZvutZ" name="nivalis header 2.jpg" alt="A shadowy figure looks out of a neon-lit cyberpunk city" src="https://cdn.mos.cms.futurecdn.net/g6drVVT7Ca5CEfHAXZvutZ.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="extended expandable"><a href='https://cdn.mos.cms.futurecdn.net/g6drVVT7Ca5CEfHAXZvutZ.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" extended-layout"><span class="caption-text">Nivalis Nights </span><span class="credit" itemprop="copyrightHolder">(Image credit: ION LANDS)</span></figcaption></figure><h3 id="september-game-releases-events-and-updates-all-in-one-big-calendar">September game releases, events, and updates all in one big calendar</h3><p>I've hit the highlights, but there's still other new games, updates, and industry events planned for September. Here's what all of that looks like in a handy, consolidated reference: </p><div ><table><caption>Upcoming PC games in September</caption><thead><tr><th class="firstcol " ><p><strong>Date</strong></p></th><th  ><p><strong>Game</strong></p></th><th  ></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>September 1</strong></p></td><td  ><p><strong>WheelMates</strong> (<a href="https://store.steampowered.com/app/3905450/WheelMates/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 2</strong></p></td><td  ><p><a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/"><strong>The Blood of Dawnwalker</strong></a> (<a href="https://store.steampowered.com/app/3751260/The_Blood_of_Dawnwalker/">Steam</a>)</p></td><td  ><p><strong>⭐ HIGHLIGHT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 3</strong></p></td><td  ><p><strong>NBA 2K27</strong> (<a href="https://store.steampowered.com/app/4356430/NBA_2K27/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 3</strong></p></td><td  ><p><strong>BioEden</strong> (<a href="https://store.steampowered.com/app/3265840/BioEden/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 4</strong></p></td><td  ><p><strong>PAX West begins</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 4</strong></p></td><td  ><p><strong>Onimusha: Way of the Sword</strong> (<a href="https://store.steampowered.com/app/2638890/Onimusha_Way_of_the_Sword/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 8</strong></p></td><td  ><p><strong>Final Fantasy 14 Patch 7.56 </strong>(<a href="https://na.finalfantasyxiv.com/dawntrail/patch_7_5/" target="_blank">Site</a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 8</strong></p></td><td  ><p><strong>Halloween: The Game</strong> (<a href="https://store.steampowered.com/app/3219630/Halloween/">Steam</a>) </p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 8</strong></p></td><td  ><p><strong>Sprawl Zero </strong>(<a href="https://store.steampowered.com/app/3748520/SPRAWL_zero/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 8</strong></p></td><td  ><p><strong>Wanderburg</strong> (<em>early access</em>) (<a href="https://store.steampowered.com/app/3624140/Wanderburg/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 9</strong></p></td><td  ><p><strong>BrokenLore: DON'T LIE</strong> (<a href="https://store.steampowered.com/app/3886200/BrokenLore_DONT_LIE/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 9</strong></p></td><td  ><p><strong>Valheim 1.0</strong> (<a href="https://store.steampowered.com/app/892970/Valheim/">Steam</a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 10</strong></p></td><td  ><p><strong>Dumb Ways to Build</strong> (<a href="https://store.steampowered.com/app/4412320/Dumb_Ways_to_Build/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 10</strong></p></td><td  ><p><strong>Shroom and Gloom</strong> (<a href="https://store.steampowered.com/app/3271280/Shroom_and_Gloom/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 10</strong></p></td><td  ><p><strong>Wardogs </strong>(<em>early access</em>) (<a href="https://store.steampowered.com/app/1867240/WARDOGS/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 12</strong></p></td><td  ><p><strong>Blizzcon begins</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 15</strong></p></td><td  ><p><strong>Aniimo</strong> (<a href="https://store.steampowered.com/app/4126040/Aniimo/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 15</strong></p></td><td  ><p><strong>RuneScape: Dragonwilds 1.0 </strong>(<a href="https://store.steampowered.com/app/1374490/RuneScape_Dragonwilds/">Steam</a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 15</strong></p></td><td  ><p><strong>Fright Train</strong> (<a href="https://store.steampowered.com/app/4132890/Fright_Train/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 16</strong></p></td><td  ><p><strong>Woodo</strong> (<a href="https://store.steampowered.com/app/2572040/Woodo/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Concrete Burial </strong>(<a href="https://store.steampowered.com/app/4810070/CONCRETE_BURIAL/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Endless Legend 2 1.0 </strong>(<a href="https://store.steampowered.com/app/3407390/ENDLESS_Legend_2/"><strong>Steam</strong></a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>The Guild - Europa 1410</strong> (<em>early access</em>) (<a href="https://store.steampowered.com/app/2977260/The_Guild__Europa_1410/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Trails in the Sky 2nd Chapter</strong> (<a href="https://store.steampowered.com/app/4225980/Trails_in_the_Sky_2nd_Chapter/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Trine 6: Together in Time</strong> (Steam)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 17</strong></p></td><td  ><p><strong>Tokyo Game Show begins</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 20</strong></p></td><td  ><p><strong>PC Gaming Show</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 21</strong></p></td><td  ><p><strong>Dressmaker </strong>(<a href="https://store.steampowered.com/app/4019220/Dressmaker/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 21</strong></p></td><td  ><p><strong>Echoes of Mora</strong> (<a href="https://store.steampowered.com/app/3129050/Echoes_of_Mora/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 22</strong></p></td><td  ><p><strong>Dune: Awakening Singleplayer mode </strong>(<a href="https://store.steampowered.com/app/1172710/Dune_Awakening/">Steam</a>)</p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 22</strong></p></td><td  ><p><strong>Graveyard Keeper 2</strong> (<a href="https://store.steampowered.com/app/4358690/Graveyard_Keeper_2">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 22</strong></p></td><td  ><p><strong>Rivage</strong> (<a href="https://store.steampowered.com/app/4094660/Rivage/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 22</strong></p></td><td  ><p><strong>Game Devs of Color Expo begins</strong></p></td><td  ><p><strong>📌 EVENT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 23</strong></p></td><td  ><p><strong>Stick it to the Stickman 1.0</strong> (<a href="https://store.steampowered.com/app/2085540/Stick_It_to_the_Stickman/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 23</strong></p></td><td  ><p><strong>Wind Runners</strong> (<a href="https://store.steampowered.com/app/1101370/Wind_Runners/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 24</strong></p></td><td  ><p><a href="https://www.pcgamer.com/games/action/control-resonant-guide/"><strong>Control Resonant</strong></a> (<a href="https://store.steampowered.com/app/3669870/CONTROL_Resonant/">Steam</a>) </p></td><td  ><p><strong>⭐ HIGHLIGHT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 24</strong></p></td><td  ><p><strong>Dragon Shelter</strong> (<a href="https://store.steampowered.com/app/2712590/Dragon_Shelter/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 24</strong></p></td><td  ><p><a href="https://www.pcgamer.com/games/horror/silent-hill-townfall-guide/"><strong>Silent Hill: Townfall </strong></a>(<a href="https://store.steampowered.com/app/1636440/SILENT_HILL_Townfall/">Steam</a>)</p></td><td  ><p><strong>⭐ HIGHLIGHT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 29</strong></p></td><td  ><p><strong>Toem 2</strong> (<a href="https://store.steampowered.com/app/2900640/TOEM_2/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 29</strong></p></td><td  ><p><strong>Minecraft Dungeons 2</strong> (<a href="https://store.steampowered.com/app/1912410/Minecraft_Dungeons_II/">Steam</a>)</p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 29</strong></p></td><td  ><p><strong>Nivalis Nights </strong>(<a href="https://store.steampowered.com/app/1488490/Nivalis/">Steam</a>) </p></td><td  ><p><strong>🆕 NEW RELEASE</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September 29</strong></p></td><td  ><p><strong>The Witcher 3: Wild Hunt Remastered </strong>(<a href="https://youtu.be/IGk17XQ7IrQ?si=F7TUTtKD5-M_QuDE">Trailer</a>)</p></td><td  ><p><strong>⭐ HIGHLIGHT</strong></p></td></tr><tr><td class="firstcol " ><p><strong>September TBD</strong></p></td><td  ><p><strong>Deadlock patch </strong>(<a href="https://store.steampowered.com/app/1422450/Deadlock/">Steam)</a></p></td><td  ><p><strong>💫 UPDATE</strong></p></td></tr></tbody></table></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ As Wardogs blows past 200k Steam concurrents, its developers are prepared for the day 'hype dies down' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The way our hobby talks about player counts is all sorts of messed up. Steam concurrents are a useful metric for gauging a game's general popularity, but they paint an incomplete picture. They're a single data point, yet have become the <a href="https://www.pcgamer.com/fixating-on-player-counts-and-dead-games-is-making-gaming-worse/">flimsy scaffolding</a> on which the internet builds elaborate headcanon about a game's quality, viability, or deadness. Sometimes dogpiling is so successful, and the resulting perception so difficult to fight, that simply saying a game is dead is enough to help kill it.</p><p>It's a trend that annoys me to no end, so it's refreshing to see a developer speaking openly about concurrents—both about how many it considers "healthy," and why it's normal for the number to rise and fall. It's been a recurring topic for <a href="https://www.pcgamer.com/games/fps/believe-the-hype-for-wardogs-possibly-the-next-great-multiplayer-fps/" target="_blank">Wardogs</a> developer Bulkhead, whose closed beta surpassed 200,000 concurrents today on Steam. Responding to a TimTheTatman clip on X, CEO Joe Brammer spoke on the milsim's unexpected popularity, and its inevitable (but healthy) decline.</p><p>"Wardogs will continue to lose players for months as the hype dies down," Brammer <a href="https://x.com/Brammflakes/status/2095964566370824372?s=20">wrote</a>. "Doesn't make it a bad game or even a problem, we planned for 5k players concurrent! It'll maintain a healthy playerbase and we'll continue to build the 1.0 version of the game then... it'll boom again :) And so the cycle continues :)"</p><p>It's a cycle many of us are familiar with, but rarely acknowledge. I tend to build a <a href="https://www.pcgamer.com/games/fps/whats-in-your-fps-rotation/">rotation of multiplayer favorites</a> that I regularly return to, either to check out an update or scratch an itch. It is, I think, a pretty healthy way to enjoy videogames, but the rise of live service "forever" games, as well as high-profile failures, have proliferated the idea that videogames are those species of shark that will die if they ever stop swimming.</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:1160px;"><p class="vanilla-image-block" style="padding-top:53.71%;"><img id="GKVJqE5Xgv69GJmKYusSTc" name="brammer" alt="wardogs" src="https://cdn.mos.cms.futurecdn.net/GKVJqE5Xgv69GJmKYusSTc.jpg" mos="" align="middle" fullscreen="" width="1160" height="623" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Joe Brammer on X)</span></figcaption></figure><p>Much like the majority of videogames before 2016, Bulkhead does not need Wardogs to be a consistent, top-charting megahit to continue making it. In a video published last month outlining "<a href="https://www.pcgamer.com/games/fps/hardcore-fps-immediately-becomes-steam-top-seller-as-devs-list-10-reasons-not-to-buy-it/">10 reasons not to buy Wardogs</a>," game director Howard Philpott expanded on Bulkhead's expectations:</p><p>"We expect our initial days after launch to have a lot more players than expected, but we can tell you for a fact that this is completely normal. Those players will fall away over the next coming months. Player numbers will drop off, and journalists and influencers on the fringe of the community will try to ragebait your enjoyment out of the game for social media clicks. This doesn't mean the game is dying. We're thinking longer term than a flash in the plan. Our goal is to settle into a sustainable, close-knit community. If we're pulling in 3,000 to 5,000 daily concurrent players who genuinely love the game, it'll allow new players to buy in anytime and join an active community."</p><p>If we put our hands together on this one, we can all be normal about a multiplayer shooter. Wardogs is out September 10, but pre-ordering grants access to the closed beta ending Sunday.</p><div class="product"><a data-dimension112="18df11f8-a8b7-11f1-85cf-b18c1d73b5d3" 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="18df11f8-a8b7-11f1-85cf-b18c1d73b5d3" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/fps/as-wardogs-blows-past-200k-steam-concurrents-its-developers-are-prepared-for-the-day-hype-dies-down/</link>
                                                                            <description>
                            <![CDATA[ "Doesn't make it a bad game, or even a problem." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9TZS3mnmMfTmKKZTBUMMAE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/t9Y89d7jTDuX9WgqPbwKiR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 23:22:45 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/VVB5GCgA3xLhkX8FVAWw5D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/t9Y89d7jTDuX9WgqPbwKiR-1280-80.jpg">
                                                            <media:credit><![CDATA[Bulkhead]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Helicopter from Wardogs]]></media:description>                                                            <media:text><![CDATA[Helicopter from Wardogs]]></media:text>
                                <media:title type="plain"><![CDATA[Helicopter from Wardogs]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/t9Y89d7jTDuX9WgqPbwKiR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The way our hobby talks about player counts is all sorts of messed up. Steam concurrents are a useful metric for gauging a game's general popularity, but they paint an incomplete picture. They're a single data point, yet have become the <a href="https://www.pcgamer.com/fixating-on-player-counts-and-dead-games-is-making-gaming-worse/">flimsy scaffolding</a> on which the internet builds elaborate headcanon about a game's quality, viability, or deadness. Sometimes dogpiling is so successful, and the resulting perception so difficult to fight, that simply saying a game is dead is enough to help kill it.</p><p>It's a trend that annoys me to no end, so it's refreshing to see a developer speaking openly about concurrents—both about how many it considers "healthy," and why it's normal for the number to rise and fall. It's been a recurring topic for <a href="https://www.pcgamer.com/games/fps/believe-the-hype-for-wardogs-possibly-the-next-great-multiplayer-fps/" target="_blank">Wardogs</a> developer Bulkhead, whose closed beta surpassed 200,000 concurrents today on Steam. Responding to a TimTheTatman clip on X, CEO Joe Brammer spoke on the milsim's unexpected popularity, and its inevitable (but healthy) decline.</p><p>"Wardogs will continue to lose players for months as the hype dies down," Brammer <a href="https://x.com/Brammflakes/status/2095964566370824372?s=20">wrote</a>. "Doesn't make it a bad game or even a problem, we planned for 5k players concurrent! It'll maintain a healthy playerbase and we'll continue to build the 1.0 version of the game then... it'll boom again :) And so the cycle continues :)"</p><p>It's a cycle many of us are familiar with, but rarely acknowledge. I tend to build a <a href="https://www.pcgamer.com/games/fps/whats-in-your-fps-rotation/">rotation of multiplayer favorites</a> that I regularly return to, either to check out an update or scratch an itch. It is, I think, a pretty healthy way to enjoy videogames, but the rise of live service "forever" games, as well as high-profile failures, have proliferated the idea that videogames are those species of shark that will die if they ever stop swimming.</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:1160px;"><p class="vanilla-image-block" style="padding-top:53.71%;"><img id="GKVJqE5Xgv69GJmKYusSTc" name="brammer" alt="wardogs" src="https://cdn.mos.cms.futurecdn.net/GKVJqE5Xgv69GJmKYusSTc.jpg" mos="" align="middle" fullscreen="" width="1160" height="623" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Joe Brammer on X)</span></figcaption></figure><p>Much like the majority of videogames before 2016, Bulkhead does not need Wardogs to be a consistent, top-charting megahit to continue making it. In a video published last month outlining "<a href="https://www.pcgamer.com/games/fps/hardcore-fps-immediately-becomes-steam-top-seller-as-devs-list-10-reasons-not-to-buy-it/">10 reasons not to buy Wardogs</a>," game director Howard Philpott expanded on Bulkhead's expectations:</p><p>"We expect our initial days after launch to have a lot more players than expected, but we can tell you for a fact that this is completely normal. Those players will fall away over the next coming months. Player numbers will drop off, and journalists and influencers on the fringe of the community will try to ragebait your enjoyment out of the game for social media clicks. This doesn't mean the game is dying. We're thinking longer term than a flash in the plan. Our goal is to settle into a sustainable, close-knit community. If we're pulling in 3,000 to 5,000 daily concurrent players who genuinely love the game, it'll allow new players to buy in anytime and join an active community."</p><p>If we put our hands together on this one, we can all be normal about a multiplayer shooter. Wardogs is out September 10, but pre-ordering grants access to the closed beta ending Sunday.</p><div class="product"><a data-dimension112="18df11f8-a8b7-11f1-85cf-b18c1d73b5d3" 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="18df11f8-a8b7-11f1-85cf-b18c1d73b5d3" 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[ Celebrate Labor Day by playing Civilization 7 for free ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The Labor Day weekend is upon us (in Canada and the US, anyway, and we'll be sure to spare a thought for our UK colleagues who will be working on Monday) and holy cow, it is about time. If you find yourself in need of something to do, here's a thought: Play Civilization 7, because it's <a href="https://store.steampowered.com/app/1295660/Sid_Meiers_Civilization_VII/" target="_blank">free to play on Steam</a> until September 10.</p><p>Civ 7's had kind of a rough go of things since it launched in early 2025. It made some big changes to the formula that didn't go over well with a significant portion of the fan base, the UI was almost universally unpopular, and performance was dodgy. </p><p>Firaxis has been banging away on it ever since, to mixed results: A major update released in May brought a big<a href="https://www.pcgamer.com/games/strategy/civ-7s-massive-overhaul-update-brings-its-highest-steam-player-count-in-over-a-year/" target="_blank"> bump in player numbers</a> on Steam, but the reactions expressed via Steam reviews were almost literally split down the middle. Civ 7's Steam rating remains "mixed," with only 48% positive user reviews, while concurrent player numbers on the platform are still running neck-and-neck with the 16-year-old Civilization 5.</p><p>Civ 5 is much beloved but I imagine Firaxis and Take-Two would like to see people move 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:1484px;"><p class="vanilla-image-block" style="padding-top:39.89%;"><img id="NRpWH3QdP8YeEwJhSzrYjZ" name="civ" alt="SteamDB chart comparing Civ 5, 6, and 7" src="https://cdn.mos.cms.futurecdn.net/NRpWH3QdP8YeEwJhSzrYjZ.png" mos="" align="middle" fullscreen="1" width="1484" height="592" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/NRpWH3QdP8YeEwJhSzrYjZ.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: SteamDB)</span></figcaption></figure><p>Ah, but here's the counterpoint: <em>It's free</em>. Just go around to Steam and click the "Play Game" button, and after some requisite amount of downloading, you're playing Civ 7 <em>without spending a penny</em>. It's hard to go wrong, really.</p><p>If the past year-and-a-half of updates have got Civilization 7 to a point where you think to yourself, 'Yes, I would like to play this game all the time,' you can also pick up the standard and deluxe editions for half price until September 17: That's $35/£30/€35 for the former, and $50/£45/€50 for the latter. </p><p>The Civ 7 development team (a small part of it, anyway) will also be discussing what comes next during a livestream from PAX on September 5—you can catch that on <a href="https://www.youtube.com/civilization" target="_blank">YouTube</a>, <a href="https://www.twitch.tv/directory/category/sid-meiers-civilization-vii" target="_blank">Twitch</a>, and <a href="https://www.facebook.com/civ/" target="_blank">Facebook</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="cbb2adfc-a8ae-11f1-91a3-537e1456eae9" 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="cbb2adfc-a8ae-11f1-91a3-537e1456eae9" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/strategy/celebrate-labor-day-by-playing-civilization-7-for-free/</link>
                                                                            <description>
                            <![CDATA[ There's actually no connection to Labor Day that I can see, but Civ 7 is free to play until September 10, and it's on sale too. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">seQ79BC8SHQ54bejz9qLCT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/PuAfzvCW24RrHX7GDNYgug-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 22:22:17 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Strategy]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hkTeZoDeGrvhQZtrNGPkbB.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/PuAfzvCW24RrHX7GDNYgug-1280-80.png">
                                                            <media:credit><![CDATA[Firaxis Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Civilization 7 review screenshot]]></media:description>                                                            <media:text><![CDATA[Civilization 7 review screenshot]]></media:text>
                                <media:title type="plain"><![CDATA[Civilization 7 review screenshot]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/PuAfzvCW24RrHX7GDNYgug-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Labor Day weekend is upon us (in Canada and the US, anyway, and we'll be sure to spare a thought for our UK colleagues who will be working on Monday) and holy cow, it is about time. If you find yourself in need of something to do, here's a thought: Play Civilization 7, because it's <a href="https://store.steampowered.com/app/1295660/Sid_Meiers_Civilization_VII/" target="_blank">free to play on Steam</a> until September 10.</p><p>Civ 7's had kind of a rough go of things since it launched in early 2025. It made some big changes to the formula that didn't go over well with a significant portion of the fan base, the UI was almost universally unpopular, and performance was dodgy. </p><p>Firaxis has been banging away on it ever since, to mixed results: A major update released in May brought a big<a href="https://www.pcgamer.com/games/strategy/civ-7s-massive-overhaul-update-brings-its-highest-steam-player-count-in-over-a-year/" target="_blank"> bump in player numbers</a> on Steam, but the reactions expressed via Steam reviews were almost literally split down the middle. Civ 7's Steam rating remains "mixed," with only 48% positive user reviews, while concurrent player numbers on the platform are still running neck-and-neck with the 16-year-old Civilization 5.</p><p>Civ 5 is much beloved but I imagine Firaxis and Take-Two would like to see people move 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:1484px;"><p class="vanilla-image-block" style="padding-top:39.89%;"><img id="NRpWH3QdP8YeEwJhSzrYjZ" name="civ" alt="SteamDB chart comparing Civ 5, 6, and 7" src="https://cdn.mos.cms.futurecdn.net/NRpWH3QdP8YeEwJhSzrYjZ.png" mos="" align="middle" fullscreen="1" width="1484" height="592" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/NRpWH3QdP8YeEwJhSzrYjZ.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: SteamDB)</span></figcaption></figure><p>Ah, but here's the counterpoint: <em>It's free</em>. Just go around to Steam and click the "Play Game" button, and after some requisite amount of downloading, you're playing Civ 7 <em>without spending a penny</em>. It's hard to go wrong, really.</p><p>If the past year-and-a-half of updates have got Civilization 7 to a point where you think to yourself, 'Yes, I would like to play this game all the time,' you can also pick up the standard and deluxe editions for half price until September 17: That's $35/£30/€35 for the former, and $50/£45/€50 for the latter. </p><p>The Civ 7 development team (a small part of it, anyway) will also be discussing what comes next during a livestream from PAX on September 5—you can catch that on <a href="https://www.youtube.com/civilization" target="_blank">YouTube</a>, <a href="https://www.twitch.tv/directory/category/sid-meiers-civilization-vii" target="_blank">Twitch</a>, and <a href="https://www.facebook.com/civ/" target="_blank">Facebook</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="cbb2adfc-a8ae-11f1-91a3-537e1456eae9" 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="cbb2adfc-a8ae-11f1-91a3-537e1456eae9" 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[ 'Grand Theft Auto is a videogame franchise built around criminal activity': Miami-Dade County Sheriff comes out hard against a proposed GTA 6 collab with Rockstar ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Officials with Miami-Dade County have held talks with Rockstar about using facilities and landmarks in the county to promote the upcoming <a href="https://www.pcgamer.com/grand-theft-auto-6/" target="_blank">Grand Theft Auto 6</a>, according to a recent report by <a href="https://www.themiamian.net/p/miami-dade-facilities-could-become-grand-theft-auto-6-s-biggest-marketing-ploy" target="_blank">The Miamian</a>, saying it could represent "a unique opportunity to generate revenue for the County while showcasing Miami-Dade to a massive audience." Just one problem: the Miami-Dade Sheriff's Office is dead-set against it.</p><p>The Miamian report (via <a href="https://www.rockpapershotgun.com/miami-dade-police-outraged-by-proposals-to-turn-parts-of-miami-into-gta-6-saying-that-rockstars-game-embodies-what-they-work-every-single-day-to-prevent" target="_blank">RPS</a>) says the county submitted a pitch deck to Rockstar on June 29, after which staff had "some conversations with Rockstar about potential opportunities around the launch of GTA 6," said Carlos Suarez, a spokesperson for Miami-Dade Mayor Daniella Levine Cava.</p><p>"Nothing has been formally agreed to or approved, and any idea would have to go through the appropriate review and approval process," Suarez said. "Given Miami-Dade's clear influence on the game, we think there could be a unique opportunity to generate revenue for the County while showcasing Miami-Dade to a massive audience."</p><p>Miami-Dade is the inspiration for Vice City in the GTA series, and by "inspiration" I mean it basically <em>is </em>Vice City, although Miami exists as a separate city in the game's fiction. Vice City will serve as a central location in GTA 6, and will represent the seat of Vice-Dale County, much as the city of Miami is the county seat of Miami-Dade. Given that, the campaign makes obvious sense, and most of the ideas floated don't sound too overly disruptive.</p><p>Some examples:</p><ul><li><em><strong>A display aircraft wrapped in Vice City logos and a GTA 6-inspired baggage claim at Miami International Airport</strong></em></li><li><em><strong>Vice City signage and colors at the Metromover and Metrorail transit stations</strong></em></li><li><em><strong>Vice City-inspired installations or public art at PortMiami</strong></em></li><li><em><strong>A "family appropriate" celebration of "Miami car culture" with cars, bikes, DJs, food, artists, and branded installations at Tropical Park</strong></em></li><li><em><strong>A Vice City Radio Lab at the city's main library, providing access to recording, editing, and digital media equipment to support "music production, podcasting, oral histories, neighborhood storytelling, sound engineering, video-game development, and other creative programming, while reflecting the central role that music and radio play in the GTA experience</strong></em></li></ul><p>The pitch also includes ideas for Rockstar funding permanent upgrades to county infrastructure:</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:1493px;"><p class="vanilla-image-block" style="padding-top:128.60%;"><img id="8HzehPMbGVAYdPjAGozvg5" name="vice" alt="Sunset in Vice City page from GTA 6 x MDC pitch deck proposing Grand Theft Auto 6 collaboration between Miami-Dade and Rockstar" src="https://cdn.mos.cms.futurecdn.net/8HzehPMbGVAYdPjAGozvg5.jpg" mos="" align="middle" fullscreen="1" width="1493" height="1920" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/8HzehPMbGVAYdPjAGozvg5.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: Miami-Dade County)</span></figcaption></figure><p>That all sounds pretty cool to me, and some of it is quite civically wholesome, too. Yes, it's all part of the monstrous marketing machine for the biggest videogame of all time, but it also seems like the county is coming at it as a way to celebrate the real people and civic culture that led Rockstar to embrace Miami in the first place, and that counts for something.</p><p>The big stumbling block, of course, is that the GTA games are the polar opposite of civic-minded and wholesome, and that's led Miami-Dade Sheriff Rosie Cordero-Stutz to speak out against the idea.</p><p>"Grand Theft Auto is a videogame franchise built around criminal activity," Cordero-Stutz told the <a href="https://www.miamiherald.com/news/local/community/miami-dade/article317115782.html" target="_blank">Miami Herald</a>. "Its fictional world includes murder, robbery, drug trafficking, carjacking, violence against law enforcement, and other conduct that the men and women of the Miami-Dade Sheriff's Office work every single day to prevent."</p><p>Miami-Dade Commissioner Juan Carlos Bermudez also spoke out against the idea: "We should be promoting the Miami-Dade we have worked so hard to build, not a fictional version of our community defined by crime and violence."</p><p>The sheriff isn't wrong. GTA games have always been notoriously violent: Former attorney <a href="https://en.wikipedia.org/wiki/Jack_Thompson_(activist)" target="_blank">Jack Thompson</a>, at one time the videogame industry's foremost nemesis, spent years campaigning hard against the games and publisher Take-Two Interactive before he was finally disbarred for his relentless antics and misconduct. </p><p>But the game industry, and its audience, have matured in the 25 years (that's right, look it up) since Grand Theft Auto 3 changed everything: GTA is still steeped in criminal violence, but the shock factor—and the hand-wringing over it—are long gone. These days it's completely mainstream, as evidenced by the performance of the GTA 6 reveal showcase on Netflix, which was the platform's biggest show of the week. </p><p>Would Miami-Dade have to tone down some of the seedier elements of GTA 6 for its "family appropriate" events? Sure. But I also have no doubt that a significant number of sheriff's deputies and police in the county grew up playing GTA themselves, and I bet an awful lot of them will be calling in sick when GTA 6 drops.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product star-deal"><a data-dimension112="bd572a2a-a8aa-11f1-9e11-09fd8234f3cb" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1238px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZF5ZJsyvbhJRVSDmd9H3jA" name="gta 6 cover art square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZF5ZJsyvbhJRVSDmd9H3jA.jpg" mos="" align="middle" fullscreen="" width="1238" height="1238" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Grand Theft Auto 6</span><p><a href="https://www.pcgamer.com/grand-theft-auto/gta-6-guide/" data-dimension112="bd572a2a-a8aa-11f1-9e11-09fd8234f3cb" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" data-dimension25=""><strong>GTA 6 guide</strong></a>: Everything we know<br><strong></strong><a href="https://www.pcgamer.com/gta-6-cars-list/" target="_blank"><strong>GTA 6 cars</strong></a>: The garage lineup<br><strong></strong><a href="https://www.pcgamer.com/games/action/grand-theft-auto/gta6-characters/"><strong>GTA 6 characters</strong></a>: Your anti-hero cast<br><strong></strong><a href="https://www.pcgamer.com/games/grand-theft-auto/gta6-map/" target="_blank"><strong>GTA 6 map</strong>:</a> Confirmed Vice City locales<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pc-release-date/"><strong>GTA 6 PC release</strong></a>: When's it going to happen?</p></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/grand-theft-auto/grand-theft-auto-is-a-videogame-franchise-built-around-criminal-activity-miami-dade-county-sheriff-comes-out-hard-against-a-proposed-gta-6-collab-with-rockstar/</link>
                                                                            <description>
                            <![CDATA[ It actually sounds like a really good idea, but of course the cops are against it. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Vny5Ge7wzdiipvz7yGVYwB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NVz7VbqHAgnCEszydtCSpW-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 21:54:43 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Grand Theft Auto]]></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>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hkTeZoDeGrvhQZtrNGPkbB.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NVz7VbqHAgnCEszydtCSpW-1280-80.jpg">
                                                            <media:credit><![CDATA[Rockstar Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[GTA 6 protagonists Jason and Lucia.]]></media:description>                                                            <media:text><![CDATA[GTA 6 protagonists Jason and Lucia.]]></media:text>
                                <media:title type="plain"><![CDATA[GTA 6 protagonists Jason and Lucia.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NVz7VbqHAgnCEszydtCSpW-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Officials with Miami-Dade County have held talks with Rockstar about using facilities and landmarks in the county to promote the upcoming <a href="https://www.pcgamer.com/grand-theft-auto-6/" target="_blank">Grand Theft Auto 6</a>, according to a recent report by <a href="https://www.themiamian.net/p/miami-dade-facilities-could-become-grand-theft-auto-6-s-biggest-marketing-ploy" target="_blank">The Miamian</a>, saying it could represent "a unique opportunity to generate revenue for the County while showcasing Miami-Dade to a massive audience." Just one problem: the Miami-Dade Sheriff's Office is dead-set against it.</p><p>The Miamian report (via <a href="https://www.rockpapershotgun.com/miami-dade-police-outraged-by-proposals-to-turn-parts-of-miami-into-gta-6-saying-that-rockstars-game-embodies-what-they-work-every-single-day-to-prevent" target="_blank">RPS</a>) says the county submitted a pitch deck to Rockstar on June 29, after which staff had "some conversations with Rockstar about potential opportunities around the launch of GTA 6," said Carlos Suarez, a spokesperson for Miami-Dade Mayor Daniella Levine Cava.</p><p>"Nothing has been formally agreed to or approved, and any idea would have to go through the appropriate review and approval process," Suarez said. "Given Miami-Dade's clear influence on the game, we think there could be a unique opportunity to generate revenue for the County while showcasing Miami-Dade to a massive audience."</p><p>Miami-Dade is the inspiration for Vice City in the GTA series, and by "inspiration" I mean it basically <em>is </em>Vice City, although Miami exists as a separate city in the game's fiction. Vice City will serve as a central location in GTA 6, and will represent the seat of Vice-Dale County, much as the city of Miami is the county seat of Miami-Dade. Given that, the campaign makes obvious sense, and most of the ideas floated don't sound too overly disruptive.</p><p>Some examples:</p><ul><li><em><strong>A display aircraft wrapped in Vice City logos and a GTA 6-inspired baggage claim at Miami International Airport</strong></em></li><li><em><strong>Vice City signage and colors at the Metromover and Metrorail transit stations</strong></em></li><li><em><strong>Vice City-inspired installations or public art at PortMiami</strong></em></li><li><em><strong>A "family appropriate" celebration of "Miami car culture" with cars, bikes, DJs, food, artists, and branded installations at Tropical Park</strong></em></li><li><em><strong>A Vice City Radio Lab at the city's main library, providing access to recording, editing, and digital media equipment to support "music production, podcasting, oral histories, neighborhood storytelling, sound engineering, video-game development, and other creative programming, while reflecting the central role that music and radio play in the GTA experience</strong></em></li></ul><p>The pitch also includes ideas for Rockstar funding permanent upgrades to county infrastructure:</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:1493px;"><p class="vanilla-image-block" style="padding-top:128.60%;"><img id="8HzehPMbGVAYdPjAGozvg5" name="vice" alt="Sunset in Vice City page from GTA 6 x MDC pitch deck proposing Grand Theft Auto 6 collaboration between Miami-Dade and Rockstar" src="https://cdn.mos.cms.futurecdn.net/8HzehPMbGVAYdPjAGozvg5.jpg" mos="" align="middle" fullscreen="1" width="1493" height="1920" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/8HzehPMbGVAYdPjAGozvg5.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: Miami-Dade County)</span></figcaption></figure><p>That all sounds pretty cool to me, and some of it is quite civically wholesome, too. Yes, it's all part of the monstrous marketing machine for the biggest videogame of all time, but it also seems like the county is coming at it as a way to celebrate the real people and civic culture that led Rockstar to embrace Miami in the first place, and that counts for something.</p><p>The big stumbling block, of course, is that the GTA games are the polar opposite of civic-minded and wholesome, and that's led Miami-Dade Sheriff Rosie Cordero-Stutz to speak out against the idea.</p><p>"Grand Theft Auto is a videogame franchise built around criminal activity," Cordero-Stutz told the <a href="https://www.miamiherald.com/news/local/community/miami-dade/article317115782.html" target="_blank">Miami Herald</a>. "Its fictional world includes murder, robbery, drug trafficking, carjacking, violence against law enforcement, and other conduct that the men and women of the Miami-Dade Sheriff's Office work every single day to prevent."</p><p>Miami-Dade Commissioner Juan Carlos Bermudez also spoke out against the idea: "We should be promoting the Miami-Dade we have worked so hard to build, not a fictional version of our community defined by crime and violence."</p><p>The sheriff isn't wrong. GTA games have always been notoriously violent: Former attorney <a href="https://en.wikipedia.org/wiki/Jack_Thompson_(activist)" target="_blank">Jack Thompson</a>, at one time the videogame industry's foremost nemesis, spent years campaigning hard against the games and publisher Take-Two Interactive before he was finally disbarred for his relentless antics and misconduct. </p><p>But the game industry, and its audience, have matured in the 25 years (that's right, look it up) since Grand Theft Auto 3 changed everything: GTA is still steeped in criminal violence, but the shock factor—and the hand-wringing over it—are long gone. These days it's completely mainstream, as evidenced by the performance of the GTA 6 reveal showcase on Netflix, which was the platform's biggest show of the week. </p><p>Would Miami-Dade have to tone down some of the seedier elements of GTA 6 for its "family appropriate" events? Sure. But I also have no doubt that a significant number of sheriff's deputies and police in the county grew up playing GTA themselves, and I bet an awful lot of them will be calling in sick when GTA 6 drops.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product star-deal"><a data-dimension112="bd572a2a-a8aa-11f1-9e11-09fd8234f3cb" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1238px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="ZF5ZJsyvbhJRVSDmd9H3jA" name="gta 6 cover art square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/ZF5ZJsyvbhJRVSDmd9H3jA.jpg" mos="" align="middle" fullscreen="" width="1238" height="1238" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Grand Theft Auto 6</span><p><a href="https://www.pcgamer.com/grand-theft-auto/gta-6-guide/" data-dimension112="bd572a2a-a8aa-11f1-9e11-09fd8234f3cb" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" data-dimension25=""><strong>GTA 6 guide</strong></a>: Everything we know<br><strong></strong><a href="https://www.pcgamer.com/gta-6-cars-list/" target="_blank"><strong>GTA 6 cars</strong></a>: The garage lineup<br><strong></strong><a href="https://www.pcgamer.com/games/action/grand-theft-auto/gta6-characters/"><strong>GTA 6 characters</strong></a>: Your anti-hero cast<br><strong></strong><a href="https://www.pcgamer.com/games/grand-theft-auto/gta6-map/" target="_blank"><strong>GTA 6 map</strong>:</a> Confirmed Vice City locales<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pc-release-date/"><strong>GTA 6 PC release</strong></a>: When's it going to happen?</p></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ After a massive 2021 office expansion, Bungie is now trying to sublease its 211,000 square foot headquarters ]]></title>
                                                                                                <dc:content><![CDATA[ <p>In 2021, as studio CEO Pete Parsons cited the company's recent "tremendous growth and opportunity," Bungie announced its plans for a <a href="https://www.pcgamer.com/bungie-wants-to-expand-destiny-2-into-additional-media/" target="_blank">massive expansion to its Bellevue, Washington headquarters</a>. The campus embiggening, which <a href="https://x.com/PaulTassi/status/2065771383376740666?s=20" target="_blank">internal sources have reportedly described</a> as costing "hundreds of millions" of dollars, more than doubled the size of Bungie's offices from 84,000 square feet to just under 211,000.</p><p>Now, after five and a half years of spending sprees, publisher acquisitions, stumbling product launches, project cancellations, and repeated mass layoffs, Bungie appears to be seeking subletters for the goliath game development headquarters it's no longer capable of filling.</p><p>According to a 10-page leasing brochure reviewed by <a href="https://thegamepost.com/bungie-bellevue-hq-sublease-major-layoffs/" target="_blank">The Game Post</a>, Bungie is seeking interested renters to sublease its expansive headquarters, listing its 210,984 square feet as a "turn-key" production facility. In addition to expected office fixtures, the listing also features a dedicated lobby, gym and exercise facilities (including a rock climbing wall), a motion-capture studio, a cafe, catering space, and a private exterior patio.</p><p>While the brochure didn't directly identify the studio, a statement provided to press verified that Bungie was actively pursuing a sublease.</p><p>"Bungie is exploring options to sublease its campus in Bellevue, Washington. The studio transitioned to a digital-first model several years ago, and this move reflects the team's evolving workplace needs and the effectiveness of its remote collaboration," Bungie said. "Bungie will continue to maintain a physical office presence in Bellevue."</p><p>Bungie <a href="https://www.pcgamer.com/bungie-will-offer-fully-remote-options-for-most-current-and-future-roles/" target="_blank">formally adopted remote work eligibility</a> for most of its roles in 2022, following the studio's shift to work-from-home development during the COVID-19 lockdown years—effectively defeating the purpose of its office expansion due to circumstances that would have been impossible to predict during its early planning stages.</p><p>Bungie wasn't the only games company to make ill-fated investments during the height of the pandemic: Analysts have repeatedly cited overly-ambitious expansions and acquisitions—propelled by the COVID era's low interests rates and explosion of at-home entertainment revenue—as one of the driving forces behind the games industry's brutal cost-cutting in the years that followed.</p><p>Bungie's overextension, however, was particularly drastic. After Sony <a href="https://www.pcgamer.com/sony-is-buying-bungie-for-dollar36b/" target="_blank">purchased the studio for $3.6 billion in 2022</a>, Bungie leadership embarked on a rampant hiring spree, adding hundreds of developers to the payroll to fill out development teams for a swath of simultaneous incubation projects—projects that would prove unsustainable as the impact of Covid waned and revenues started to tumble across the industry.</p><p>A mass layoff <a href="https://www.pcgamer.com/bungie-lays-off-employees-as-destiny-2-the-final-shape-is-reportedly-delayed-to-june/" target="_blank">followed in October 2023</a>, affecting roughly 100 employees. The next round <a href="https://www.pcgamer.com/gaming-industry/bungie-lays-off-220-developers-in-shocking-bloodbath-as-it-aggressively-refocuses-on-destiny-and-marathon-we-were-overly-ambitious/" target="_blank">cut 220 developers in July 2024</a> as fallout from Bungie leadership having reportedly "overstated their studio’s financial prospects to Sony," leading to a dire enough fiscal outlook that even the success of Destiny 2's Final Shape expansion couldn't salvage it. As <a href="https://www.pcgamer.com/gaming-industry/sony-has-seen-enough-3-years-after-acquiring-bungie-sony-says-the-days-of-independence-are-over-and-its-future-is-to-become-part-of-playstation-studios/" target="_blank">Sony intensified its oversight</a> amidst the mounting turmoil, Bungie's leadership began to abandon ship, culminating with <a href="https://www.pcgamer.com/games/bungie-ceo-pete-parsons-retires-with-destiny-2-sentiment-at-an-all-time-low-and-pressure-from-sony-growing-parsons-has-decided-its-time-to-pass-the-torch-and-head-for-an-exit/" target="_blank">Pete Parsons departing the studio</a> in 2025—presumably in one of <a href="https://www.pcgamer.com/gaming-industry/bungie-developers-express-fury-and-sorrow-over-layoffs-following-the-revelation-that-ceo-pete-parsons-allegedly-spent-at-least-2-414-550-on-vintage-cars-in-the-past-2-years/" target="_blank">his vintage collector cars</a>.</p><p>Bungie staff ultimately suffered <a href="https://www.pcgamer.com/gaming-industry/with-destiny-2-over-bungie-lays-off-employees-to-align-the-studios-resources-with-its-current-priorities-and-long-term-goals/" target="_blank">another sweeping layoff</a> in June 2026, with most of the Destiny team losing their jobs in the aftermath of Destiny 2's end of live service. At peak employment, Bungie's staff numbered over 1,600; in July 2024, Parsons said the studio <a href="https://www.bungie.net/7/en/News/article/newpath" target="_blank">numbered around 850</a>. The WARN notice issued for this June's layoff indicated <a href="https://www.pcgamer.com/gaming-industry/generational-talent-just-gone-developers-react-in-shock-at-the-brutal-scale-of-bungie-layoffs-which-has-reportedly-seen-the-destiny-2-team-almost-completely-wiped-out/" target="_blank">at least 292 jobs</a> were affected.</p><p>In other words, if all of Bungie's remaining employees gathered in its office, there would be fewer than 600 people to fill its 211,000 square feet.</p><p>If you're interested, the master lease runs through September 30, 2035.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="77093c7e-a8a6-11f1-978e-fd4e1cfcf749" 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="77093c7e-a8a6-11f1-978e-fd4e1cfcf749" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/gaming-industry/after-a-massive-2021-office-expansion-bungie-is-now-trying-to-sublease-its-211-000-square-foot-headquarters/</link>
                                                                            <description>
                            <![CDATA[ Bungie says it "will continue to maintain a physical office presence in Bellevue." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VfF4DDqfnBLkof5EtVjZAN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/H3DtMJLCb54BQL2GF8KfrJ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 21:21:31 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Industry]]></category>
                                                                                                <author><![CDATA[ lincoln.carpenter@futurenet.com (Lincoln Carpenter) ]]></author>                    <dc:creator><![CDATA[ Lincoln Carpenter ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/FPyrdqJC7WX382U9Ubt8Ee.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/H3DtMJLCb54BQL2GF8KfrJ-1280-80.jpg">
                                                            <media:credit><![CDATA[Google]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Bungie&#039;s Bellevue, Washington offices, now being offered for sublease.]]></media:description>                                                            <media:text><![CDATA[Bungie&#039;s Bellevue, Washington offices, now being offered for sublease.]]></media:text>
                                <media:title type="plain"><![CDATA[Bungie&#039;s Bellevue, Washington offices, now being offered for sublease.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/H3DtMJLCb54BQL2GF8KfrJ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>In 2021, as studio CEO Pete Parsons cited the company's recent "tremendous growth and opportunity," Bungie announced its plans for a <a href="https://www.pcgamer.com/bungie-wants-to-expand-destiny-2-into-additional-media/" target="_blank">massive expansion to its Bellevue, Washington headquarters</a>. The campus embiggening, which <a href="https://x.com/PaulTassi/status/2065771383376740666?s=20" target="_blank">internal sources have reportedly described</a> as costing "hundreds of millions" of dollars, more than doubled the size of Bungie's offices from 84,000 square feet to just under 211,000.</p><p>Now, after five and a half years of spending sprees, publisher acquisitions, stumbling product launches, project cancellations, and repeated mass layoffs, Bungie appears to be seeking subletters for the goliath game development headquarters it's no longer capable of filling.</p><p>According to a 10-page leasing brochure reviewed by <a href="https://thegamepost.com/bungie-bellevue-hq-sublease-major-layoffs/" target="_blank">The Game Post</a>, Bungie is seeking interested renters to sublease its expansive headquarters, listing its 210,984 square feet as a "turn-key" production facility. In addition to expected office fixtures, the listing also features a dedicated lobby, gym and exercise facilities (including a rock climbing wall), a motion-capture studio, a cafe, catering space, and a private exterior patio.</p><p>While the brochure didn't directly identify the studio, a statement provided to press verified that Bungie was actively pursuing a sublease.</p><p>"Bungie is exploring options to sublease its campus in Bellevue, Washington. The studio transitioned to a digital-first model several years ago, and this move reflects the team's evolving workplace needs and the effectiveness of its remote collaboration," Bungie said. "Bungie will continue to maintain a physical office presence in Bellevue."</p><p>Bungie <a href="https://www.pcgamer.com/bungie-will-offer-fully-remote-options-for-most-current-and-future-roles/" target="_blank">formally adopted remote work eligibility</a> for most of its roles in 2022, following the studio's shift to work-from-home development during the COVID-19 lockdown years—effectively defeating the purpose of its office expansion due to circumstances that would have been impossible to predict during its early planning stages.</p><p>Bungie wasn't the only games company to make ill-fated investments during the height of the pandemic: Analysts have repeatedly cited overly-ambitious expansions and acquisitions—propelled by the COVID era's low interests rates and explosion of at-home entertainment revenue—as one of the driving forces behind the games industry's brutal cost-cutting in the years that followed.</p><p>Bungie's overextension, however, was particularly drastic. After Sony <a href="https://www.pcgamer.com/sony-is-buying-bungie-for-dollar36b/" target="_blank">purchased the studio for $3.6 billion in 2022</a>, Bungie leadership embarked on a rampant hiring spree, adding hundreds of developers to the payroll to fill out development teams for a swath of simultaneous incubation projects—projects that would prove unsustainable as the impact of Covid waned and revenues started to tumble across the industry.</p><p>A mass layoff <a href="https://www.pcgamer.com/bungie-lays-off-employees-as-destiny-2-the-final-shape-is-reportedly-delayed-to-june/" target="_blank">followed in October 2023</a>, affecting roughly 100 employees. The next round <a href="https://www.pcgamer.com/gaming-industry/bungie-lays-off-220-developers-in-shocking-bloodbath-as-it-aggressively-refocuses-on-destiny-and-marathon-we-were-overly-ambitious/" target="_blank">cut 220 developers in July 2024</a> as fallout from Bungie leadership having reportedly "overstated their studio’s financial prospects to Sony," leading to a dire enough fiscal outlook that even the success of Destiny 2's Final Shape expansion couldn't salvage it. As <a href="https://www.pcgamer.com/gaming-industry/sony-has-seen-enough-3-years-after-acquiring-bungie-sony-says-the-days-of-independence-are-over-and-its-future-is-to-become-part-of-playstation-studios/" target="_blank">Sony intensified its oversight</a> amidst the mounting turmoil, Bungie's leadership began to abandon ship, culminating with <a href="https://www.pcgamer.com/games/bungie-ceo-pete-parsons-retires-with-destiny-2-sentiment-at-an-all-time-low-and-pressure-from-sony-growing-parsons-has-decided-its-time-to-pass-the-torch-and-head-for-an-exit/" target="_blank">Pete Parsons departing the studio</a> in 2025—presumably in one of <a href="https://www.pcgamer.com/gaming-industry/bungie-developers-express-fury-and-sorrow-over-layoffs-following-the-revelation-that-ceo-pete-parsons-allegedly-spent-at-least-2-414-550-on-vintage-cars-in-the-past-2-years/" target="_blank">his vintage collector cars</a>.</p><p>Bungie staff ultimately suffered <a href="https://www.pcgamer.com/gaming-industry/with-destiny-2-over-bungie-lays-off-employees-to-align-the-studios-resources-with-its-current-priorities-and-long-term-goals/" target="_blank">another sweeping layoff</a> in June 2026, with most of the Destiny team losing their jobs in the aftermath of Destiny 2's end of live service. At peak employment, Bungie's staff numbered over 1,600; in July 2024, Parsons said the studio <a href="https://www.bungie.net/7/en/News/article/newpath" target="_blank">numbered around 850</a>. The WARN notice issued for this June's layoff indicated <a href="https://www.pcgamer.com/gaming-industry/generational-talent-just-gone-developers-react-in-shock-at-the-brutal-scale-of-bungie-layoffs-which-has-reportedly-seen-the-destiny-2-team-almost-completely-wiped-out/" target="_blank">at least 292 jobs</a> were affected.</p><p>In other words, if all of Bungie's remaining employees gathered in its office, there would be fewer than 600 people to fill its 211,000 square feet.</p><p>If you're interested, the master lease runs through September 30, 2035.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="77093c7e-a8a6-11f1-978e-fd4e1cfcf749" 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="77093c7e-a8a6-11f1-978e-fd4e1cfcf749" 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[ The White House launches online 'arcade' with its own takes on Tetris and other popular games, and it's as rotten as you'd expect ]]></title>
                                                                                                <dc:content><![CDATA[ <p>The White House, the epicenter of power in the most powerful nation in human history, has rolled out a new <a href="https://www.whitehouse.gov/arcade/" target="_blank">online arcade</a> on its website. And yes, it is every bit as racist, repugnant, and creatively bankrupt as you'd expect.</p><p>We'll set aside the question of <em>"why?"</em> for now and get straight to the games, beginning with Flappy Bill, a game in which you fly a bald eagle down the National Mall. It's not clear whether the bird's name is actually Bill because it's also carrying a bill, which my young years of being exposed to <a href="https://www.youtube.com/watch?v=SZ8psP4S6BQ" target="_blank">Schoolhouse Rock</a> from across the border taught me is part of the US lawmaking process, or at least used to be before they decided that having the president do everything by fiat is more efficient or something. In any event, it's an entirely unremarkable Flappy Bird clone, innocuous but about as much fun as tying a shoelace.</p><p>The tone takes a hard turn to the right with the next game, Build the Wall: Zombie Border Siege, a Tetris knock-off where you'll "protect the border from the coming horde." To ensure there's no misunderstanding the nature of this horde, the game's backdrop is a retro-future take on the sun setting over a barren desert—and in case that's too subtle, there's also a sign that says "Southern Border."</p><p>One notable thing about this one is that unlike actual Tetris, the lines don't disappear when they're completed. Instead, they just stack up until they reach the top, at which point it's inevitably game over no matter how neatly you've arranged things. A slow-moving line of "zombies" moves across the bottom of the screen, and they are capable of getting past your wall if you haven't built it high enough—but "high enough" is literally two stacked tetrominoes, after which nothing can get past. So I'm not sure what the point is there, except to be really racist and xenophobic, I suppose.</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:1808px;"><p class="vanilla-image-block" style="padding-top:77.21%;"><img id="4cqz6PSMDtuDVvDK8LEGy5" name="wh arcade tetris" alt="White House Arcade - Build the Wall" src="https://cdn.mos.cms.futurecdn.net/4cqz6PSMDtuDVvDK8LEGy5.png" mos="" align="middle" fullscreen="1" width="1808" height="1396" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/4cqz6PSMDtuDVvDK8LEGy5.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: White House)</span></figcaption></figure><p>Moving on: The third game in the White House Arcade is called Rio Run, a recreation of a "border patrol along the Rio Grande" based on the ancient classic Snake. As a balding white guy in a suit, you pick up brown-skinned people one at a time, each of whom joins a train behind you wearing shackles and an orange jumpsuit. Once the game ends, when you run into a wall or your train of prisoners, they're all deported and you're encouraged to try again. Lovely.</p><p>I don't really know what to make of the fourth game. Supply Line, as it's called, charges you to "sort the school line to make America healthy again" by letting 'good' food ride a conveyor belt to the school lunch box, while chucking 'bad' food—anything with coloring, additives, sealed packages, or seed oils—into the "reject" box. </p><p>This one was a little tricky at first because the low-effort graphics make it difficult to tell good food from bad (as the concept is envisioned by Robert F. Kennedy Jr), but what's really bizarre is the muscular Black man in boxing gloves standing in the background. Every time I let a bad bit of food slip past, he punched the back of my monitor. Four punches and it was game over, although oddly enough he's the one who took the actual damage. </p><p>Also, reading labels is apparently bad, according to a sign with a red strike through it. <a href="https://www.youtube.com/watch?v=qOfkpu6749w" target="_blank">Ain't that America?</a> For you and me, baby.</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:48.91%;"><img id="MVjJJ3wUc2bDp2X83dVGh5" name="wh arcade lunch" alt="White House Arcade - Supply Line" src="https://cdn.mos.cms.futurecdn.net/MVjJJ3wUc2bDp2X83dVGh5.png" mos="" align="middle" fullscreen="1" width="2560" height="1252" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/MVjJJ3wUc2bDp2X83dVGh5.png' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">In my country we encourage reading the labels. </span><span class="credit" itemprop="copyrightHolder">(Image credit: White House)</span></figcaption></figure><p>The fifth and final game on the White Hours Arcade tour is Trump Savings Tycoon, a game about filling your kids' <a href="https://en.wikipedia.org/wiki/Trump_account" target="_blank">Trump Accounts</a>, which are basically retirement savings accounts for children, backed by money from various super-wealthy individuals like Jensen Huang and Michael Dell who may or may not have anything to gain from big-money sycophancy.</p><p>This game involves simply clicking on various money-esque objects with a net as they fly across the sky. It's maybe the simplest of the bunch mechanically, but the clicking is extremely imprecise so it doesn't take long before three objects are missed and it's game over.</p><p>More interesting to me is the background, which features the Reflecting Pool (a perfectly lovely shade of blue, unlike its <a href="https://www.cnn.com/2026/09/03/politics/reflecting-pool-contractor-algae" target="_blank">real-world counterpart</a>) and a massive construction crane looming over the Washington DC skyline, presumably indicating optimism about the president's planned ballroom/bunker. There's also a small convoy of what appears to be flying police cars that goes soaring across the sky every now and then. I have no theories about what that might be about.</p><p>In case it wasn't sufficiently clear, these things are universally bad, both conceptually and in execution: If you're going to rip off the world's most famous stacking game to promote your racist agenda, for instance, you should at least make it play like that game. It's an astonishingly lazy effort, and I can't shake the feeling that all of these games were vibe-coded, maybe by some DOGE hanger-on they found hiding in the bathroom.</p><p>The obvious question is, as noted earlier, is <em>why?</em> Who are these games for? I think the answer in one sense is that they're for no one in particular, but are instead just another wave in the flood of sewage pumped out every day by the US president and his administration. Over the last couple years, the US government has posted numerous gaming-related <a href="https://www.pcgamer.com/games/us-department-of-homeland-security-says-it-wont-stop-using-videogame-memes-to-stoke-anti-immigrant-sentiment-we-arent-slowing-down/" target="_blank">memes</a>, <a href="https://www.pcgamer.com/games/oh-s-t-here-we-go-again-white-house-uses-videogame-clips-to-promote-its-war-in-iran-including-cjs-iconic-line-from-grand-theft-auto-san-andreas/" target="_blank">video clips</a>, and <a href="https://www.pcgamer.com/gaming-industry/amid-mass-layoffs-at-bungie-the-official-white-house-x-account-issues-sociopathic-destiny-2-meme/" target="_blank">AI generated images</a> to promote its leader and his agenda.</p><p>But more broadly, this effort is targeted at the young male gamer demographic, at least in part to leverage the political influence it first demonstrated during the Gamergate harassment campaign. </p><p>George E. Osborn, author of <a href="https://www.simonandschuster.com/books/Power-Play/George-E-Osborn/9781493094134" target="_blank">Power Play: Videogames, Politics, and the Battle for Global Influence</a>, wrote on his <a href="https://www.videogamesindustrymemo.com/p/war-meme-games-09042026" target="_blank">Videogames Industry Memo</a> blog (via <a href="https://www.theguardian.com/games/2026/sep/04/trump-white-house-gamer-culture-arcade" target="_blank">The Guardian</a>) that "the content works because it does what a lot of good social content does. It riffs on widely known popular culture to get cut through in the way many popular memes do. It has a chaotic, anarchic tone which suits the channel it's in. It is transgressive in a way that delights the administration's supporters and infuriates its rivals. And it feels all the more edgy because the formerly stuffy White House social channels have been turned into a place where this kind of stuff circulates freely.</p><p>"A big chunk of the modern political right in America emerged from Gamergate. The hate movement was brought into the political fold by Steve Bannon and Breitbart after it showed how it is possible to wash extreme talking points into the mainstream political environment. Its members became online 'shock troopers' for Trump, as well as becoming foundational figures in the alt-right and nuttier fringes like QAnon. And as they've grown up, the almost entirely young men who made waves back in 2014 are now in positions of power on the right. This allows them to shape the online narrative, encouraging them to reach a fresh generation of men through an increasingly fragmented social media ecosystem that allows transgressive macho 'manosphere' content to trend."</p><p>The US government shows no sign of easing off on these behaviors. Posts on X promoting the new arcade site include animations using the Xbox, Nintendo, and Sega logos, the latter of which was probably chosen because it morphs well into "MAGA."</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2095615734567100766"><p lang="en" dir="ltr">CAN'T STOP WINNING. 🎮Build the wall. Deport. Fill a Trump Account. LIVE - PLAY NOW 📲 https://t.co/qIR69AxSnm pic.twitter.com/2nr2jG1ZRg<a href="https://twitter.com/cantworkitout/status/2095615734567100766">September 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>While the owners of properties used in past posts have thus far opted to stay silent, The Tetris Company did obliquely suggest that it might take a more aggressive approach. Following an Instagram post in which the company said "we believe in the power of connection and bringing people together, not dividing them," it added, "PS: The Tetris Company was not involved in the creation of Build the Wall. PPS: We take copyright infringement very seriously."</p><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/Dc2wSSYFLFv/" target="_blank">A post shared by Tetris (@tetris_official)</a></p><p>A photo posted by </p></blockquote></div><p>As completely crappy as all of this is on every possible level, it seems likely there's more to come. A currently unoccupied sixth game window on the White House Arcade page says "a new adventure awaits," and encourages interested followers to "stay tuned." I've reached out to the White House for comment on the new virtual arcade and will update if I receive a reply.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="7a1246f0-a896-11f1-9d97-3d56054ea199" 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="7a1246f0-a896-11f1-9d97-3d56054ea199" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/the-white-house-launches-online-arcade-with-its-own-takes-on-tetris-and-other-popular-games-and-its-as-rotten-as-youd-expect/</link>
                                                                            <description>
                            <![CDATA[ The arcade currently includes games based on Tetris, Flappy Bird, and Snake, and of course a healthy dose of racism and pro-Trump propaganda. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">U5xXkPF9crYTXwPWKTjVec</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TQh5VrxYE6jQaWTBoMCmQK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 21:11:38 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hkTeZoDeGrvhQZtrNGPkbB.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/TQh5VrxYE6jQaWTBoMCmQK-1280-80.jpg">
                                                            <media:credit><![CDATA[White House]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[White House Arcade - Supply Line detail]]></media:description>                                                            <media:text><![CDATA[White House Arcade - Supply Line detail]]></media:text>
                                <media:title type="plain"><![CDATA[White House Arcade - Supply Line detail]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TQh5VrxYE6jQaWTBoMCmQK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The White House, the epicenter of power in the most powerful nation in human history, has rolled out a new <a href="https://www.whitehouse.gov/arcade/" target="_blank">online arcade</a> on its website. And yes, it is every bit as racist, repugnant, and creatively bankrupt as you'd expect.</p><p>We'll set aside the question of <em>"why?"</em> for now and get straight to the games, beginning with Flappy Bill, a game in which you fly a bald eagle down the National Mall. It's not clear whether the bird's name is actually Bill because it's also carrying a bill, which my young years of being exposed to <a href="https://www.youtube.com/watch?v=SZ8psP4S6BQ" target="_blank">Schoolhouse Rock</a> from across the border taught me is part of the US lawmaking process, or at least used to be before they decided that having the president do everything by fiat is more efficient or something. In any event, it's an entirely unremarkable Flappy Bird clone, innocuous but about as much fun as tying a shoelace.</p><p>The tone takes a hard turn to the right with the next game, Build the Wall: Zombie Border Siege, a Tetris knock-off where you'll "protect the border from the coming horde." To ensure there's no misunderstanding the nature of this horde, the game's backdrop is a retro-future take on the sun setting over a barren desert—and in case that's too subtle, there's also a sign that says "Southern Border."</p><p>One notable thing about this one is that unlike actual Tetris, the lines don't disappear when they're completed. Instead, they just stack up until they reach the top, at which point it's inevitably game over no matter how neatly you've arranged things. A slow-moving line of "zombies" moves across the bottom of the screen, and they are capable of getting past your wall if you haven't built it high enough—but "high enough" is literally two stacked tetrominoes, after which nothing can get past. So I'm not sure what the point is there, except to be really racist and xenophobic, I suppose.</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:1808px;"><p class="vanilla-image-block" style="padding-top:77.21%;"><img id="4cqz6PSMDtuDVvDK8LEGy5" name="wh arcade tetris" alt="White House Arcade - Build the Wall" src="https://cdn.mos.cms.futurecdn.net/4cqz6PSMDtuDVvDK8LEGy5.png" mos="" align="middle" fullscreen="1" width="1808" height="1396" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/4cqz6PSMDtuDVvDK8LEGy5.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: White House)</span></figcaption></figure><p>Moving on: The third game in the White House Arcade is called Rio Run, a recreation of a "border patrol along the Rio Grande" based on the ancient classic Snake. As a balding white guy in a suit, you pick up brown-skinned people one at a time, each of whom joins a train behind you wearing shackles and an orange jumpsuit. Once the game ends, when you run into a wall or your train of prisoners, they're all deported and you're encouraged to try again. Lovely.</p><p>I don't really know what to make of the fourth game. Supply Line, as it's called, charges you to "sort the school line to make America healthy again" by letting 'good' food ride a conveyor belt to the school lunch box, while chucking 'bad' food—anything with coloring, additives, sealed packages, or seed oils—into the "reject" box. </p><p>This one was a little tricky at first because the low-effort graphics make it difficult to tell good food from bad (as the concept is envisioned by Robert F. Kennedy Jr), but what's really bizarre is the muscular Black man in boxing gloves standing in the background. Every time I let a bad bit of food slip past, he punched the back of my monitor. Four punches and it was game over, although oddly enough he's the one who took the actual damage. </p><p>Also, reading labels is apparently bad, according to a sign with a red strike through it. <a href="https://www.youtube.com/watch?v=qOfkpu6749w" target="_blank">Ain't that America?</a> For you and me, baby.</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:48.91%;"><img id="MVjJJ3wUc2bDp2X83dVGh5" name="wh arcade lunch" alt="White House Arcade - Supply Line" src="https://cdn.mos.cms.futurecdn.net/MVjJJ3wUc2bDp2X83dVGh5.png" mos="" align="middle" fullscreen="1" width="2560" height="1252" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/MVjJJ3wUc2bDp2X83dVGh5.png' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">In my country we encourage reading the labels. </span><span class="credit" itemprop="copyrightHolder">(Image credit: White House)</span></figcaption></figure><p>The fifth and final game on the White Hours Arcade tour is Trump Savings Tycoon, a game about filling your kids' <a href="https://en.wikipedia.org/wiki/Trump_account" target="_blank">Trump Accounts</a>, which are basically retirement savings accounts for children, backed by money from various super-wealthy individuals like Jensen Huang and Michael Dell who may or may not have anything to gain from big-money sycophancy.</p><p>This game involves simply clicking on various money-esque objects with a net as they fly across the sky. It's maybe the simplest of the bunch mechanically, but the clicking is extremely imprecise so it doesn't take long before three objects are missed and it's game over.</p><p>More interesting to me is the background, which features the Reflecting Pool (a perfectly lovely shade of blue, unlike its <a href="https://www.cnn.com/2026/09/03/politics/reflecting-pool-contractor-algae" target="_blank">real-world counterpart</a>) and a massive construction crane looming over the Washington DC skyline, presumably indicating optimism about the president's planned ballroom/bunker. There's also a small convoy of what appears to be flying police cars that goes soaring across the sky every now and then. I have no theories about what that might be about.</p><p>In case it wasn't sufficiently clear, these things are universally bad, both conceptually and in execution: If you're going to rip off the world's most famous stacking game to promote your racist agenda, for instance, you should at least make it play like that game. It's an astonishingly lazy effort, and I can't shake the feeling that all of these games were vibe-coded, maybe by some DOGE hanger-on they found hiding in the bathroom.</p><p>The obvious question is, as noted earlier, is <em>why?</em> Who are these games for? I think the answer in one sense is that they're for no one in particular, but are instead just another wave in the flood of sewage pumped out every day by the US president and his administration. Over the last couple years, the US government has posted numerous gaming-related <a href="https://www.pcgamer.com/games/us-department-of-homeland-security-says-it-wont-stop-using-videogame-memes-to-stoke-anti-immigrant-sentiment-we-arent-slowing-down/" target="_blank">memes</a>, <a href="https://www.pcgamer.com/games/oh-s-t-here-we-go-again-white-house-uses-videogame-clips-to-promote-its-war-in-iran-including-cjs-iconic-line-from-grand-theft-auto-san-andreas/" target="_blank">video clips</a>, and <a href="https://www.pcgamer.com/gaming-industry/amid-mass-layoffs-at-bungie-the-official-white-house-x-account-issues-sociopathic-destiny-2-meme/" target="_blank">AI generated images</a> to promote its leader and his agenda.</p><p>But more broadly, this effort is targeted at the young male gamer demographic, at least in part to leverage the political influence it first demonstrated during the Gamergate harassment campaign. </p><p>George E. Osborn, author of <a href="https://www.simonandschuster.com/books/Power-Play/George-E-Osborn/9781493094134" target="_blank">Power Play: Videogames, Politics, and the Battle for Global Influence</a>, wrote on his <a href="https://www.videogamesindustrymemo.com/p/war-meme-games-09042026" target="_blank">Videogames Industry Memo</a> blog (via <a href="https://www.theguardian.com/games/2026/sep/04/trump-white-house-gamer-culture-arcade" target="_blank">The Guardian</a>) that "the content works because it does what a lot of good social content does. It riffs on widely known popular culture to get cut through in the way many popular memes do. It has a chaotic, anarchic tone which suits the channel it's in. It is transgressive in a way that delights the administration's supporters and infuriates its rivals. And it feels all the more edgy because the formerly stuffy White House social channels have been turned into a place where this kind of stuff circulates freely.</p><p>"A big chunk of the modern political right in America emerged from Gamergate. The hate movement was brought into the political fold by Steve Bannon and Breitbart after it showed how it is possible to wash extreme talking points into the mainstream political environment. Its members became online 'shock troopers' for Trump, as well as becoming foundational figures in the alt-right and nuttier fringes like QAnon. And as they've grown up, the almost entirely young men who made waves back in 2014 are now in positions of power on the right. This allows them to shape the online narrative, encouraging them to reach a fresh generation of men through an increasingly fragmented social media ecosystem that allows transgressive macho 'manosphere' content to trend."</p><p>The US government shows no sign of easing off on these behaviors. Posts on X promoting the new arcade site include animations using the Xbox, Nintendo, and Sega logos, the latter of which was probably chosen because it morphs well into "MAGA."</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2095615734567100766"><p lang="en" dir="ltr">CAN'T STOP WINNING. 🎮Build the wall. Deport. Fill a Trump Account. LIVE - PLAY NOW 📲 https://t.co/qIR69AxSnm pic.twitter.com/2nr2jG1ZRg<a href="https://twitter.com/cantworkitout/status/2095615734567100766">September 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>While the owners of properties used in past posts have thus far opted to stay silent, The Tetris Company did obliquely suggest that it might take a more aggressive approach. Following an Instagram post in which the company said "we believe in the power of connection and bringing people together, not dividing them," it added, "PS: The Tetris Company was not involved in the creation of Build the Wall. PPS: We take copyright infringement very seriously."</p><div class="instagram-embed"><blockquote class="instagram-media"  data-instgrm-version="6" style="width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><p><a href="https://www.instagram.com/p/Dc2wSSYFLFv/" target="_blank">A post shared by Tetris (@tetris_official)</a></p><p>A photo posted by </p></blockquote></div><p>As completely crappy as all of this is on every possible level, it seems likely there's more to come. A currently unoccupied sixth game window on the White House Arcade page says "a new adventure awaits," and encourages interested followers to "stay tuned." I've reached out to the White House for comment on the new virtual arcade and will update if I receive a reply.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="7a1246f0-a896-11f1-9d97-3d56054ea199" 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="7a1246f0-a896-11f1-9d97-3d56054ea199" 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[ Me: You can now run DLSS 5 on AMD GPUs. My RX 9070 XT: Please stop, it hurts us ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Another day, another DLSS 5 story that actually kinda doesn't involve Nvidia itself doing anything, because it seems now AMD GPU owners can get in on the act. A new homebrew app has been released on Github that will allow you to run the DLSS Neural Rendering feature on a Radeon GPU. I've tried it and it works, but damn does it hurt the poor Radeon silicon.</p><p>From having DLSS 5 .dll files plucked from an early access version of NBA 2K27, we've had modders working hard to create <a href="https://www.pcgamer.com/hardware/graphics-cards/looks-like-you-can-try-dlss-5-out-today-yourself/" target="_blank">surprisingly polished ways to essentially get the tech working in practically any game</a>, even if it doesn't natively support traditional DLSS itself.</p><p>I've been playing around with it a lot this past week, even to the point of <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-be-jammed-into-almost-any-game-now-so-ive-been-playing-fm26-with-neural-rendered-little-computer-people-because-thats-just-what-i-do/" target="_blank">jamming it into Football Manager 26</a> just to see what would happen. And, y'know what, I kinda like the result so I'm keeping it. I wasn't expecting that, and I also wasn't expecting this technology, created by Nvidia, to appear so quickly on AMD GPUs. Historically we've found that where Nvidia goes, so AMD follows, at least in the GPU feature space, but it seems like AMD might not actually have to do much this time. Well, apart from actually make the silicon a little more tensor-friendly.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8v0O"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8v0O.js" async></script><p>Because I have spent the afternoon trying to get the new app from user <a href="https://github.com/danielblnc/DLSS-NR-on-AMD" target="_blank">danielblnc on Github</a> to work on my <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9700-xt-review-asus-prime-oc/" target="_blank">Radeon RX 9070 XT</a> in Cyberpunk 2077. Essentially you download the DLSS-NR-on-AMD file, drop it into the relevant folder (the bin/x64 folder in the Cyberpunk 2077 directory in Steam, for example) and run it. So long as you have the necessary nvngx_dlssnr.dll file that's been doing the rounds installed in the same place it ought to work.</p><p>It didn't.</p><p>Initially Windows flagged it as containing a virus, but I did some checking around with VirusTotal and seemingly the Defender flag is a machine learning false positive. Probably. But even then I still struggled to have it running happily.</p><p>I am not entirely sure what I did wrong, but when I enabled the feature in-game all I got was a black output where the 3D world ought to be, even though the HUD and game kept on running. After some file deletion, redownloading, verifying of integrity (mine and Cyberpunk's), and a rollback of my AMD Adrenalin drivers, I finally got it working. Kinda. I mean it's still kinda crashy, and I can only now launch Cyberpunk 2077 directly from the .exe file rather than from Steam, but it works.</p><p>But my poor GPU wished I hadn't. Now, we know that DLSS 5 is a hell of a resource hog on an RTX 50-series GPU that it's designed for, with <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-comes-with-a-massive-50-60-percent-performance-hit-so-i-hope-you-like-lower-frame-rates-with-your-dose-of-ai-image-enhancement/" target="_blank">a touted 50 - 60% performance hit officially noted by Nvidia</a>, so I should have known it would trouble the AMD GPU. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788552319350-1zo19ter0 *, #fv-chart-1788552319350-1zo19ter0 *:before, #fv-chart-1788552319350-1zo19ter0 *:after, #fv-chart-1788552319350-1zo19ter0-slideshow *, #fv-chart-1788552319350-1zo19ter0-slideshow *:before, #fv-chart-1788552319350-1zo19ter0-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788552319350-1zo19ter0, #fv-chart-1788552319350-1zo19ter0-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788552319350-1zo19ter0 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788552319350-1zo19ter0.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788552319350-1zo19ter0.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-1788552319350-1zo19ter0 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788552319350-1zo19ter0-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788552319350-1zo19ter0-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788552319350-1zo19ter0-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788552319350-1zo19ter0-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-1788552319350-1zo19ter0-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-1788552319350-1zo19ter0-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788552319350-1zo19ter0-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788552319350-1zo19ter0-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-1788552319350-1zo19ter0-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788552319350-1zo19ter0-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-1788552319350-1zo19ter0-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788552319350-1zo19ter0.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-expand-btn, #fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-expand-btn:hover, #fv-chart-1788552319350-1zo19ter0 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788552319350-1zo19ter0 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788552319350-1zo19ter0 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788552319350-1zo19ter0 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788552319350-1zo19ter0 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-row, #fv-chart-1788552319350-1zo19ter0 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788552319350-1zo19ter0.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788552319350-1zo19ter0.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788552319350-1zo19ter0.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788552319350-1zo19ter0 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788552319350-1zo19ter0 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788552319350-1zo19ter0 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788552319350-1zo19ter0 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788552319350-1zo19ter0 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788552319350-1zo19ter0 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788552319350-1zo19ter0 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788552319350-1zo19ter0 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788552319350-1zo19ter0 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-pie-container,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stacked-product,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-grouped-bar-product,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stacked-product,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788552319350-1zo19ter0.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-1788552319350-1zo19ter0.mobile-view .fv-bar-label,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-grouped-product-title,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-label,#fv-chart-1788552319350-1zo19ter0.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-1788552319350-1zo19ter0.mobile-view .fv-bar-container,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-cluster,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-container,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-x-axis-wrapper,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-x-axis-label-space,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-x-axis-chart-space,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-benchmark-title,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-dropdown-title,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-carousel-nav-btn,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-chart-title,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-chart-subhead,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-header,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select-wrapper,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-vs,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select-container,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788552319350-1zo19ter0.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788552319350-1zo19ter0 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788552319350-1zo19ter0 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-bar-row,#fv-chart-1788552319350-1zo19ter0 .fv-stacked-product,#fv-chart-1788552319350-1zo19ter0 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-label,#fv-chart-1788552319350-1zo19ter0 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-bar-container,#fv-chart-1788552319350-1zo19ter0 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788552319350-1zo19ter0 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788552319350-1zo19ter0 .fv-stl-shop-all-logo,#fv-chart-1788552319350-1zo19ter0 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788552319350-1zo19ter0 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788552319350-1zo19ter0.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS NR on Nvidia","description": "DLSS 5 was designed for GeForce GPUs, so is a little more capable, but still a massive resource hog.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-04T20:05:19.350Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788552319350-1zo19ter0" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS NR on Nvidia</h3><p class="fv-chart-subhead">DLSS 5 was designed for GeForce GPUs, so is a little more capable, but still a massive resource hog.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788552319350-1zo19ter0-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive..." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS NR Off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS NR On</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788552319350-1zo19ter0', false); });} else {initialize('fv-chart-1788552319350-1zo19ter0', false);}})();</script></div><p>Still… running at 4K RT Ultra settings is tough enough, and I was getting just 61 fps on the RX 9070 XT even with FSR 4 set to Balanced. And then flicking the DLSS Neural Rendering toggle to 'on' made that figure drop to just 9 fps.</p><p>And I thought the <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/" target="_blank">73% drop Andy found with NBA 2K27</a> was rough.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788551894638-hsbgwg96m *, #fv-chart-1788551894638-hsbgwg96m *:before, #fv-chart-1788551894638-hsbgwg96m *:after, #fv-chart-1788551894638-hsbgwg96m-slideshow *, #fv-chart-1788551894638-hsbgwg96m-slideshow *:before, #fv-chart-1788551894638-hsbgwg96m-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788551894638-hsbgwg96m, #fv-chart-1788551894638-hsbgwg96m-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788551894638-hsbgwg96m {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788551894638-hsbgwg96m.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-1788551894638-hsbgwg96m .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788551894638-hsbgwg96m-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788551894638-hsbgwg96m-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788551894638-hsbgwg96m-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-1788551894638-hsbgwg96m-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-1788551894638-hsbgwg96m-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788551894638-hsbgwg96m-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788551894638-hsbgwg96m-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-1788551894638-hsbgwg96m-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788551894638-hsbgwg96m-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-1788551894638-hsbgwg96m-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788551894638-hsbgwg96m.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-expand-btn, #fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-expand-btn:hover, #fv-chart-1788551894638-hsbgwg96m .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788551894638-hsbgwg96m .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788551894638-hsbgwg96m .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788551894638-hsbgwg96m .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788551894638-hsbgwg96m .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-row, #fv-chart-1788551894638-hsbgwg96m .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788551894638-hsbgwg96m.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788551894638-hsbgwg96m.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788551894638-hsbgwg96m.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788551894638-hsbgwg96m .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788551894638-hsbgwg96m .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788551894638-hsbgwg96m .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788551894638-hsbgwg96m .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788551894638-hsbgwg96m .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788551894638-hsbgwg96m .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788551894638-hsbgwg96m .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788551894638-hsbgwg96m .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788551894638-hsbgwg96m .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-pie-container,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stacked-product,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-grouped-bar-product,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stacked-product,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788551894638-hsbgwg96m.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-1788551894638-hsbgwg96m.mobile-view .fv-bar-label,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-grouped-product-title,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-label,#fv-chart-1788551894638-hsbgwg96m.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-1788551894638-hsbgwg96m.mobile-view .fv-bar-container,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-cluster,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-container,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-x-axis-wrapper,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-x-axis-label-space,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-x-axis-chart-space,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-benchmark-title,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-dropdown-title,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-carousel-nav-btn,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-chart-title,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-chart-subhead,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-header,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select-wrapper,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-vs,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select-container,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788551894638-hsbgwg96m.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788551894638-hsbgwg96m .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788551894638-hsbgwg96m .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-bar-row,#fv-chart-1788551894638-hsbgwg96m .fv-stacked-product,#fv-chart-1788551894638-hsbgwg96m .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-label,#fv-chart-1788551894638-hsbgwg96m .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-bar-container,#fv-chart-1788551894638-hsbgwg96m .fv-bar-cluster {width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788551894638-hsbgwg96m .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-label-space {display: none !important;}#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788551894638-hsbgwg96m .fv-stl-shop-all-logo,#fv-chart-1788551894638-hsbgwg96m .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788551894638-hsbgwg96m .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788551894638-hsbgwg96m.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS NR on AMD","description": "AMD GPUs running DLSS 5 looks great, but runs horribly. ","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-04T19:58:14.638Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788551894638-hsbgwg96m" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS NR on AMD</h3><p class="fv-chart-subhead">AMD GPUs running DLSS 5 looks great, but runs horribly. </p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788551894638-hsbgwg96m-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="AMD GPUs running DLSS 5 looks great, but runs horribly." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/GdUR8M8koZZwGPhmTxDmN8.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/GdUR8M8koZZwGPhmTxDmN8.jpg" alt="DLSS NR On" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/FqdP8wjrhsx4LHcLV63wH8.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/FqdP8wjrhsx4LHcLV63wH8.jpg" alt="DLSS NR Off" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS NR Off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS NR On</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788551894638-hsbgwg96m', false); });} else {initialize('fv-chart-1788551894638-hsbgwg96m', false);}})();</script></div><p>Now it's worth noting that the fact it is running at all on AMD GPUs is impressive on its own, but it's not going to make any Radeon graphics card owners any happier about it when they're getting unplayable frame rates out of their new ill-gotten pretties. An 85% performance drop is not sustainable. Nice for screenshots though, eh?</p><p>The issue is that AMD's RDNA 4 doesn't have the level of dedicated silicon for the sort of matrix calculations the feature is running… in the same way that RTX 20-series chips don't. </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="izPy8MckiwADhpps9hdzR8" name="dlss-5-on-amd-on-02" alt="Cyberpunk 2077 with DLSS 5 running on an AMD GPU." src="https://cdn.mos.cms.futurecdn.net/izPy8MckiwADhpps9hdzR8.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: CDPR)</span></figcaption></figure><p>The Turing architecture does have Tensor Cores, but they're far weaker compared to those in the RTX 40- or RTX 50-series, and the shared resources AMD plucks from the standard RDNA 4 Compute Units for these sorts of calculations aren't as robust either. Hence the weaker performance.</p><p>Will they be able to squeeze more performance out of this feature on AMD chips? I don't know, but YouTuber <a href="https://youtu.be/MQ-flbvMflY?si=wQd-iUGRCqqH7neS" target="_blank">Ancient Gameplays</a> noted the app in a recent video, and states that performance has gone up 12% since the first version of the DLSS-NR-on-AMD software first hit Github, so maybe there's a chance. But, realistically, I think there's a hard hardware limit in there which is going to stop DLSS Neural Rendering from being a realistic part of AMD's armoury in this generation.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/me-you-can-now-run-dlss-5-on-amd-gpus-my-rx-9070-xt-please-stop-it-hurts-us/</link>
                                                                            <description>
                            <![CDATA[ A new app allows you to inject DLSS Neural Rendering deep into games even if you're running an AMD card. You probably won't want to, though. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QEdkc258XVwt7e8sAaMYsb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/GdUR8M8koZZwGPhmTxDmN8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 20:10:48 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ dave.james@futurenet.com (Dave James) ]]></author>                    <dc:creator><![CDATA[ Dave James ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/GdUR8M8koZZwGPhmTxDmN8-1280-80.jpg">
                                                            <media:credit><![CDATA[CDPR]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Cyberpunk 2077 with DLSS 5 running on an AMD GPU.]]></media:description>                                                            <media:text><![CDATA[Cyberpunk 2077 with DLSS 5 running on an AMD GPU.]]></media:text>
                                <media:title type="plain"><![CDATA[Cyberpunk 2077 with DLSS 5 running on an AMD GPU.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/GdUR8M8koZZwGPhmTxDmN8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Another day, another DLSS 5 story that actually kinda doesn't involve Nvidia itself doing anything, because it seems now AMD GPU owners can get in on the act. A new homebrew app has been released on Github that will allow you to run the DLSS Neural Rendering feature on a Radeon GPU. I've tried it and it works, but damn does it hurt the poor Radeon silicon.</p><p>From having DLSS 5 .dll files plucked from an early access version of NBA 2K27, we've had modders working hard to create <a href="https://www.pcgamer.com/hardware/graphics-cards/looks-like-you-can-try-dlss-5-out-today-yourself/" target="_blank">surprisingly polished ways to essentially get the tech working in practically any game</a>, even if it doesn't natively support traditional DLSS itself.</p><p>I've been playing around with it a lot this past week, even to the point of <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-be-jammed-into-almost-any-game-now-so-ive-been-playing-fm26-with-neural-rendered-little-computer-people-because-thats-just-what-i-do/" target="_blank">jamming it into Football Manager 26</a> just to see what would happen. And, y'know what, I kinda like the result so I'm keeping it. I wasn't expecting that, and I also wasn't expecting this technology, created by Nvidia, to appear so quickly on AMD GPUs. Historically we've found that where Nvidia goes, so AMD follows, at least in the GPU feature space, but it seems like AMD might not actually have to do much this time. Well, apart from actually make the silicon a little more tensor-friendly.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8v0O"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8v0O.js" async></script><p>Because I have spent the afternoon trying to get the new app from user <a href="https://github.com/danielblnc/DLSS-NR-on-AMD" target="_blank">danielblnc on Github</a> to work on my <a href="https://www.pcgamer.com/hardware/graphics-cards/amd-radeon-rx-9700-xt-review-asus-prime-oc/" target="_blank">Radeon RX 9070 XT</a> in Cyberpunk 2077. Essentially you download the DLSS-NR-on-AMD file, drop it into the relevant folder (the bin/x64 folder in the Cyberpunk 2077 directory in Steam, for example) and run it. So long as you have the necessary nvngx_dlssnr.dll file that's been doing the rounds installed in the same place it ought to work.</p><p>It didn't.</p><p>Initially Windows flagged it as containing a virus, but I did some checking around with VirusTotal and seemingly the Defender flag is a machine learning false positive. Probably. But even then I still struggled to have it running happily.</p><p>I am not entirely sure what I did wrong, but when I enabled the feature in-game all I got was a black output where the 3D world ought to be, even though the HUD and game kept on running. After some file deletion, redownloading, verifying of integrity (mine and Cyberpunk's), and a rollback of my AMD Adrenalin drivers, I finally got it working. Kinda. I mean it's still kinda crashy, and I can only now launch Cyberpunk 2077 directly from the .exe file rather than from Steam, but it works.</p><p>But my poor GPU wished I hadn't. Now, we know that DLSS 5 is a hell of a resource hog on an RTX 50-series GPU that it's designed for, with <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-comes-with-a-massive-50-60-percent-performance-hit-so-i-hope-you-like-lower-frame-rates-with-your-dose-of-ai-image-enhancement/" target="_blank">a touted 50 - 60% performance hit officially noted by Nvidia</a>, so I should have known it would trouble the AMD GPU. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788552319350-1zo19ter0 *, #fv-chart-1788552319350-1zo19ter0 *:before, #fv-chart-1788552319350-1zo19ter0 *:after, #fv-chart-1788552319350-1zo19ter0-slideshow *, #fv-chart-1788552319350-1zo19ter0-slideshow *:before, #fv-chart-1788552319350-1zo19ter0-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788552319350-1zo19ter0, #fv-chart-1788552319350-1zo19ter0-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788552319350-1zo19ter0 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788552319350-1zo19ter0.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788552319350-1zo19ter0.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-1788552319350-1zo19ter0 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788552319350-1zo19ter0-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788552319350-1zo19ter0-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788552319350-1zo19ter0-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788552319350-1zo19ter0-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-1788552319350-1zo19ter0-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-1788552319350-1zo19ter0-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788552319350-1zo19ter0-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788552319350-1zo19ter0-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-1788552319350-1zo19ter0-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788552319350-1zo19ter0-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-1788552319350-1zo19ter0-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788552319350-1zo19ter0 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788552319350-1zo19ter0.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-expand-btn, #fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-expand-btn:hover, #fv-chart-1788552319350-1zo19ter0 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788552319350-1zo19ter0 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788552319350-1zo19ter0 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788552319350-1zo19ter0 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788552319350-1zo19ter0 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788552319350-1zo19ter0 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-row, #fv-chart-1788552319350-1zo19ter0 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788552319350-1zo19ter0.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788552319350-1zo19ter0.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788552319350-1zo19ter0.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788552319350-1zo19ter0 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788552319350-1zo19ter0 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788552319350-1zo19ter0 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788552319350-1zo19ter0 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788552319350-1zo19ter0 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788552319350-1zo19ter0 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788552319350-1zo19ter0 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788552319350-1zo19ter0 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788552319350-1zo19ter0 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-pie-container,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stacked-product,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-grouped-bar-product,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stacked-product,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788552319350-1zo19ter0.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-1788552319350-1zo19ter0.mobile-view .fv-bar-label,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-grouped-product-title,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-label,#fv-chart-1788552319350-1zo19ter0.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-1788552319350-1zo19ter0.mobile-view .fv-bar-container,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-cluster,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-container,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-x-axis-wrapper,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-x-axis-label-space,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-x-axis-chart-space,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-benchmark-title,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-dropdown-title,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-carousel-nav-btn,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-chart-title,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-chart-subhead,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-header,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select-wrapper,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-vs,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select-container,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-versus-select,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788552319350-1zo19ter0.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788552319350-1zo19ter0 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788552319350-1zo19ter0 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-bar-row,#fv-chart-1788552319350-1zo19ter0 .fv-stacked-product,#fv-chart-1788552319350-1zo19ter0 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788552319350-1zo19ter0 .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-1788552319350-1zo19ter0 .fv-bar-label,#fv-chart-1788552319350-1zo19ter0 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-bar-container,#fv-chart-1788552319350-1zo19ter0 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788552319350-1zo19ter0 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788552319350-1zo19ter0 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788552319350-1zo19ter0 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788552319350-1zo19ter0 .fv-stl-shop-all-logo,#fv-chart-1788552319350-1zo19ter0 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788552319350-1zo19ter0 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788552319350-1zo19ter0 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788552319350-1zo19ter0 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788552319350-1zo19ter0.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS NR on Nvidia","description": "DLSS 5 was designed for GeForce GPUs, so is a little more capable, but still a massive resource hog.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-04T20:05:19.350Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788552319350-1zo19ter0" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS NR on Nvidia</h3><p class="fv-chart-subhead">DLSS 5 was designed for GeForce GPUs, so is a little more capable, but still a massive resource hog.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788552319350-1zo19ter0-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive..." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS NR Off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS NR On</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788552319350-1zo19ter0', false); });} else {initialize('fv-chart-1788552319350-1zo19ter0', false);}})();</script></div><p>Still… running at 4K RT Ultra settings is tough enough, and I was getting just 61 fps on the RX 9070 XT even with FSR 4 set to Balanced. And then flicking the DLSS Neural Rendering toggle to 'on' made that figure drop to just 9 fps.</p><p>And I thought the <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/" target="_blank">73% drop Andy found with NBA 2K27</a> was rough.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788551894638-hsbgwg96m *, #fv-chart-1788551894638-hsbgwg96m *:before, #fv-chart-1788551894638-hsbgwg96m *:after, #fv-chart-1788551894638-hsbgwg96m-slideshow *, #fv-chart-1788551894638-hsbgwg96m-slideshow *:before, #fv-chart-1788551894638-hsbgwg96m-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788551894638-hsbgwg96m, #fv-chart-1788551894638-hsbgwg96m-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788551894638-hsbgwg96m {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788551894638-hsbgwg96m.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-1788551894638-hsbgwg96m .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788551894638-hsbgwg96m-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788551894638-hsbgwg96m-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788551894638-hsbgwg96m-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-1788551894638-hsbgwg96m-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-1788551894638-hsbgwg96m-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788551894638-hsbgwg96m-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788551894638-hsbgwg96m-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-1788551894638-hsbgwg96m-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788551894638-hsbgwg96m-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-1788551894638-hsbgwg96m-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788551894638-hsbgwg96m .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788551894638-hsbgwg96m.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-expand-btn, #fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-expand-btn:hover, #fv-chart-1788551894638-hsbgwg96m .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788551894638-hsbgwg96m .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788551894638-hsbgwg96m .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788551894638-hsbgwg96m .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788551894638-hsbgwg96m .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788551894638-hsbgwg96m .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-row, #fv-chart-1788551894638-hsbgwg96m .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788551894638-hsbgwg96m.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788551894638-hsbgwg96m.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788551894638-hsbgwg96m.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788551894638-hsbgwg96m .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788551894638-hsbgwg96m .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788551894638-hsbgwg96m .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788551894638-hsbgwg96m .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788551894638-hsbgwg96m .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788551894638-hsbgwg96m .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788551894638-hsbgwg96m .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788551894638-hsbgwg96m .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788551894638-hsbgwg96m .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-pie-container,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stacked-product,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-grouped-bar-product,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stacked-product,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788551894638-hsbgwg96m.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-1788551894638-hsbgwg96m.mobile-view .fv-bar-label,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-grouped-product-title,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-label,#fv-chart-1788551894638-hsbgwg96m.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-1788551894638-hsbgwg96m.mobile-view .fv-bar-container,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-cluster,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-container,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-x-axis-wrapper,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-x-axis-label-space,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-x-axis-chart-space,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-benchmark-title,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-dropdown-title,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-carousel-nav-btn,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-chart-title,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-chart-subhead,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-header,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select-wrapper,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-vs,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select-container,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-versus-select,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788551894638-hsbgwg96m.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788551894638-hsbgwg96m .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788551894638-hsbgwg96m .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-bar-row,#fv-chart-1788551894638-hsbgwg96m .fv-stacked-product,#fv-chart-1788551894638-hsbgwg96m .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788551894638-hsbgwg96m .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-1788551894638-hsbgwg96m .fv-bar-label,#fv-chart-1788551894638-hsbgwg96m .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-bar-container,#fv-chart-1788551894638-hsbgwg96m .fv-bar-cluster {width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788551894638-hsbgwg96m .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788551894638-hsbgwg96m .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-label-space {display: none !important;}#fv-chart-1788551894638-hsbgwg96m .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788551894638-hsbgwg96m .fv-stl-shop-all-logo,#fv-chart-1788551894638-hsbgwg96m .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788551894638-hsbgwg96m .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788551894638-hsbgwg96m .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788551894638-hsbgwg96m .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788551894638-hsbgwg96m.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS NR on AMD","description": "AMD GPUs running DLSS 5 looks great, but runs horribly. ","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-04T19:58:14.638Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788551894638-hsbgwg96m" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS NR on AMD</h3><p class="fv-chart-subhead">AMD GPUs running DLSS 5 looks great, but runs horribly. </p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788551894638-hsbgwg96m-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="AMD GPUs running DLSS 5 looks great, but runs horribly." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/GdUR8M8koZZwGPhmTxDmN8.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/GdUR8M8koZZwGPhmTxDmN8.jpg" alt="DLSS NR On" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/FqdP8wjrhsx4LHcLV63wH8.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/FqdP8wjrhsx4LHcLV63wH8.jpg" alt="DLSS NR Off" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS NR Off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS NR On</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788551894638-hsbgwg96m', false); });} else {initialize('fv-chart-1788551894638-hsbgwg96m', false);}})();</script></div><p>Now it's worth noting that the fact it is running at all on AMD GPUs is impressive on its own, but it's not going to make any Radeon graphics card owners any happier about it when they're getting unplayable frame rates out of their new ill-gotten pretties. An 85% performance drop is not sustainable. Nice for screenshots though, eh?</p><p>The issue is that AMD's RDNA 4 doesn't have the level of dedicated silicon for the sort of matrix calculations the feature is running… in the same way that RTX 20-series chips don't. </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="izPy8MckiwADhpps9hdzR8" name="dlss-5-on-amd-on-02" alt="Cyberpunk 2077 with DLSS 5 running on an AMD GPU." src="https://cdn.mos.cms.futurecdn.net/izPy8MckiwADhpps9hdzR8.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: CDPR)</span></figcaption></figure><p>The Turing architecture does have Tensor Cores, but they're far weaker compared to those in the RTX 40- or RTX 50-series, and the shared resources AMD plucks from the standard RDNA 4 Compute Units for these sorts of calculations aren't as robust either. Hence the weaker performance.</p><p>Will they be able to squeeze more performance out of this feature on AMD chips? I don't know, but YouTuber <a href="https://youtu.be/MQ-flbvMflY?si=wQd-iUGRCqqH7neS" target="_blank">Ancient Gameplays</a> noted the app in a recent video, and states that performance has gone up 12% since the first version of the DLSS-NR-on-AMD software first hit Github, so maybe there's a chance. But, realistically, I think there's a hard hardware limit in there which is going to stop DLSS Neural Rendering from being a realistic part of AMD's armoury in this generation.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Blood of Dawnwalker endings and how to get each one ]]></title>
                                                                                                <dc:content><![CDATA[ <p>It took me quite a while to work out all<strong> </strong><a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/" target="_blank"><strong>The</strong> <strong>Blood of Dawnwalker</strong></a><strong> endings</strong>. Similar to The Witcher 3, there are a fair few different options, each with a number of variables that can change based on your choices. There are also some secret endings to discover. </p><p>Obviously, <strong>this guide will contain spoilers</strong> for just about everything, you've been warned. Here's each ending, how they work, plus a short explainer about the epilogue and its different outcomes.</p><h2 id="all-blood-of-dawnwalker-endings">All Blood of Dawnwalker endings</h2><p>There are seven possible endings to Blood of Dawnwalker. </p><ul><li>Four involve assaulting Griefberg Castle, either with allies, or by yourself.</li><li>One involves making a deal with Brencis.</li><li>The final two endings are secret and accomplished before the others.</li></ul><p>Also two additional notes:</p><ul><li>The post-credit cutscene plays in every ending.</li><li>Lunka's fate is the same in every ending.</li></ul><p>All endings, except for one of the secret ones, involve an epilogue sequence which runs through decisions you made throughout the game—and there are some big differences, but I'll explain all of those in the epilogue section at the end if you're curious. Side note, <strong>make sure to have 800 Denarius on hand for any ending involving the epilogue</strong>, as the church will ask for a donation and you can give your sister Yanna a dowry.</p><h2 id="assaulting-griefberg-castle">Assaulting Griefberg Castle</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UyPkx27rQ7fixw27odnigB.jpg" alt="Blood of Dawnwalker tips - Ambrus, Brencis, and Xanthe" /><figcaption>You'll fight the Vrakhiri boyars in the castle if you don't defeat them before<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/29Qdjrf6oG9ewXLgpiHtMH.jpg" alt="Blood of Dawnwalker endings - Family" /><figcaption>If you run out of time, you can still assault the castle, but it's too late for your family<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>Four of the game's endings begin with assaulting Griefberg Castle, and in every version, your assault changes based on a few key variables:</p><ul><li><strong>If Ambrus or Bakir are still alive </strong>you'll have to fight them as bosses during the castle assault, with Ambrus in the entrance hall and Bakir in the dungeon. Bakir will also force you to fight some of the prisoners if he's present.</li><li><strong>If you killed Xanthe</strong>, you won't face her as a boss in the throneroom, but you'll have to complete her <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-escape-xanthes-trap/" target="_blank">trap sequence</a>, which involves additional combat and puzzling.</li><li><strong>If your 30 day timer has run out</strong>, your family is dead, but you will have realised that by the cutscene that plays when you run out of time. After this point, you can keep playing the game without a timer, but the absence of your family impacts aspects of the epilogue.</li></ul><p>Below, I'll run through each variation of the castle assault.</p><h3 class="article-body__section" id="section-a-lone-wolf-s-hunt"><span>A Lone Wolf's Hunt</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dKoM7QXNMeePjoNQUU5xvc" name="blood-of-dawnwalker-endings-lone-wolfs-hunt-1" alt="Blood of Dawnwalker endings - Coen by a door" src="https://cdn.mos.cms.futurecdn.net/dKoM7QXNMeePjoNQUU5xvc.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/dKoM7QXNMeePjoNQUU5xvc.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 either Shadow Step over the castle walls or go in via the side door if you've secured Father Florin's support </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p><em>Coen takes the fight to Brencis by himself.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Shadow Step over the wall of Griefberg Castle at nighttime.</li><li>Or find Father Florin's hideout in Svartrau cathedral, track him down, and complete A Hero's End, which unlocks the ability to enter the castle in the day using a password at a sidedoor. </li></ul></p></div></div><p>This ending sees Coen assault Griefberg Castle by himself at either day or night, depending on which of the approaches you take. If you do fight Ambrus, Bakir, or Xanthe in the assault, you won't be able to drink their <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-vrakhir-blood-abilities/" target="_blank">Vrakhir blood</a> and gain their abilities if it's daytime, or invite them in, and will instead just kill them.</p><p>First off, you always have to fight the Unblinking Blasphemy boss, even if you completed the Who Pulls the Strings quest for the Manumits. You battle through the castle, free some prisoners by unlocking their cells, and eventually confront Brencis in the dungeon depths, just in time to save your family. </p><p>You can either fight Brencis here, or make a deal with him if you agree to bow and give up either Crake and the Manumits, or Lacra, though if it's the former, you'll have to go their hideout and mark it, as in the A Deal With the Devil ending (I'll explain that one in its dedicated section below). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WJz3i3DkaqLVSK5p9vNctc" name="blood-of-dawnwalker-endings-lone-wolfs-hunt-2" alt="Blood of Dawnwalker endings - Griefberg Castle" src="https://cdn.mos.cms.futurecdn.net/WJz3i3DkaqLVSK5p9vNctc.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/WJz3i3DkaqLVSK5p9vNctc.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">If you assault the castle by night, you'll have to fight every battle in vampire form </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p>If not, you'll fight and defeat Brencis, and choose whether to invite him in, or leave him in Anachora (vampire hell) to have his soul devoured. After this, the epilogue sequence in Laslea will begin. </p><p>This is genuinely one of my favorite endings—Vale Sangora becomes independent and there's some degree of lawlessness, but the Manumits protect the valley from the worst enterprising ruffians. You can read a proclamation on a tree in Laslea explaining that Svartrau city council plans to petition Bohemia, Hungary, or Poland to join their realms in the spring.</p><p>Since there are no more Vrakhiri, the plague returns, the Uriashi return to their villages, but Christianity also returns, the cathedral is restored, and Father Florin becomes a saint. I'm sure you're thinking "<em>That's </em>a good ending??" but just wait until I explain the others.</p><h3 class="article-body__section" id="section-rise-at-dawn-fall-before-dusk"><span>Rise At Dawn, Fall Before Dusk</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4fRTiVosLRDw2tSSKk8cqH" name="blood-of-dawnwalker-endings-rise-at-dawn" alt="Blood of Dawnwalker endings - Marat and Coen" src="https://cdn.mos.cms.futurecdn.net/4fRTiVosLRDw2tSSKk8cqH.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/4fRTiVosLRDw2tSSKk8cqH.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">This ending follows Marat and the Manumits </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p><em>Coen helps Crake and the Manumits restore Catalin Dragosti to power.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Join the Manumits via The Firebrand, Shadows in the Woods, and <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-where-loyalty-lies-walkthrough-join-manumits/" target="_blank">Where Loyalty Lies</a>, and then follow the questline until you complete Who Pulls the Strings.</li></ul></p></div></div><p>In this ending, Crake explains that Catalin Dragosti (the son of Vale Sangora's former tyrant) is waiting outside the valley with an army, and you attack Eastridge Outpost to let him in.</p><p>Unsurprisingly, Catalin Dragosti is as bloodthirsty as his father and immediately executes some defenceless prisoners, though you can save at least two of them if you object. After Rise at Dawn, you attack Griefberg Castle in Fall Before Dusk, infiltrating through the tunnels below and battling some Kobolds. </p><p>The key variations here are that you won't save any of the prisoners, since Brencis knew you were coming. <strong>Vlad will also get a load of Manumits killed</strong> by rushing the gate if you <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-save-vlad/" target="_blank">save him in the intro</a>, and encourage his recklessness in the Old Friends, New Friends quest where you talk to him in the Manumit hideout. </p><p>Finally, you'll reach the throne room, where Brencis will try to murder Catalin Dragosti.</p><ul><li><strong>If you let Brencis try to kill Catalin</strong>, Crake will rush forward instead and die defending him.</li><li><strong>If you save Catalin</strong>, both he and Crake will live.</li></ul><p>After this, you'll continue to the banquet hall, with or without Crake, and will fight Brencis in a room with your family tied to chairs. Unlike the A Lone Wolf's Hunt ending, you can't make a deal with Brencis at this point, since you can't stop Catalin and his army. You'll fight and defeat Brencis, invite him in, or leave him in hell, and the epilogue in Laslea will play.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uHFuXVbY6Q6ErLcNKFpvpH.jpg" alt="Blood of Dawnwalker endings - Eastridge outpost" /><figcaption>You'll assault Eastridge outpost so Catalin Dragosti's army can enter the valley<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/s9NM69NDmrBgYwNpQcXPYH.jpg" alt="Blood of Dawnwalker endings - Brencis going for Catalin" /><figcaption>If you choose to not save Catalin in the throne room, Marat will die instead<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>This is one of the worst endings in my opinion. Catalin Dragosti undertakes a campaign of retribution against anyone he sees as having helped the Vrakhiri, burning entire districts of Svartrau and filling the castle dungeons. As you see in a note on a tree in Laslea, he also imposes a large tax and encourages people to inform on each other. The epilogue also mentions his mercenary army loots and pillages towns whenever it feels like it.</p><p>Perhaps the most heartbreaking part of this ending is it reveals who Crake really is—a toady for Catalin. Under Dragosti's orders, he undertakes a genocide of the Uriashi, seeing them as monsters just like the Vrakhiri. The plague also returns, as does Christianity, but there is a slight silver lining in that this is the only epilogue where you can talk to Crake in Laslea.</p><h3 class="article-body__section" id="section-midnight-reckoning"><span>Midnight Reckoning</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7aU47sfdvYMgioMhRk38YQ" name="blood-of-dawnwalker-endings-midnight-reckoning-lacra" alt="Blood of Dawnwalker endings - Lacra" src="https://cdn.mos.cms.futurecdn.net/7aU47sfdvYMgioMhRk38YQ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/7aU47sfdvYMgioMhRk38YQ.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">This ending involves allying with Lacra to take down Brencis </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p><em>Coen helps Lacra end Brencis' sinister scheme.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Meet Lacra during the A Friend Like This quest, which you most likely get via the note on Ambrus's body in <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-the-gilded-gauntlet-walkthrough/" target="_blank">The Gilded Gauntlet</a>, and then follow her questline until you unlock Midnight Reckoning.</li></ul></p></div></div><p>Alongside Lacra, you enter the Griefberg Castle dungeons via the ancient ruins below and destroy Brencis's ritual, before ascending through the castle to face Brencis himself. The key variables here are that in smashing the ritual, Lacra unleashes hell on the castle. Corpses start coming back to life, huge chunks of the castle are ripped up into the air, and the prisoners lose their minds.</p><p>When you finally reach the throne room, your family will be overgrown in the red roots (but still alive). Brencis will appear to confront you and Lacra. </p><ul><li><strong>If you betray Lacra and choose your family</strong>, she'll fight Brencis, but he'll win and drink her blood. The outcome here is the same as the A Deal With The Devil ending (explained below).</li><li><strong>If you fight Brencis with Lacra</strong>, you can still save your family. I haven't played this variant to confirm, but there's a cutscene midfight that implies Lacra dies if you didn't complete her optional The Night of Horrors quest and eat the Mandrake with her.</li></ul><p>As with the other endings, you'll defeat Brencis in Anachora, and can decide whether to invite him in, or let him be consumed by hell. However, he'll also reveal more in this ending about his plan—that he wanted to accept and harness the curse of Anachora that all vampires harbor instead of trying to resist it.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GZXMB3Fi7bQv5STBrwkHWH.jpg" alt="Blood of Dawnwalker endings - Messed up castle" /><figcaption>Lacra disrupting the ritual messes up the castle<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ci7syBKatczZT627s5oNkH.jpg" alt="Blood of Dawnwalker endings - Family in roots" /><figcaption>Your family almost get killed by the red roots<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jd2Pq2xcMgh7T4iM5ewpgH.jpg" alt="Blood of Dawnwalker endings - Brencis fight with Anca" /><figcaption>You can make a deal with Brencis and betray Lacra, or fight him together<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>This ending isn't a particularly good one—as with A Lone Wolf's Hunt, Vale Sangora becomes independent for a time, the Manumits defend it, and both Christianity and the plague return. The negative here is basically everyone in the castle dies and it remains a cursed hellscape. </p><p>Lacra also doesn't trust you enough to tell you that this was going to happen and could've killed your family, which is a sad realisation about her character and goals. Lacra will appear briefly in the epilogue, but she appears in almost every epilogue provided you complete her questline. Taking this route to the ending also doesn't change her ending in the epilogue.</p><h3 class="article-body__section" id="section-a-deal-with-the-devil"><span>A Deal With The Devil</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8H2F3G7p2ZVDt9oX4BcuHT" name="Blood of Dawnwalker 3" alt="Blood of Dawnwalker - Brencis" src="https://cdn.mos.cms.futurecdn.net/8H2F3G7p2ZVDt9oX4BcuHT.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/8H2F3G7p2ZVDt9oX4BcuHT.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">This ending involves making a deal with Brencis to free your family. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p><em>Coen makes a deal with Brencis for the freedom of Laslea.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Reach max level infamy (by killing Ambrus, Bakir, and Xanthe).</li></ul></p></div></div><p>In this ending, you meet Brencis at Shrike's Crag, the haunted site of a mass atrocity committed by Skender Dragosti (the valley's former tyrant). After meeting your father, who Brencis brings, he'll offer you a deal: He'll return your family and the villagers, and you can live in Laslea, exempt from the blood tax, if you find and mark the Manumit hideout.</p><p>You can also choose to kill Brencis here, though spilling any blood summons the dead, and you'll have to fight him with a million ghosts trying to get in the way. This is also inadvisable because you leave your father, Pieter, to the mercy of all the angry spirits you summon, which will lead to his death. Before you can agree to Brencis's deal, your father picks the absolute worst moment to trip over and hurt himself, summoning a legion of ghosts you have to fight through with Brencis to escape and save him.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/BFtgSzvmtjqJUmBgsYFckH.jpg" alt="Blood of Dawnwalker endings - Meeting with Brencis" /><figcaption>Brencis offers to meet at Shrike's Crag after you defeat Ambrus, Bakir, and Xanthe<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wVZ5zPKnyB4fhpc7JrE6MH.jpg" alt="Blood of Dawnwalker endings - Ghosts" /><figcaption>You can fight him here, but you'll have to deal with ghosts at the same time<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pxjRyrpKM6B4tx3LoLC6WH.jpg" alt="Blood of Dawnwalker endings - Marking the  hideout" /><figcaption>Or you can make a deal to mark the Manumit hideout<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/e8wV2qvNuZ7sdicGzkG3mH.jpg" alt="Blood of Dawnwalker endings - Coen killing Marat" /><figcaption>The price for your family's freedom is Brencis showing up and killing the rebels<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>All you have to do to complete this ending is head to the Manumit hideout and mark the door. Brencis swoops in, murders the Manumits, drags Crake out into the street, drinks his blood, and then disappears with him—not a great outcome for Crake, obviously. However, the epilogue in Laslea will play out.</p><p>This ending is not great. While it's made clear that Brencis's regime does eventually fall thanks to the Arbiters, bad stuff happens to Lacra and Father Florin, and Brencis continues to rule with an iron fist, slowly bleeding the valley for his scheme. The upsides are that the plague doesn't return, the Uriashi stick around, and Laslea gets to practice Christianity as an exception. </p><h2 class="article-body__section" id="section-secret-endings"><span>Secret endings</span></h2><h3 id="leaving-vale-sangora">Leaving Vale Sangora</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="fgssuwqmbcNYCpvGQBgjUH" name="blood-of-dawnwalker-endings-leaving-vale-sangora-2" alt="Blood of Dawnwalker endings - Coen leaving choice" src="https://cdn.mos.cms.futurecdn.net/fgssuwqmbcNYCpvGQBgjUH.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/fgssuwqmbcNYCpvGQBgjUH.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: Rebel Wolves)</span></figcaption></figure><p><em>Coen leaves the valley to its fate and hits the bricks.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Reach Corruption Level 11 and unlock the second level of Shadow Dweller in the vampirism tree.</li></ul></p></div></div><p>This is probably my favorite ending for Blood of Dawnwalker.<strong> </strong>You can do it anytime after the prologue provided you reach Level 11 Corruption and<strong> unlock the second level of Shadow Dweller </strong>in the vampirism skill tree, increasing the max distance of Shadow Step. Head to the Cursed Chasm in northwest Briar Sloughs, following the road that looks like it leads out of Vale Sangora. </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:2006px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="BGDgV6XXP2CfN3F9muL9PH" name="blood-of-dawnwalker-endings-leaving-vale-sangora-1" alt="Blood of Dawnwalker endings - Exit from Vale Sangora" src="https://cdn.mos.cms.futurecdn.net/BGDgV6XXP2CfN3F9muL9PH.jpg" mos="" align="middle" fullscreen="1" width="2006" height="1129" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/BGDgV6XXP2CfN3F9muL9PH.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 road out across the broken bridge in northwest Briar Sloughs </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p>Use the max level Shadow Step to get across the gap and follow the road to the still open pass. You'll be given the choice to leave the valley forever or stay. That's it. There isn't even an epilogue (besides the post-credit cutscene), so it really is a disavowal of everything in Vale Sangora, as Coen leaves with his newfound vampirism to make a new life.</p><h3 id="killing-brencis-in-the-prologue">Killing Brencis in the prologue</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6Q3FrzUMReymHCyWMscwnH" name="blood-of-dawnwalker-endings-prologue" alt="Blood of Dawnwalker endings - Grotesque Brencis" src="https://cdn.mos.cms.futurecdn.net/6Q3FrzUMReymHCyWMscwnH.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/6Q3FrzUMReymHCyWMscwnH.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: Rebel Wolves)</span></figcaption></figure><p><em>Coen thwarts Brencis's scheme without leaving Laslea.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions:</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Defeat Brencis when you fight him at the end of the prologue and then defeat Brencis, Grotesque Ascendent.</li></ul></p></div></div><p>As many of you likely guessed, saw, or experienced yourself, if you manage to <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-brencis-prologue/" target="_blank">beat Brencis's first stage in the prologue</a>, you can defeat him there and end the game. I'm going to be frank—it's not worth it. Defeating both the Brencis fights in the prologue is incredibly hard, even on the lowest difficulty, and the ending isn't that much different from A Lone Wolf's Hunt. </p><p>The main difference is that the epilogue is, understandably, short as hell because you didn't do anything in the game.</p><h2 class="article-body__section" id="section-the-blood-of-dawnwalker-s-epilogue-explained"><span>The Blood of Dawnwalker's epilogue explained</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/MNPbpgKQa2uK2sHUsRDVqH.jpg" alt="Blood of Dawnwalker endings - Epilogue graveyard" /><figcaption>The epilogue gives you some time in rebuilt Laslea as the villagers prepare for winter<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BgEovWLDwEGRwamCS22zHH.jpg" alt="Blood of Dawnwalker endings - Notice" /><figcaption>Different characters and proclamations will appear based on what you did<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QG6CEgXLDn4ztKFBbTpvkH.jpg" alt="Blood of Dawnwalker endings - Family in epilogue" /><figcaption>After the epilogue there's also a series of tableaus that  explore your choices through the game<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>The epilogue in Laslea has a few different variables depending on the ending you chose:</p><ul><li>Certain characters showing up in the town.</li><li>The characters who appear in the scene with Lunka at the end are different.</li><li>The notices on the tree in the town square can change, but invariably address who rules Vale Sangora, whether Christianity returned, whether you killed the Murohn in Svartrau Cathedral's Almshouse, and the fate of St. Tyna's Convent.</li></ul><p>Below I'll run through the epilogue section post-Laslea, which shows you a series of tableaus you can examine. These explain the outcomes of various quests and choices you made:</p><h3 id="your-family">Your family</h3><ul><li>Your mother will be absent if you didn't make <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-ancas-recipe-instructions/">Anca's medicine</a> correctly and she was killed in the prologue.</li><li>Your family will be dead and absent if you don't save them in 30 days.</li><li>Lunka will be corrupted by Brencis—her and Coen always leave the valley at the end after meeting Neberu.</li></ul><h3 id="svartrau-the-plague-and-the-uriashi">Svartrau, The Plague, and the Uriashi</h3><ul><li>The city will either be independent and somewhat lawless, still controlled by the Vrakhiri, or burned and sacked in retribution by Catalin Skender.</li><li>The Uriashi will either retreat to the mountain or stay.</li><li>The plague will return or remain absent based on whether Brencis remains in power.</li></ul><h3 id="anca">Anca</h3><ul><li>If you didn't let Anca <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-should-you-let-anca-use-the-font/" target="_blank">use The Font</a>, she disappears from Laslea in search of a different cure.</li><li>If you did, she stays in Laslea and is accepted by the villagers.</li></ul><h3 id="crake-and-the-manumits">Crake and the Manumits</h3><ul><li>Defend the newly independent Vale Sangora from ruffians if Coen defeated Brencis himself or with Lacra.</li><li>Kill all of the Uriashi under Catalin Skender's orders if Coen lets the army in and Crake survives.</li><li>Are dead, because Brencis killed them after Coen made a deal with him.</li></ul><h3 id="lacra">Lacra</h3><ul><li>Moves on and continues her travels and adventures.</li><li>Is killed and sent to Anachora by Brencis and his court if he remains in power.</li><li>If you complete Lacra's questline, she'll appear in the epilogue provided Brencis isn't in power.</li></ul><h3 id="father-florin">Father Florin</h3><ul><li>Is canonized and made a saint. This might only happen if you complete his A Hero's End quest.</li><li>Is publicly burned alive if Brencis remains in power.</li></ul><h3 id="echoes-of-silenced-bells"><a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-echoes-of-silenced-bells-walkthrough-burn-notes/" target="_blank">Echoes of Silenced Bells</a></h3><ul><li>St. Tyna's Convent has its curse lifted but its zombie nuns wander off into the woods.</li><li>It remains cursed and filled with undead.</li></ul><h3 id="a-study-in-crimson">A Study in Crimson</h3><ul><li>You found the correct killer and the Svartrau murders ceased.</li><li>You caught the wrong culprit and they continue.</li><li>Vicho will also appear in the epilogue looking after Lunka if you befriended him.</li></ul><h3 id="hive-and-seek">Hive and Seek</h3><ul><li>You killed the Kobold hive in Lacra's quest. I haven't seen the other outcome, but I assume it relates to sparing them.</li></ul><h3 id="xanthe-and-chariklea">Xanthe and Chariklea</h3><ul><li>This tableau only shows up if you <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-should-you-spare-xanthe/" target="_blank">spared Xanthe</a> during her The Cycle of Love quest (which you get by angering her). It basically explains how Xanthe keeps murdering women to keep Chariklea alive.</li></ul><div class="product"><a data-dimension112="0915464c-a87c-11f1-a0bf-816173b980f9" data-action="Deal Block" data-label="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension48="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1440px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gZcA3cH5aHAhx4zCb2DDhg" name="blood-of-dawnwalker-boxout" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gZcA3cH5aHAhx4zCb2DDhg.jpg" mos="" align="middle" fullscreen="" width="1440" height="1440" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong></strong><a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/" target="_blank" data-dimension112="0915464c-a87c-11f1-a0bf-816173b980f9" data-action="Deal Block" data-label="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension48="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension25=""><strong>Blood of Dawnwalker guide</strong></a>: Quest assured<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-tips" target="_blank"><strong>Blood of Dawnwalker tips</strong></a>: Survive Vale Sangora<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-romances" target="_blank"><strong>Blood of Dawnwalker romances</strong></a>: Hot blooded<br><strong></strong><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-swordmastery-ability-manual-locations" target="_blank"><strong>Swordmastery manual locations</strong></a>: Slice and dice<br><strong></strong><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-witchcraft-ability-manual-locations" target="_blank"><strong>Witchcraft manual locations</strong></a>: Spells trouble<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-vrakhir-blood-abilities" target="_blank"><strong>Blood of Dawnwalker Vrakhir blood</strong></a>: New abilities</p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-endings/</link>
                                                                            <description>
                            <![CDATA[ Decide the fate of Vale Sangora and free Coen's family. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">GXoHbQ7Buyk5VD6wKQMTgd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FEaUtDDAH8MurjncQWPRLH-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 17:31:20 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 22:13:25 +0000</updated>
                                                                                                                                            <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sean Martin ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rw7hUY3Y2mxZJtwx3ePdwF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/FEaUtDDAH8MurjncQWPRLH-1280-80.jpg">
                                                            <media:credit><![CDATA[Rebel Wolves]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Blood of Dawnwalker endings - Brencis]]></media:description>                                                            <media:text><![CDATA[Blood of Dawnwalker endings - Brencis]]></media:text>
                                <media:title type="plain"><![CDATA[Blood of Dawnwalker endings - Brencis]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FEaUtDDAH8MurjncQWPRLH-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It took me quite a while to work out all<strong> </strong><a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/" target="_blank"><strong>The</strong> <strong>Blood of Dawnwalker</strong></a><strong> endings</strong>. Similar to The Witcher 3, there are a fair few different options, each with a number of variables that can change based on your choices. There are also some secret endings to discover. </p><p>Obviously, <strong>this guide will contain spoilers</strong> for just about everything, you've been warned. Here's each ending, how they work, plus a short explainer about the epilogue and its different outcomes.</p><h2 id="all-blood-of-dawnwalker-endings">All Blood of Dawnwalker endings</h2><p>There are seven possible endings to Blood of Dawnwalker. </p><ul><li>Four involve assaulting Griefberg Castle, either with allies, or by yourself.</li><li>One involves making a deal with Brencis.</li><li>The final two endings are secret and accomplished before the others.</li></ul><p>Also two additional notes:</p><ul><li>The post-credit cutscene plays in every ending.</li><li>Lunka's fate is the same in every ending.</li></ul><p>All endings, except for one of the secret ones, involve an epilogue sequence which runs through decisions you made throughout the game—and there are some big differences, but I'll explain all of those in the epilogue section at the end if you're curious. Side note, <strong>make sure to have 800 Denarius on hand for any ending involving the epilogue</strong>, as the church will ask for a donation and you can give your sister Yanna a dowry.</p><h2 id="assaulting-griefberg-castle">Assaulting Griefberg Castle</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UyPkx27rQ7fixw27odnigB.jpg" alt="Blood of Dawnwalker tips - Ambrus, Brencis, and Xanthe" /><figcaption>You'll fight the Vrakhiri boyars in the castle if you don't defeat them before<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/29Qdjrf6oG9ewXLgpiHtMH.jpg" alt="Blood of Dawnwalker endings - Family" /><figcaption>If you run out of time, you can still assault the castle, but it's too late for your family<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>Four of the game's endings begin with assaulting Griefberg Castle, and in every version, your assault changes based on a few key variables:</p><ul><li><strong>If Ambrus or Bakir are still alive </strong>you'll have to fight them as bosses during the castle assault, with Ambrus in the entrance hall and Bakir in the dungeon. Bakir will also force you to fight some of the prisoners if he's present.</li><li><strong>If you killed Xanthe</strong>, you won't face her as a boss in the throneroom, but you'll have to complete her <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-escape-xanthes-trap/" target="_blank">trap sequence</a>, which involves additional combat and puzzling.</li><li><strong>If your 30 day timer has run out</strong>, your family is dead, but you will have realised that by the cutscene that plays when you run out of time. After this point, you can keep playing the game without a timer, but the absence of your family impacts aspects of the epilogue.</li></ul><p>Below, I'll run through each variation of the castle assault.</p><h3 class="article-body__section" id="section-a-lone-wolf-s-hunt"><span>A Lone Wolf's Hunt</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="dKoM7QXNMeePjoNQUU5xvc" name="blood-of-dawnwalker-endings-lone-wolfs-hunt-1" alt="Blood of Dawnwalker endings - Coen by a door" src="https://cdn.mos.cms.futurecdn.net/dKoM7QXNMeePjoNQUU5xvc.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/dKoM7QXNMeePjoNQUU5xvc.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 either Shadow Step over the castle walls or go in via the side door if you've secured Father Florin's support </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p><em>Coen takes the fight to Brencis by himself.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Shadow Step over the wall of Griefberg Castle at nighttime.</li><li>Or find Father Florin's hideout in Svartrau cathedral, track him down, and complete A Hero's End, which unlocks the ability to enter the castle in the day using a password at a sidedoor. </li></ul></p></div></div><p>This ending sees Coen assault Griefberg Castle by himself at either day or night, depending on which of the approaches you take. If you do fight Ambrus, Bakir, or Xanthe in the assault, you won't be able to drink their <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-vrakhir-blood-abilities/" target="_blank">Vrakhir blood</a> and gain their abilities if it's daytime, or invite them in, and will instead just kill them.</p><p>First off, you always have to fight the Unblinking Blasphemy boss, even if you completed the Who Pulls the Strings quest for the Manumits. You battle through the castle, free some prisoners by unlocking their cells, and eventually confront Brencis in the dungeon depths, just in time to save your family. </p><p>You can either fight Brencis here, or make a deal with him if you agree to bow and give up either Crake and the Manumits, or Lacra, though if it's the former, you'll have to go their hideout and mark it, as in the A Deal With the Devil ending (I'll explain that one in its dedicated section below). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WJz3i3DkaqLVSK5p9vNctc" name="blood-of-dawnwalker-endings-lone-wolfs-hunt-2" alt="Blood of Dawnwalker endings - Griefberg Castle" src="https://cdn.mos.cms.futurecdn.net/WJz3i3DkaqLVSK5p9vNctc.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/WJz3i3DkaqLVSK5p9vNctc.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">If you assault the castle by night, you'll have to fight every battle in vampire form </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p>If not, you'll fight and defeat Brencis, and choose whether to invite him in, or leave him in Anachora (vampire hell) to have his soul devoured. After this, the epilogue sequence in Laslea will begin. </p><p>This is genuinely one of my favorite endings—Vale Sangora becomes independent and there's some degree of lawlessness, but the Manumits protect the valley from the worst enterprising ruffians. You can read a proclamation on a tree in Laslea explaining that Svartrau city council plans to petition Bohemia, Hungary, or Poland to join their realms in the spring.</p><p>Since there are no more Vrakhiri, the plague returns, the Uriashi return to their villages, but Christianity also returns, the cathedral is restored, and Father Florin becomes a saint. I'm sure you're thinking "<em>That's </em>a good ending??" but just wait until I explain the others.</p><h3 class="article-body__section" id="section-rise-at-dawn-fall-before-dusk"><span>Rise At Dawn, Fall Before Dusk</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4fRTiVosLRDw2tSSKk8cqH" name="blood-of-dawnwalker-endings-rise-at-dawn" alt="Blood of Dawnwalker endings - Marat and Coen" src="https://cdn.mos.cms.futurecdn.net/4fRTiVosLRDw2tSSKk8cqH.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/4fRTiVosLRDw2tSSKk8cqH.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">This ending follows Marat and the Manumits </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p><em>Coen helps Crake and the Manumits restore Catalin Dragosti to power.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Join the Manumits via The Firebrand, Shadows in the Woods, and <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-where-loyalty-lies-walkthrough-join-manumits/" target="_blank">Where Loyalty Lies</a>, and then follow the questline until you complete Who Pulls the Strings.</li></ul></p></div></div><p>In this ending, Crake explains that Catalin Dragosti (the son of Vale Sangora's former tyrant) is waiting outside the valley with an army, and you attack Eastridge Outpost to let him in.</p><p>Unsurprisingly, Catalin Dragosti is as bloodthirsty as his father and immediately executes some defenceless prisoners, though you can save at least two of them if you object. After Rise at Dawn, you attack Griefberg Castle in Fall Before Dusk, infiltrating through the tunnels below and battling some Kobolds. </p><p>The key variations here are that you won't save any of the prisoners, since Brencis knew you were coming. <strong>Vlad will also get a load of Manumits killed</strong> by rushing the gate if you <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-save-vlad/" target="_blank">save him in the intro</a>, and encourage his recklessness in the Old Friends, New Friends quest where you talk to him in the Manumit hideout. </p><p>Finally, you'll reach the throne room, where Brencis will try to murder Catalin Dragosti.</p><ul><li><strong>If you let Brencis try to kill Catalin</strong>, Crake will rush forward instead and die defending him.</li><li><strong>If you save Catalin</strong>, both he and Crake will live.</li></ul><p>After this, you'll continue to the banquet hall, with or without Crake, and will fight Brencis in a room with your family tied to chairs. Unlike the A Lone Wolf's Hunt ending, you can't make a deal with Brencis at this point, since you can't stop Catalin and his army. You'll fight and defeat Brencis, invite him in, or leave him in hell, and the epilogue in Laslea will play.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uHFuXVbY6Q6ErLcNKFpvpH.jpg" alt="Blood of Dawnwalker endings - Eastridge outpost" /><figcaption>You'll assault Eastridge outpost so Catalin Dragosti's army can enter the valley<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/s9NM69NDmrBgYwNpQcXPYH.jpg" alt="Blood of Dawnwalker endings - Brencis going for Catalin" /><figcaption>If you choose to not save Catalin in the throne room, Marat will die instead<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>This is one of the worst endings in my opinion. Catalin Dragosti undertakes a campaign of retribution against anyone he sees as having helped the Vrakhiri, burning entire districts of Svartrau and filling the castle dungeons. As you see in a note on a tree in Laslea, he also imposes a large tax and encourages people to inform on each other. The epilogue also mentions his mercenary army loots and pillages towns whenever it feels like it.</p><p>Perhaps the most heartbreaking part of this ending is it reveals who Crake really is—a toady for Catalin. Under Dragosti's orders, he undertakes a genocide of the Uriashi, seeing them as monsters just like the Vrakhiri. The plague also returns, as does Christianity, but there is a slight silver lining in that this is the only epilogue where you can talk to Crake in Laslea.</p><h3 class="article-body__section" id="section-midnight-reckoning"><span>Midnight Reckoning</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7aU47sfdvYMgioMhRk38YQ" name="blood-of-dawnwalker-endings-midnight-reckoning-lacra" alt="Blood of Dawnwalker endings - Lacra" src="https://cdn.mos.cms.futurecdn.net/7aU47sfdvYMgioMhRk38YQ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/7aU47sfdvYMgioMhRk38YQ.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">This ending involves allying with Lacra to take down Brencis </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p><em>Coen helps Lacra end Brencis' sinister scheme.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Meet Lacra during the A Friend Like This quest, which you most likely get via the note on Ambrus's body in <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-the-gilded-gauntlet-walkthrough/" target="_blank">The Gilded Gauntlet</a>, and then follow her questline until you unlock Midnight Reckoning.</li></ul></p></div></div><p>Alongside Lacra, you enter the Griefberg Castle dungeons via the ancient ruins below and destroy Brencis's ritual, before ascending through the castle to face Brencis himself. The key variables here are that in smashing the ritual, Lacra unleashes hell on the castle. Corpses start coming back to life, huge chunks of the castle are ripped up into the air, and the prisoners lose their minds.</p><p>When you finally reach the throne room, your family will be overgrown in the red roots (but still alive). Brencis will appear to confront you and Lacra. </p><ul><li><strong>If you betray Lacra and choose your family</strong>, she'll fight Brencis, but he'll win and drink her blood. The outcome here is the same as the A Deal With The Devil ending (explained below).</li><li><strong>If you fight Brencis with Lacra</strong>, you can still save your family. I haven't played this variant to confirm, but there's a cutscene midfight that implies Lacra dies if you didn't complete her optional The Night of Horrors quest and eat the Mandrake with her.</li></ul><p>As with the other endings, you'll defeat Brencis in Anachora, and can decide whether to invite him in, or let him be consumed by hell. However, he'll also reveal more in this ending about his plan—that he wanted to accept and harness the curse of Anachora that all vampires harbor instead of trying to resist it.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GZXMB3Fi7bQv5STBrwkHWH.jpg" alt="Blood of Dawnwalker endings - Messed up castle" /><figcaption>Lacra disrupting the ritual messes up the castle<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ci7syBKatczZT627s5oNkH.jpg" alt="Blood of Dawnwalker endings - Family in roots" /><figcaption>Your family almost get killed by the red roots<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jd2Pq2xcMgh7T4iM5ewpgH.jpg" alt="Blood of Dawnwalker endings - Brencis fight with Anca" /><figcaption>You can make a deal with Brencis and betray Lacra, or fight him together<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>This ending isn't a particularly good one—as with A Lone Wolf's Hunt, Vale Sangora becomes independent for a time, the Manumits defend it, and both Christianity and the plague return. The negative here is basically everyone in the castle dies and it remains a cursed hellscape. </p><p>Lacra also doesn't trust you enough to tell you that this was going to happen and could've killed your family, which is a sad realisation about her character and goals. Lacra will appear briefly in the epilogue, but she appears in almost every epilogue provided you complete her questline. Taking this route to the ending also doesn't change her ending in the epilogue.</p><h3 class="article-body__section" id="section-a-deal-with-the-devil"><span>A Deal With The Devil</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8H2F3G7p2ZVDt9oX4BcuHT" name="Blood of Dawnwalker 3" alt="Blood of Dawnwalker - Brencis" src="https://cdn.mos.cms.futurecdn.net/8H2F3G7p2ZVDt9oX4BcuHT.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/8H2F3G7p2ZVDt9oX4BcuHT.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">This ending involves making a deal with Brencis to free your family. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p><em>Coen makes a deal with Brencis for the freedom of Laslea.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Reach max level infamy (by killing Ambrus, Bakir, and Xanthe).</li></ul></p></div></div><p>In this ending, you meet Brencis at Shrike's Crag, the haunted site of a mass atrocity committed by Skender Dragosti (the valley's former tyrant). After meeting your father, who Brencis brings, he'll offer you a deal: He'll return your family and the villagers, and you can live in Laslea, exempt from the blood tax, if you find and mark the Manumit hideout.</p><p>You can also choose to kill Brencis here, though spilling any blood summons the dead, and you'll have to fight him with a million ghosts trying to get in the way. This is also inadvisable because you leave your father, Pieter, to the mercy of all the angry spirits you summon, which will lead to his death. Before you can agree to Brencis's deal, your father picks the absolute worst moment to trip over and hurt himself, summoning a legion of ghosts you have to fight through with Brencis to escape and save him.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/BFtgSzvmtjqJUmBgsYFckH.jpg" alt="Blood of Dawnwalker endings - Meeting with Brencis" /><figcaption>Brencis offers to meet at Shrike's Crag after you defeat Ambrus, Bakir, and Xanthe<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wVZ5zPKnyB4fhpc7JrE6MH.jpg" alt="Blood of Dawnwalker endings - Ghosts" /><figcaption>You can fight him here, but you'll have to deal with ghosts at the same time<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pxjRyrpKM6B4tx3LoLC6WH.jpg" alt="Blood of Dawnwalker endings - Marking the  hideout" /><figcaption>Or you can make a deal to mark the Manumit hideout<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/e8wV2qvNuZ7sdicGzkG3mH.jpg" alt="Blood of Dawnwalker endings - Coen killing Marat" /><figcaption>The price for your family's freedom is Brencis showing up and killing the rebels<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>All you have to do to complete this ending is head to the Manumit hideout and mark the door. Brencis swoops in, murders the Manumits, drags Crake out into the street, drinks his blood, and then disappears with him—not a great outcome for Crake, obviously. However, the epilogue in Laslea will play out.</p><p>This ending is not great. While it's made clear that Brencis's regime does eventually fall thanks to the Arbiters, bad stuff happens to Lacra and Father Florin, and Brencis continues to rule with an iron fist, slowly bleeding the valley for his scheme. The upsides are that the plague doesn't return, the Uriashi stick around, and Laslea gets to practice Christianity as an exception. </p><h2 class="article-body__section" id="section-secret-endings"><span>Secret endings</span></h2><h3 id="leaving-vale-sangora">Leaving Vale Sangora</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="fgssuwqmbcNYCpvGQBgjUH" name="blood-of-dawnwalker-endings-leaving-vale-sangora-2" alt="Blood of Dawnwalker endings - Coen leaving choice" src="https://cdn.mos.cms.futurecdn.net/fgssuwqmbcNYCpvGQBgjUH.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/fgssuwqmbcNYCpvGQBgjUH.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: Rebel Wolves)</span></figcaption></figure><p><em>Coen leaves the valley to its fate and hits the bricks.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Reach Corruption Level 11 and unlock the second level of Shadow Dweller in the vampirism tree.</li></ul></p></div></div><p>This is probably my favorite ending for Blood of Dawnwalker.<strong> </strong>You can do it anytime after the prologue provided you reach Level 11 Corruption and<strong> unlock the second level of Shadow Dweller </strong>in the vampirism skill tree, increasing the max distance of Shadow Step. Head to the Cursed Chasm in northwest Briar Sloughs, following the road that looks like it leads out of Vale Sangora. </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:2006px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="BGDgV6XXP2CfN3F9muL9PH" name="blood-of-dawnwalker-endings-leaving-vale-sangora-1" alt="Blood of Dawnwalker endings - Exit from Vale Sangora" src="https://cdn.mos.cms.futurecdn.net/BGDgV6XXP2CfN3F9muL9PH.jpg" mos="" align="middle" fullscreen="1" width="2006" height="1129" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/BGDgV6XXP2CfN3F9muL9PH.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 road out across the broken bridge in northwest Briar Sloughs </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rebel Wolves)</span></figcaption></figure><p>Use the max level Shadow Step to get across the gap and follow the road to the still open pass. You'll be given the choice to leave the valley forever or stay. That's it. There isn't even an epilogue (besides the post-credit cutscene), so it really is a disavowal of everything in Vale Sangora, as Coen leaves with his newfound vampirism to make a new life.</p><h3 id="killing-brencis-in-the-prologue">Killing Brencis in the prologue</h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6Q3FrzUMReymHCyWMscwnH" name="blood-of-dawnwalker-endings-prologue" alt="Blood of Dawnwalker endings - Grotesque Brencis" src="https://cdn.mos.cms.futurecdn.net/6Q3FrzUMReymHCyWMscwnH.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/6Q3FrzUMReymHCyWMscwnH.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: Rebel Wolves)</span></figcaption></figure><p><em>Coen thwarts Brencis's scheme without leaving Laslea.</em></p><div  class="fancy-box"><div class="fancy_box-title">Unlock conditions:</div><div class="fancy_box_body"><p class="fancy-box__body-text"><ul><li>Defeat Brencis when you fight him at the end of the prologue and then defeat Brencis, Grotesque Ascendent.</li></ul></p></div></div><p>As many of you likely guessed, saw, or experienced yourself, if you manage to <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-brencis-prologue/" target="_blank">beat Brencis's first stage in the prologue</a>, you can defeat him there and end the game. I'm going to be frank—it's not worth it. Defeating both the Brencis fights in the prologue is incredibly hard, even on the lowest difficulty, and the ending isn't that much different from A Lone Wolf's Hunt. </p><p>The main difference is that the epilogue is, understandably, short as hell because you didn't do anything in the game.</p><h2 class="article-body__section" id="section-the-blood-of-dawnwalker-s-epilogue-explained"><span>The Blood of Dawnwalker's epilogue explained</span></h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/MNPbpgKQa2uK2sHUsRDVqH.jpg" alt="Blood of Dawnwalker endings - Epilogue graveyard" /><figcaption>The epilogue gives you some time in rebuilt Laslea as the villagers prepare for winter<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/BgEovWLDwEGRwamCS22zHH.jpg" alt="Blood of Dawnwalker endings - Notice" /><figcaption>Different characters and proclamations will appear based on what you did<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QG6CEgXLDn4ztKFBbTpvkH.jpg" alt="Blood of Dawnwalker endings - Family in epilogue" /><figcaption>After the epilogue there's also a series of tableaus that  explore your choices through the game<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>The epilogue in Laslea has a few different variables depending on the ending you chose:</p><ul><li>Certain characters showing up in the town.</li><li>The characters who appear in the scene with Lunka at the end are different.</li><li>The notices on the tree in the town square can change, but invariably address who rules Vale Sangora, whether Christianity returned, whether you killed the Murohn in Svartrau Cathedral's Almshouse, and the fate of St. Tyna's Convent.</li></ul><p>Below I'll run through the epilogue section post-Laslea, which shows you a series of tableaus you can examine. These explain the outcomes of various quests and choices you made:</p><h3 id="your-family">Your family</h3><ul><li>Your mother will be absent if you didn't make <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-ancas-recipe-instructions/">Anca's medicine</a> correctly and she was killed in the prologue.</li><li>Your family will be dead and absent if you don't save them in 30 days.</li><li>Lunka will be corrupted by Brencis—her and Coen always leave the valley at the end after meeting Neberu.</li></ul><h3 id="svartrau-the-plague-and-the-uriashi">Svartrau, The Plague, and the Uriashi</h3><ul><li>The city will either be independent and somewhat lawless, still controlled by the Vrakhiri, or burned and sacked in retribution by Catalin Skender.</li><li>The Uriashi will either retreat to the mountain or stay.</li><li>The plague will return or remain absent based on whether Brencis remains in power.</li></ul><h3 id="anca">Anca</h3><ul><li>If you didn't let Anca <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-should-you-let-anca-use-the-font/" target="_blank">use The Font</a>, she disappears from Laslea in search of a different cure.</li><li>If you did, she stays in Laslea and is accepted by the villagers.</li></ul><h3 id="crake-and-the-manumits">Crake and the Manumits</h3><ul><li>Defend the newly independent Vale Sangora from ruffians if Coen defeated Brencis himself or with Lacra.</li><li>Kill all of the Uriashi under Catalin Skender's orders if Coen lets the army in and Crake survives.</li><li>Are dead, because Brencis killed them after Coen made a deal with him.</li></ul><h3 id="lacra">Lacra</h3><ul><li>Moves on and continues her travels and adventures.</li><li>Is killed and sent to Anachora by Brencis and his court if he remains in power.</li><li>If you complete Lacra's questline, she'll appear in the epilogue provided Brencis isn't in power.</li></ul><h3 id="father-florin">Father Florin</h3><ul><li>Is canonized and made a saint. This might only happen if you complete his A Hero's End quest.</li><li>Is publicly burned alive if Brencis remains in power.</li></ul><h3 id="echoes-of-silenced-bells"><a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-echoes-of-silenced-bells-walkthrough-burn-notes/" target="_blank">Echoes of Silenced Bells</a></h3><ul><li>St. Tyna's Convent has its curse lifted but its zombie nuns wander off into the woods.</li><li>It remains cursed and filled with undead.</li></ul><h3 id="a-study-in-crimson">A Study in Crimson</h3><ul><li>You found the correct killer and the Svartrau murders ceased.</li><li>You caught the wrong culprit and they continue.</li><li>Vicho will also appear in the epilogue looking after Lunka if you befriended him.</li></ul><h3 id="hive-and-seek">Hive and Seek</h3><ul><li>You killed the Kobold hive in Lacra's quest. I haven't seen the other outcome, but I assume it relates to sparing them.</li></ul><h3 id="xanthe-and-chariklea">Xanthe and Chariklea</h3><ul><li>This tableau only shows up if you <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-should-you-spare-xanthe/" target="_blank">spared Xanthe</a> during her The Cycle of Love quest (which you get by angering her). It basically explains how Xanthe keeps murdering women to keep Chariklea alive.</li></ul><div class="product"><a data-dimension112="0915464c-a87c-11f1-a0bf-816173b980f9" data-action="Deal Block" data-label="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension48="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1440px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gZcA3cH5aHAhx4zCb2DDhg" name="blood-of-dawnwalker-boxout" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gZcA3cH5aHAhx4zCb2DDhg.jpg" mos="" align="middle" fullscreen="" width="1440" height="1440" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong></strong><a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/" target="_blank" data-dimension112="0915464c-a87c-11f1-a0bf-816173b980f9" data-action="Deal Block" data-label="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension48="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension25=""><strong>Blood of Dawnwalker guide</strong></a>: Quest assured<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-tips" target="_blank"><strong>Blood of Dawnwalker tips</strong></a>: Survive Vale Sangora<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-romances" target="_blank"><strong>Blood of Dawnwalker romances</strong></a>: Hot blooded<br><strong></strong><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-swordmastery-ability-manual-locations" target="_blank"><strong>Swordmastery manual locations</strong></a>: Slice and dice<br><strong></strong><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-witchcraft-ability-manual-locations" target="_blank"><strong>Witchcraft manual locations</strong></a>: Spells trouble<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-vrakhir-blood-abilities" target="_blank"><strong>Blood of Dawnwalker Vrakhir blood</strong></a>: New abilities</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I have filled GTA 5 with realistic Los Angeles snow ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Los Santos Customs</div><div class="fancy_box_body"><p class="fancy-box__body-text">I'm modding GTA 5 every day in a quest to either transform it into a PC version of GTA 6 or break it entirely. Come back tomorrow to find out what new horrible thing I've done to Rockstar's baby, or check out <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/grand-theft-auto/im-modding-gta-5-every-day-until-it-becomes-gta-6-or-breaks-starting-with-a-new-vehicle-and-enough-missiles-to-level-a-city-block/">what I got up to earlier</a>.</p></div></div><p>Okay, two things. First: Los Santos Customs will be taking a hiatus next week, as I spend nine days in a row sleeping and attempting to develop the antibodies to counter whatever exotic German illness it is I acquired at <a href="https://www.pcgamer.com/gaming-industry/live/news/gamescom-2026-live-hub-the-latest-news-and-previews-from-the-biggest-gaming-event-of-the-year/">Gamescom 2026</a>.</p><p>Second: it's snowing in Los Santos, just like the real-life LA.</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="3q5HfnmUhqwkozAxiWaN5h" name="20260904131635_1" alt="Franklin drives a snowy truck." src="https://cdn.mos.cms.futurecdn.net/3q5HfnmUhqwkozAxiWaN5h.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: Rockstar)</span></figcaption></figure><p>I have installed <a href="https://www.gta5-mods.com/scripts/winterv-beta" target="_blank">WinterV Beta</a>, with the aim of making Grand Theft Auto 5's weather a little more interesting than it usually is. The pitch is simple: what if there was snow? Well, reader, having played a little GTA 5 with WinterV Beta, I can assure you that there very much <em>is</em> snow. Plus, all the world's lighting takes on a kind of a sickly, ochre hue, which is also just like LA.</p><p>From the sky: flurries of flakes. On the roads: cars covered in a sheen of powder, tyre-chains inexplicably equipped (the snow does not, in my version of GTA 5 where a significant chunk of the exterior map has absconded to the phantom zone, settle). In the air: a crisp winter chill. Santa Claus is coming to town; <a href="https://www.pcgamer.com/games/grand-theft-auto/today-in-gta-5-mods-turning-franklin-into-a-walking-car-cannon/">fire a truck at him</a>.</p><p>I can't tell you if the presence of snow on the city roads impacts car handling because, as we have established, cars in my GTA 5 <a href="https://www.pcgamer.com/games/grand-theft-auto/i-turned-car-friction-off-in-gta-5-help/">no longer have handling</a>. Nevertheless, it does change the vibe quite a lot. As someone who's spent a lot of the last month looking at GTA 5—a change is as good as a rest.</p><p>But also, it is time for a rest. I will see you the week after next, whereupon we'll probably finally convert this game into GTA 6. I can feel it.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product star-deal"><a data-dimension112="fbecbc84-a86c-11f1-881b-e535f059795d" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:948px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="kkNtsnEsZiTdgmuFTn4pJ6" name="gta 6 raul bautista square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kkNtsnEsZiTdgmuFTn4pJ6.jpg" mos="" align="middle" fullscreen="" width="948" height="948" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Grand Theft Auto 6</span><p><a href="https://www.pcgamer.com/grand-theft-auto/gta-6-guide/" data-dimension112="fbecbc84-a86c-11f1-881b-e535f059795d" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" data-dimension25=""><strong>GTA 6 guide</strong></a>: Everything we know<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pc-release-date/"><strong>GTA 6 PC release</strong></a>: When's it going to happen?<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pre-order-editions-standard-ultimate"><strong>GTA 6 editions</strong></a>: What's included at each price point<br><strong></strong><a href="https://www.pcgamer.com/gta-6-cars-list/" target="_blank"><strong>GTA 6 cars</strong></a>: The known garage lineup<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-weapons-list/"><strong>GTA 6 guns</strong></a>: Confirmed arsenal so far</p></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/grand-theft-auto/i-have-filled-gta-5-with-realistic-los-angeles-snow/</link>
                                                                            <description>
                            <![CDATA[ Chestnuts roasting on an open car-fire. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">W4XVnxwaXGuRRUG3zoZ2qn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/uiFfipWiVcxccDu359CU8h-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 17:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 19:51:11 +0000</updated>
                                                                                                                                            <category><![CDATA[Grand Theft Auto]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[Action]]></category>
                                                                                                <author><![CDATA[ joshua.wolens@futurenet.com (Joshua Wolens) ]]></author>                    <dc:creator><![CDATA[ Joshua Wolens ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oYajqiFjn2Rwz4msxoLFyP.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/uiFfipWiVcxccDu359CU8h-1280-80.jpg">
                                                            <media:credit><![CDATA[Rockstar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Franklin stands in snow.]]></media:description>                                                            <media:text><![CDATA[Franklin stands in snow.]]></media:text>
                                <media:title type="plain"><![CDATA[Franklin stands in snow.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/uiFfipWiVcxccDu359CU8h-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Los Santos Customs</div><div class="fancy_box_body"><p class="fancy-box__body-text">I'm modding GTA 5 every day in a quest to either transform it into a PC version of GTA 6 or break it entirely. Come back tomorrow to find out what new horrible thing I've done to Rockstar's baby, or check out <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/grand-theft-auto/im-modding-gta-5-every-day-until-it-becomes-gta-6-or-breaks-starting-with-a-new-vehicle-and-enough-missiles-to-level-a-city-block/">what I got up to earlier</a>.</p></div></div><p>Okay, two things. First: Los Santos Customs will be taking a hiatus next week, as I spend nine days in a row sleeping and attempting to develop the antibodies to counter whatever exotic German illness it is I acquired at <a href="https://www.pcgamer.com/gaming-industry/live/news/gamescom-2026-live-hub-the-latest-news-and-previews-from-the-biggest-gaming-event-of-the-year/">Gamescom 2026</a>.</p><p>Second: it's snowing in Los Santos, just like the real-life LA.</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="3q5HfnmUhqwkozAxiWaN5h" name="20260904131635_1" alt="Franklin drives a snowy truck." src="https://cdn.mos.cms.futurecdn.net/3q5HfnmUhqwkozAxiWaN5h.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: Rockstar)</span></figcaption></figure><p>I have installed <a href="https://www.gta5-mods.com/scripts/winterv-beta" target="_blank">WinterV Beta</a>, with the aim of making Grand Theft Auto 5's weather a little more interesting than it usually is. The pitch is simple: what if there was snow? Well, reader, having played a little GTA 5 with WinterV Beta, I can assure you that there very much <em>is</em> snow. Plus, all the world's lighting takes on a kind of a sickly, ochre hue, which is also just like LA.</p><p>From the sky: flurries of flakes. On the roads: cars covered in a sheen of powder, tyre-chains inexplicably equipped (the snow does not, in my version of GTA 5 where a significant chunk of the exterior map has absconded to the phantom zone, settle). In the air: a crisp winter chill. Santa Claus is coming to town; <a href="https://www.pcgamer.com/games/grand-theft-auto/today-in-gta-5-mods-turning-franklin-into-a-walking-car-cannon/">fire a truck at him</a>.</p><p>I can't tell you if the presence of snow on the city roads impacts car handling because, as we have established, cars in my GTA 5 <a href="https://www.pcgamer.com/games/grand-theft-auto/i-turned-car-friction-off-in-gta-5-help/">no longer have handling</a>. Nevertheless, it does change the vibe quite a lot. As someone who's spent a lot of the last month looking at GTA 5—a change is as good as a rest.</p><p>But also, it is time for a rest. I will see you the week after next, whereupon we'll probably finally convert this game into GTA 6. I can feel it.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product star-deal"><a data-dimension112="fbecbc84-a86c-11f1-881b-e535f059795d" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:948px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="kkNtsnEsZiTdgmuFTn4pJ6" name="gta 6 raul bautista square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kkNtsnEsZiTdgmuFTn4pJ6.jpg" mos="" align="middle" fullscreen="" width="948" height="948" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Grand Theft Auto 6</span><p><a href="https://www.pcgamer.com/grand-theft-auto/gta-6-guide/" data-dimension112="fbecbc84-a86c-11f1-881b-e535f059795d" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" data-dimension25=""><strong>GTA 6 guide</strong></a>: Everything we know<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pc-release-date/"><strong>GTA 6 PC release</strong></a>: When's it going to happen?<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pre-order-editions-standard-ultimate"><strong>GTA 6 editions</strong></a>: What's included at each price point<br><strong></strong><a href="https://www.pcgamer.com/gta-6-cars-list/" target="_blank"><strong>GTA 6 cars</strong></a>: The known garage lineup<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-weapons-list/"><strong>GTA 6 guns</strong></a>: Confirmed arsenal so far</p></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ A popular streamer turned down a 6-figure deal to play Arc Raiders because 'the game frustrated me so much' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Everyone has a price. Maybe it's $100, maybe it's $1,000, maybe it's for someone to see your innate value as a human being, or maybe it's $1,000,000. Popular streamer TimTheTatman recently revealed what it would take to get him to go back to <a href="https://www.pcgamer.com/uk/arc-raiders/">Arc Raiders</a>, and spoilers, it's not the third option. </p><p>There was apparently an ad deal floating around for the Arc Raiders and Subway collab, which TimTheTatman was approached for, but did not entertain. "I did say no to six-figures with Arc Raiders, I did," he revealed in a <a href="https://www.twitch.tv/videos/2862522343" target="_blank">stream</a> earlier this week. "I said 'No thank you'. And it was the Subway Arc Raiders ad. I said I just can't do it, I'm sorry."</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="nbcyTKP3ArxM2bmu682tgg" name="arc raiders (5)" alt="Arc Raiders: Two raiders with the backs to the camera, aiming their weapons at various flying Arc coming towards them." src="https://cdn.mos.cms.futurecdn.net/nbcyTKP3ArxM2bmu682tgg.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: Embark)</span></figcaption></figure><p>This was met with the exact response you'd expect with people being baffled that he'd ever think of turning down such a lucrative offer. "That's kind of the funny part of being in a streamer position," TimTheTatman continued. "People say 'you're a fucking sellout' but then in the same breath I said I passed on six-figures from Arc Raiders and people are like 'you're fucking stupid'." </p><p>He revealed that he does actually have a price to play Arc Raiders again: they'd just have had to add another zero onto the offer. "If that Arc Raiders deal was seven-figures—hey boys welcome back to Arc Raiders and Subway, right, you see what I'm saying? 100% we're going back. But it's just for me, the game frustrated me so much—I got frustrated so much with that game, I just don't want to play it ever again. Even to a point where six-figures isn't going to get me back on it." </p><p>I can't say I'm surprised. Arc Raiders is in a bit of a rough spot right now, especially for streamers, what with all the cheating and stream sniping. Embark Studios' executive producer Aleksander Grøndal recently <a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-executive-producer-admits-its-developers-couldnt-keep-pace-with-the-players-and-their-need-for-content-but-promises-frozen-trail-as-the-answer/">admitted the shortcomings of Arc Raiders</a> and promised that its upcoming major update Frozen Trails will reset the game and provide enough incentive to get players to come back, though—even if they don't get a six-figure deal to do it. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="6e405a6c-a880-11f1-8431-1b5632ba31d0" 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="6e405a6c-a880-11f1-8431-1b5632ba31d0" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/third-person-shooter/a-popular-streamer-turned-down-a-6-figure-deal-to-play-arc-raiders-because-the-game-frustrated-me-so-much/</link>
                                                                            <description>
                            <![CDATA[ Seven-figures? Now we're talking. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oRgnmWA73BMvuzXspcEJdM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fvdNe8RV4vTLY9zXgxnufA-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 16:52:35 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Third Person Shooter]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elie Gould ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5HPuSiRgqza2PQESSqE7gG.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Elie is a news writer with an unhealthy love of horror games—even though their greatest fear is being chased. When they&#039;re not screaming or hiding, there&#039;s a good chance you&#039;ll find them testing their metal in metroidvanias or just admiring their Pokemon TCG collection. Elie has previously worked at TechRadar Gaming as a staff writer and studied at JOMEC in International Journalism and Documentaries – spending their free time filming short docs about Smash Bros. or any indie game that crossed their path.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fvdNe8RV4vTLY9zXgxnufA-1280-80.jpg">
                                                            <media:credit><![CDATA[Embark]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Arc Raiders: A character wearing what looks like a space helmet, crouched behind cover holding a gun in their left hand and a rubber duck in their right hand.]]></media:description>                                                            <media:text><![CDATA[Arc Raiders: A character wearing what looks like a space helmet, crouched behind cover holding a gun in their left hand and a rubber duck in their right hand.]]></media:text>
                                <media:title type="plain"><![CDATA[Arc Raiders: A character wearing what looks like a space helmet, crouched behind cover holding a gun in their left hand and a rubber duck in their right hand.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fvdNe8RV4vTLY9zXgxnufA-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Everyone has a price. Maybe it's $100, maybe it's $1,000, maybe it's for someone to see your innate value as a human being, or maybe it's $1,000,000. Popular streamer TimTheTatman recently revealed what it would take to get him to go back to <a href="https://www.pcgamer.com/uk/arc-raiders/">Arc Raiders</a>, and spoilers, it's not the third option. </p><p>There was apparently an ad deal floating around for the Arc Raiders and Subway collab, which TimTheTatman was approached for, but did not entertain. "I did say no to six-figures with Arc Raiders, I did," he revealed in a <a href="https://www.twitch.tv/videos/2862522343" target="_blank">stream</a> earlier this week. "I said 'No thank you'. And it was the Subway Arc Raiders ad. I said I just can't do it, I'm sorry."</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="nbcyTKP3ArxM2bmu682tgg" name="arc raiders (5)" alt="Arc Raiders: Two raiders with the backs to the camera, aiming their weapons at various flying Arc coming towards them." src="https://cdn.mos.cms.futurecdn.net/nbcyTKP3ArxM2bmu682tgg.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: Embark)</span></figcaption></figure><p>This was met with the exact response you'd expect with people being baffled that he'd ever think of turning down such a lucrative offer. "That's kind of the funny part of being in a streamer position," TimTheTatman continued. "People say 'you're a fucking sellout' but then in the same breath I said I passed on six-figures from Arc Raiders and people are like 'you're fucking stupid'." </p><p>He revealed that he does actually have a price to play Arc Raiders again: they'd just have had to add another zero onto the offer. "If that Arc Raiders deal was seven-figures—hey boys welcome back to Arc Raiders and Subway, right, you see what I'm saying? 100% we're going back. But it's just for me, the game frustrated me so much—I got frustrated so much with that game, I just don't want to play it ever again. Even to a point where six-figures isn't going to get me back on it." </p><p>I can't say I'm surprised. Arc Raiders is in a bit of a rough spot right now, especially for streamers, what with all the cheating and stream sniping. Embark Studios' executive producer Aleksander Grøndal recently <a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-executive-producer-admits-its-developers-couldnt-keep-pace-with-the-players-and-their-need-for-content-but-promises-frozen-trail-as-the-answer/">admitted the shortcomings of Arc Raiders</a> and promised that its upcoming major update Frozen Trails will reset the game and provide enough incentive to get players to come back, though—even if they don't get a six-figure deal to do it. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="6e405a6c-a880-11f1-8431-1b5632ba31d0" 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="6e405a6c-a880-11f1-8431-1b5632ba31d0" 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[ D&D is getting a Netflix series about Strahd, involving the director of The Prisoner of Azkaban, and I honestly think this could work great ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Curse of Strahd is one of the most popular D&D modules for a reason—it's actually really compelling. Set in the misty, cursed lands of Barovia, Curse of Strahd is dominated by the titular Strahd von Zarovich, a vampire lord with a tragic backstory and a propensity for showing up at random intervals to give you a fantasy wedgie. </p><p>In the one Strahd campaign I played in, my first encounter with the man involved him bleeding our cleric and making my thief drink his blood—so, you know. Normal.</p><p>Anyway, per <a href="https://deadline.com/2026/09/dungeons-dragons-series-ravenloft-netflix-forgotten-realms-1237063967/" target="_blank">Deadline</a>, we'll be getting a fully-fledged live action Netflix series about him dubbed Ravenloft—after the wider set of domains that darklords like Mr. Zarovich himself enjoy dominion over. It's being helmed by writer and executive producer John August and executive producer Alfonso Cuarón. </p><p>The latter of which worked on Harry Potter: The Prisoner of Azkaban. Fittingly, one of the darker Harry Potter films—and owner of exactly the kind of murky, grey aesthetic I'd anticipate in any series taking place in Ravenloft.</p><p>The report reads: "Described as a prestige fantasy series where adventure collides with gothic horror and tragic romance, Ravenloft and its Domains of Dread tackle adventure through character-driven stories of dark magic and supernatural intrigue. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><p>"At its heart, the series follows the making of the vampire Darklord Strahd von Zarovich, whose story of power, love, obsession, and undead transformation charts his origins from tragic antihero to one of Dungeons & Dragons’ most notorious villains."</p><p>And hey, genuinely? I think this could work out great, assuming it can escape the executive Netflix meddling and second-screen scriptwriting that's been <a href="https://www.pcgamer.com/games/we-cant-keep-making-videogame-stories-for-players-who-arent-paying-attention-to-them/">creeping its wormy fingers into games</a> recently. Strahd's entire backstory is tragic enough and appealing enough that unwinding it underpins one of the most popular D&D modules. </p><p>I look forward to the season finale where, presumably, a group of four adventurers with increasingly absurd backstories and a sword made out of sunlight punt down his front door and kick his byronic ass. </p><div class="product"><a data-dimension112="346d1d62-a87f-11f1-a31c-b5853ea667ea" 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="346d1d62-a87f-11f1-a31c-b5853ea667ea" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/movies-tv/d-and-d-is-getting-a-netflix-series-about-strahd-involving-the-director-of-the-prisoner-of-azkaban-and-i-honestly-think-this-could-work-great/</link>
                                                                            <description>
                            <![CDATA[ I've been hankering after a Curse of Strahd adaptation for a long time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9VZqk6UFuKiCDYwjpbgjLB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/fSYKm4VBSatx9jjtTyPFc7-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 16:40:09 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 00:39:13 +0000</updated>
                                                                                                                                            <category><![CDATA[Movies &amp; TV]]></category>
                                                                                                <author><![CDATA[ harvey.randall@futurenet.com (Harvey Randall) ]]></author>                    <dc:creator><![CDATA[ Harvey Randall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Rws7mDGqrkaXrNKCH4jZ2D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/fSYKm4VBSatx9jjtTyPFc7-1280-80.jpg">
                                                            <media:credit><![CDATA[Wizards of the Coast]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Ravenloft image]]></media:description>                                                            <media:text><![CDATA[Ravenloft image]]></media:text>
                                <media:title type="plain"><![CDATA[Ravenloft image]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/fSYKm4VBSatx9jjtTyPFc7-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Curse of Strahd is one of the most popular D&D modules for a reason—it's actually really compelling. Set in the misty, cursed lands of Barovia, Curse of Strahd is dominated by the titular Strahd von Zarovich, a vampire lord with a tragic backstory and a propensity for showing up at random intervals to give you a fantasy wedgie. </p><p>In the one Strahd campaign I played in, my first encounter with the man involved him bleeding our cleric and making my thief drink his blood—so, you know. Normal.</p><p>Anyway, per <a href="https://deadline.com/2026/09/dungeons-dragons-series-ravenloft-netflix-forgotten-realms-1237063967/" target="_blank">Deadline</a>, we'll be getting a fully-fledged live action Netflix series about him dubbed Ravenloft—after the wider set of domains that darklords like Mr. Zarovich himself enjoy dominion over. It's being helmed by writer and executive producer John August and executive producer Alfonso Cuarón. </p><p>The latter of which worked on Harry Potter: The Prisoner of Azkaban. Fittingly, one of the darker Harry Potter films—and owner of exactly the kind of murky, grey aesthetic I'd anticipate in any series taking place in Ravenloft.</p><p>The report reads: "Described as a prestige fantasy series where adventure collides with gothic horror and tragic romance, Ravenloft and its Domains of Dread tackle adventure through character-driven stories of dark magic and supernatural intrigue. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><p>"At its heart, the series follows the making of the vampire Darklord Strahd von Zarovich, whose story of power, love, obsession, and undead transformation charts his origins from tragic antihero to one of Dungeons & Dragons’ most notorious villains."</p><p>And hey, genuinely? I think this could work out great, assuming it can escape the executive Netflix meddling and second-screen scriptwriting that's been <a href="https://www.pcgamer.com/games/we-cant-keep-making-videogame-stories-for-players-who-arent-paying-attention-to-them/">creeping its wormy fingers into games</a> recently. Strahd's entire backstory is tragic enough and appealing enough that unwinding it underpins one of the most popular D&D modules. </p><p>I look forward to the season finale where, presumably, a group of four adventurers with increasingly absurd backstories and a sword made out of sunlight punt down his front door and kick his byronic ass. </p><div class="product"><a data-dimension112="346d1d62-a87f-11f1-a31c-b5853ea667ea" 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="346d1d62-a87f-11f1-a31c-b5853ea667ea" 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[ Great, now motherboard prices might be next to spike thanks to component costs increasing by up to 50% ]]></title>
                                                                                                <dc:content><![CDATA[ <p>PC gaming has always been an expensive hobby, but prices have become downright ridiculous as of late. It's bad enough that Nvidia's<a href="https://www.pcgamer.com/hardware/graphics-cards/it-is-genuinely-cheaper-for-me-to-fly-to-quakecon-and-buy-a-rtx-5090-at-the-nvidia-booth-than-pick-up-the-gpu-absolutely-anywhere-else/" target="_blank"> RTX 50-series cards cost slightly less than an international flight</a>, but the memory supply crisis is <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">also driving up the price of RAM and SSDs</a>. Now it looks like motherboards might be next to see a significant price spike.</p><p>Board Channels is a forum for hardware manufacturers and partners to communicate. <a href="https://mp.weixin.qq.com/s/tdFGNCVvgzfbeONOJEmFHA" target="_blank">One poster recently wrote</a>, "The price of upstream raw materials for motherboards has indeed risen significantly." They go on to say that the price of motherboard PCBs alone has increased by between 15% and <em>50%</em>. Wi-Fi modules are said to have gone up between 10% and 20%, while capacitor prices have also gone up approximately 50% (via <a href="https://videocardz.com/newz/motherboard-costs-rise-at-least-10-pcb-prices-climb-up-to-50" target="_blank">Videocardz</a>).</p><p>As we've reported before, these price increases are likely caused by material shortages <a href="https://www.pcgamer.com/hardware/heres-how-the-iran-war-is-hitting-key-supplies-for-components-according-to-supply-chain-experts/" target="_blank">resulting from the Strait of Hormuz crisis and the ongoing Iran war</a>. For instance, PPE resin can be thought of as the glue that binds the many layers of a PCB together, and a huge chunk of the world's high-quality PPE comes from petrochemical company Saudi Basic Industries Corporation (SABIC) in Saudi Arabia. Not only does this company rely on the Strait of Hormuz to ship exports out, but <a href="https://www.reuters.com/world/middle-east/iran-has-attacked-saudi-petrochemical-complex-jubail-fars-news-agency-says-2026-04-07/" target="_blank">Reuters reports SABIC's Jubail plant was attacked back in April</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8v0O"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8v0O.js" async></script><p>The Board Channels source writes, "The rise in raw material prices for components has at least a 10% impact on the cost of motherboards." Therefore, the prices consumers see will likely have to increase to keep pace—though we've yet to see the peak.</p><p>"Looking at the price increases from major motherboard manufacturers in August, the overall increases were relatively small, only around 3%, and affecting a limited number of models," the source continues, "Among Taiwanese brands, MSI raised prices across the board, while Asus and Gigabyte only increased prices for their main models, with small increases ranging from 5-50 yuan. Domestic brands [in China] like Colorful and Maxsun only increased prices by 10-20 yuan, resulting in a relatively small overall increase."</p><p>For context, five yuan is about $0.74. 10 yuan is $1.49, and 50 yuan is still only about $7.44 at time of writing. But the source goes on to say, "There is still room for motherboard costs to rise, and it is possible that motherboard manufacturers will continue to raise prices for certain models in the coming months."</p><p>In other words, as with so much of hardware pricing right now, it's likely going to get worse before it gets better. Same old story, eh?</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/motherboards/great-now-motherboard-prices-might-be-next-to-spike-thanks-to-component-costs-increasing-by-up-to-50-percent/</link>
                                                                            <description>
                            <![CDATA[ PC gaming sure ain't cheap. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nNdW4qMLKBgxCN3TA43Cxd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Zbbikwa27fL5JwK3627fSR-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 15:46:27 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Motherboards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Zbbikwa27fL5JwK3627fSR-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Crosshair X870E Glacial motherboard]]></media:description>                                                            <media:text><![CDATA[Asus ROG Crosshair X870E Glacial motherboard]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Crosshair X870E Glacial motherboard]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Zbbikwa27fL5JwK3627fSR-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>PC gaming has always been an expensive hobby, but prices have become downright ridiculous as of late. It's bad enough that Nvidia's<a href="https://www.pcgamer.com/hardware/graphics-cards/it-is-genuinely-cheaper-for-me-to-fly-to-quakecon-and-buy-a-rtx-5090-at-the-nvidia-booth-than-pick-up-the-gpu-absolutely-anywhere-else/" target="_blank"> RTX 50-series cards cost slightly less than an international flight</a>, but the memory supply crisis is <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">also driving up the price of RAM and SSDs</a>. Now it looks like motherboards might be next to see a significant price spike.</p><p>Board Channels is a forum for hardware manufacturers and partners to communicate. <a href="https://mp.weixin.qq.com/s/tdFGNCVvgzfbeONOJEmFHA" target="_blank">One poster recently wrote</a>, "The price of upstream raw materials for motherboards has indeed risen significantly." They go on to say that the price of motherboard PCBs alone has increased by between 15% and <em>50%</em>. Wi-Fi modules are said to have gone up between 10% and 20%, while capacitor prices have also gone up approximately 50% (via <a href="https://videocardz.com/newz/motherboard-costs-rise-at-least-10-pcb-prices-climb-up-to-50" target="_blank">Videocardz</a>).</p><p>As we've reported before, these price increases are likely caused by material shortages <a href="https://www.pcgamer.com/hardware/heres-how-the-iran-war-is-hitting-key-supplies-for-components-according-to-supply-chain-experts/" target="_blank">resulting from the Strait of Hormuz crisis and the ongoing Iran war</a>. For instance, PPE resin can be thought of as the glue that binds the many layers of a PCB together, and a huge chunk of the world's high-quality PPE comes from petrochemical company Saudi Basic Industries Corporation (SABIC) in Saudi Arabia. Not only does this company rely on the Strait of Hormuz to ship exports out, but <a href="https://www.reuters.com/world/middle-east/iran-has-attacked-saudi-petrochemical-complex-jubail-fars-news-agency-says-2026-04-07/" target="_blank">Reuters reports SABIC's Jubail plant was attacked back in April</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8v0O"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8v0O.js" async></script><p>The Board Channels source writes, "The rise in raw material prices for components has at least a 10% impact on the cost of motherboards." Therefore, the prices consumers see will likely have to increase to keep pace—though we've yet to see the peak.</p><p>"Looking at the price increases from major motherboard manufacturers in August, the overall increases were relatively small, only around 3%, and affecting a limited number of models," the source continues, "Among Taiwanese brands, MSI raised prices across the board, while Asus and Gigabyte only increased prices for their main models, with small increases ranging from 5-50 yuan. Domestic brands [in China] like Colorful and Maxsun only increased prices by 10-20 yuan, resulting in a relatively small overall increase."</p><p>For context, five yuan is about $0.74. 10 yuan is $1.49, and 50 yuan is still only about $7.44 at time of writing. But the source goes on to say, "There is still room for motherboard costs to rise, and it is possible that motherboard manufacturers will continue to raise prices for certain models in the coming months."</p><p>In other words, as with so much of hardware pricing right now, it's likely going to get worse before it gets better. Same old story, eh?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Silent Hill: Townfall is the most Scottish game I've ever played and the most effective horror game I've seen in ages: 'It made sense for us to dig deep into our upbringings, into our past, and try and build a place that felt believable' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Silent Hill has gone international. Last year we went to Japan in <a href="https://www.pcgamer.com/uk/silent-hill-f/" target="_blank">Silent Hill f</a>, and now the series is off to Scotland in <a href="https://www.pcgamer.com/games/horror/silent-hill-townfall-guide/" target="_blank">Silent Hill: Townfall</a>. As a middle-aged Scot who still remembers the '90s, when Townfall takes place, I was simultaneously nervous and excited about the rare opportunity to play a game that's so close to home. </p><p>What a relief, then, that Townfall not only feels incredibly Scottish, its Scottishness also perfectly matches Silent Hill's brand of unsettling psychological horror. And it's not such an unlikely pairing. Scotland is a brilliant fit for this kind of game—and I'm going to spend the next 2,000 or so words convincing you why. </p><p>It helps, of course, that the studio is both local and knows its way around the genre. Glaswegian developer Screen Burn has been serving up frights and mysteries since 2015, namely through <a href="https://www.pcgamer.com/stories-untold-review/" target="_blank">Stories Untold</a> and <a href="https://www.pcgamer.com/observation-review/" target="_blank">Observation</a>. You might know it better by its former name, No Code. Co-founder and Townfall game director Jon McKellan also worked on Alien: Isolation prior to starting up the studio. </p><h2 id="welcome-to-st-amelia">Welcome to St. Amelia</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:41.09%;"><img id="uFra5hsNhshzWC9QpuvAz7" name="TF_2nd_screenshot_03_c_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/uFra5hsNhshzWC9QpuvAz7.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1052" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/uFra5hsNhshzWC9QpuvAz7.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: Konami)</span></figcaption></figure><p>"We wanted St. Amelia to feel like a real place," McKellan tells me. "And I think, as with most writing, you write what you know, and it made sense for us to dig deep into our upbringings, into our past, and try and build a place that felt believable. To make the player care about this place, you need it to be believable.</p><div><blockquote><p>We wanted St. Amelia to feel like a real place.</p><p>Jon McKellan</p></blockquote></div><p>Walking the streets of St. Amelia is an eerie experience because it all feels so familiar. There are still so many towns in Scotland that look like this—that mix of old fashioned architecture, cosy little shops and tiny fishing vessels sitting next to modern medical clinics and parked cars. The odd new flourishes squeezing into old spaces. </p><p>Outside a shop I notice a pair of charity boxes—one in the shape of a guide dog, another a swirly wishing well that looks like a helter skelter—that nearly everyone from the UK will recognise, not just Scots. These tiny bits of window dressing make the fictional town feel like a tangible place. I have absolutely been here before, even though I definitely haven't. </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:40.89%;"><img id="KY4vdr9XhtLrZPPytpdzyZ" name="TF_3rd_screenshot_03" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/KY4vdr9XhtLrZPPytpdzyZ.jpg" mos="" align="middle" fullscreen="1" width="1920" height="785" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/KY4vdr9XhtLrZPPytpdzyZ.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: Konami)</span></figcaption></figure><p>"A lot of it was going back through our old memories and trying to find things that we remembered, finding old photographs," says McKellan. "But also some genius out there had scanned every Argos catalogue for the last 30 years, and we were like looking at them and finding out, OK, if we need a TV in '90s, let's look at the catalogue from the '90s and find out which one would be more appropriate."</p><p>If you want a dose of '90s shopping nostalgia, here's <a href="https://archive.org/details/argos-spring-summer-1990/mode/2up"><u>an Argos catalogue from 1990</u></a>. Enjoy looking at decades-old lawnmowers and kitchen utensils! </p><p>Being set in the '90s also means that technology can't really save you. You don't have a miraculous smart phone in your hands, and satnav was still very new. All you have is your CRTV, a chunky portable TV—just like the one I had as a teen—that picks up fuzzy signals, which you can use to solve puzzles and see where enemies are. </p><p>"They're kind of frail, they're unreliable," says McKellan. "I think all of that speaks really well to horror because you get these tools and they help you, but they're never going to be good enough to get you out of a jam. Relying on the analogue, it allows you to play within those limitations, which work well with horror. I think aesthetically as well, it adds texture, even just to the real-world tactile interfaces that feel just a little bit more grounded. Anything we can do to make the player feel like they're there is going to help with horror."</p><h2 id="weather-alert">Weather alert</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:41.02%;"><img id="SwPKh7Ky7m4Nzq76zipLbZ" name="TF_2nd_screenshot_01_c_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/SwPKh7Ky7m4Nzq76zipLbZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1050" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/SwPKh7Ky7m4Nzq76zipLbZ.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: Konami)</span></figcaption></figure><p>It wouldn't be an accurate portrayal of Scotland without our horrible weather, of course, which turns what would otherwise seem like an attractive, inviting town into a dour, dreich place. It's foggy and grey, the Scottish default. Normally, though, that would seem quite welcoming to me. Us Scots are a weird bunch and we're abnormally proud of our shite weather. </p><div><blockquote><p>It wouldn't be an accurate portrayal of Scotland without our horrible weather.</p></blockquote></div><p>It's not just because we're pessimists revelling in misery (well, not entirely); there's actually a streak of optimism in the Scottish psyche, with so much Scottish art being about finding beauty in stark, gloomy places. Some of that art is even in my living room, where I've got a trio of prints depicting one of my favourite locations, the gorgeous island of Arran—presented as a jet-black rock—surrounded by a storm. </p><p>At a most basic level, it's just nice to be in your cosy home looking out the window at the rain pishing down or the fog rolling in. And Townfall preserves this. While there are plenty of horrors hidden in the buildings, the streets appear to be a lot more deadly, with the mist hiding horrors drawn from Simon—the protagonist—and St. Amelia's trauma. It feels safer indoors. </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:40.82%;"><img id="hXVbtoJLeDYHziYbkDkRYZ" name="TF_CastReveal_screenshot_C_04_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/hXVbtoJLeDYHziYbkDkRYZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1045" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/hXVbtoJLeDYHziYbkDkRYZ.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: Konami)</span></figcaption></figure><p>When Scotland is presented in videogames, it's usually a brief aside or approaching parody—all kilts and whisky and golf, with accents that call to mind fantasy dwarves. Townfall is more confident in its Scottishness—it doesn't need to scream about it at the top of its lungs. It's an understated familiarity, which lends it a more potent air of authenticity. </p><p>In the '90s, most of the world's experience of Scotland came through two movies: Braveheart and Trainspotting. Unsurprisingly, a Hollywood production featuring an Australian nutcase didn't quite capture the country. Trainspotting certainly did, though. It reflected the less palatable side of Scotland, the one the tourists rarely get to see: the squalor, the addiction, the depression and urban decay. </p><p>Townfall is much closer to Trainspotting than Braveheart, but rather than urban poverty and heroin addiction, it explores themes like medical trauma, the evisceration of small communities and the social impact of Margaret Thatcher's rule—one of Scotland's most loathed villains, right up there with King Edward I of England, the man also known as the Hammer of the Scots. </p><h2 id="trauma-team">Trauma team</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:40.94%;"><img id="oTNsWasX6gavvDnGLqkveZ" name="TF_CastReveal_screenshot_C_05_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/oTNsWasX6gavvDnGLqkveZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1048" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/oTNsWasX6gavvDnGLqkveZ.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: Konami)</span></figcaption></figure><p>"The medical trauma is something that Simon's clearly involved with," says McKellan. "Without going into too much detail, I think again you kind of write what you know, and a lot of the experiences that Simon and the characters have have come from a real place and come from something that's pretty authentic in terms of how we cope with those things. So it also felt Silent Hill. It felt like the kind of story you would expect in a series like Silent Hill, without copying anything that's come before."</p><div><blockquote><p>I think relatability is a big thing in horror.</p><p>Jon McKellan</p></blockquote></div><p>The way this is presented is extremely harrowing. In one early scene, we see a character Simon knows standing in the town square, when a huge tube suspended from the sky appears and plugs into his mouth. There's a hint of cosmic horror in the scene—tentacles dangling from the heavens—but also grounded psychological horror, that traumatic experience of being hooked up to medical equipment with feeding tubes pumping their contents into your stomach. It's nauseating. </p><p>"I think relatability is a big thing in horror," says McKellan. "The more you can relate to a problem, the more you can understand it. The more you can be frightened of it. The more you can be affected by it. And I think some of the themes and issues that we dive into in Townfall, some of them even very subtly in the background, I think a lot of people connect with it and have a stance on it, have an opinion on it. Like say the time period, the setting—it's all really relevant, and it creates a perfect storm for what has happened in St. Amelia that I think a lot of us could relate to, whether you're from Scotland or 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:1920px;"><p class="vanilla-image-block" style="padding-top:40.83%;"><img id="ey6qx98vweU5gXFvEAwBzZ" name="TF_3rd_screenshot_09" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/ey6qx98vweU5gXFvEAwBzZ.jpg" mos="" align="middle" fullscreen="1" width="1920" height="784" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/ey6qx98vweU5gXFvEAwBzZ.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: Konami)</span></figcaption></figure><p>But what actually happened in St. Amelia? </p><p>Townfall's introduction only provides hints. A company is referenced. There are protest signs scattered around the town square. Tension permeates everything. This is a town that has been through some shit—like so many Scottish towns of the era. </p><p>"I won't spoil what happened in St. Amelia and the journey that you'll go on there," says McKellan, "but there's a lot of imagery from those eras, growing up in the '90s and the era of Thatcher, things like that. It was a very tense climate at times, and I think there was a lot to draw from them for inspiration in terms of how it would look and feel for a town to be angry about something, and how it feels to protest."</p><p>The protest signs I see are real, as in Screen Burn actually made physical protest signs, scanned them and added them to the game, "to make sure it felt like this is what it would look like". The studio didn't simply want to make copies, it wanted to make the real deal, something authentic. Something that reflects "what life was like", even if the game isn't technically <em>about </em>what life was like—this is still Simon's story. And Simon is an outsider. </p><h2 id="stranger-things">Stranger things</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:1917px;"><p class="vanilla-image-block" style="padding-top:40.90%;"><img id="cqEcUA8XA9SWrfzyWnKdyZ" name="TF_3rd_screenshot_01" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/cqEcUA8XA9SWrfzyWnKdyZ.jpg" mos="" align="middle" fullscreen="1" width="1917" height="784" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/cqEcUA8XA9SWrfzyWnKdyZ.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: Konami)</span></figcaption></figure><p>If you're a stranger to Scotland, you'll be fine in St. Amelia. While I can feel the Scottishness sweating out of Townfall's pores, it's often subtle, and knowing anything about Scotland is not a prerequisite. I've never visited Japan, but that doesn't stop me from getting something out of Silent Hill f, or being obsessed with Like A Dragon. </p><div><blockquote><p>We wanted the player and Simon to be kind of in lockstep</p><p>Jon McKellan</p></blockquote></div><p>Simon is American. He is a visitor exploring an unfamiliar town. He's the perfect viewpoint for players—even if you are Scottish. The town, initially, is an enigma. We don't know what happened here or what's going on. We need to unravel the mystery. </p><p>"We wanted the player and Simon to be kind of in lockstep," says McKellan. "I didn't like the idea that Simon would come to the town but know his way around, or have amnesia and not know where things are. It made more sense that both Simon and the player see this for the first time. So all the discoveries that you make, Simon makes too, and that keeps you more more connected with Simon throughout the story."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:40.78%;"><img id="nPVpEFLzwECjVrZ4HPHMaZ" name="TF_CastReveal_screenshot_C_06_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/nPVpEFLzwECjVrZ4HPHMaZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1044" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/nPVpEFLzwECjVrZ4HPHMaZ.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: Konami)</span></figcaption></figure><p>The first-person perspective really emphasises this. I don't know about you lot, but third-person horror isn't nearly as thrilling and stressful to me. It's more like watching a film, and while I love horror films, it's rare for them to actually succeed in making me scared. Videogames have an advantage in that you're participating in the horror, but if you're inundated with UI elements and seeing your character at all times, it sheds a lot of the uncomfortable intimacy. When you're seeing through your character's eyes, however, it's a lot more effective. </p><p>"It gives us a kind of intimacy with the environment that is hard to do in third-person," says McKellan. "With the environments we've got, because we're in first-person, we didn't have to scale everything up. We didn't have to make the doors wider to let the camera through with you. We could keep everything to the right scale and make it feel quite dense and claustrophobic. So in terms of the horror, it's really helpful. It gets you close to the horror. There's no one in between you and the thing in front of you."</p><p>McKellan also notes that it really helps with the storytelling, too, "letting you explore that town and feel like you're really digging through people's cupboards and understanding where they lived". It bestows St. Amelia with a stronger sense of place, which feels essential in a game where the setting is so critical and looms so large. </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:41.29%;"><img id="GTQNCEaPdbv2LWS7upWabZ" name="TF_2nd_screenshot_06_c_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/GTQNCEaPdbv2LWS7upWabZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1057" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/GTQNCEaPdbv2LWS7upWabZ.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: Konami)</span></figcaption></figure><p>I can't imagine using the CRTV in third-person, it would feel so clunky, and that was a big consideration for Screen Burn as well. "You just can't do that kind of mechanic from a camera far away without relying on UI overlays and making it feel almost sci-fi," says McKellan. "So we felt like doing it diegetically in your hand was a must-have."</p><div><blockquote><p>I was living through a horror story in my own backyard.</p></blockquote></div><p>I played Townfall in a well-lit, hot room surrounded by other journalists as a fan blew directly in my face. There probably isn't a worse way to experience a horror game. But I was genuinely entranced. St. Amelia's thick, <em>thick</em> atmosphere, the obsessive attention to detail, the juxtaposition of the familiar and the horrifying—I was no longer an exhausted journalist trying to get through another Gamescom appointment, I was living through a horror story in my own backyard. And it was awesome. </p><p>Silent Hill: Townfall launches on September 24. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="c2d86b46-a876-11f1-be71-0b46ecb9ab02" 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="c2d86b46-a876-11f1-be71-0b46ecb9ab02" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/horror/silent-hill-townfall-is-the-most-scottish-game-ive-ever-played-and-the-most-effective-horror-game-ive-seen-in-ages-it-made-sense-for-us-to-dig-deep-into-our-upbringings-into-our-past-and-try-and-build-a-place-that-felt-believable/</link>
                                                                            <description>
                            <![CDATA[ And not just because of the foul weather. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xsgiFFc44tEwvBMHJbspvK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wnsabQM4kzSP22VJmdx6zZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 15:44:34 +0000</pubDate>                                                                                                                                <updated>Sat, 05 Sep 2026 01:23:40 +0000</updated>
                                                                                                                                            <category><![CDATA[Horror]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Fraser Brown ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/wKNKbq8mrKbjjBvak9oDSh.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wnsabQM4kzSP22VJmdx6zZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Konami]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Silent Hill: Townfall preview]]></media:description>                                                            <media:text><![CDATA[Silent Hill: Townfall preview]]></media:text>
                                <media:title type="plain"><![CDATA[Silent Hill: Townfall preview]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wnsabQM4kzSP22VJmdx6zZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Silent Hill has gone international. Last year we went to Japan in <a href="https://www.pcgamer.com/uk/silent-hill-f/" target="_blank">Silent Hill f</a>, and now the series is off to Scotland in <a href="https://www.pcgamer.com/games/horror/silent-hill-townfall-guide/" target="_blank">Silent Hill: Townfall</a>. As a middle-aged Scot who still remembers the '90s, when Townfall takes place, I was simultaneously nervous and excited about the rare opportunity to play a game that's so close to home. </p><p>What a relief, then, that Townfall not only feels incredibly Scottish, its Scottishness also perfectly matches Silent Hill's brand of unsettling psychological horror. And it's not such an unlikely pairing. Scotland is a brilliant fit for this kind of game—and I'm going to spend the next 2,000 or so words convincing you why. </p><p>It helps, of course, that the studio is both local and knows its way around the genre. Glaswegian developer Screen Burn has been serving up frights and mysteries since 2015, namely through <a href="https://www.pcgamer.com/stories-untold-review/" target="_blank">Stories Untold</a> and <a href="https://www.pcgamer.com/observation-review/" target="_blank">Observation</a>. You might know it better by its former name, No Code. Co-founder and Townfall game director Jon McKellan also worked on Alien: Isolation prior to starting up the studio. </p><h2 id="welcome-to-st-amelia">Welcome to St. Amelia</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:41.09%;"><img id="uFra5hsNhshzWC9QpuvAz7" name="TF_2nd_screenshot_03_c_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/uFra5hsNhshzWC9QpuvAz7.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1052" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/uFra5hsNhshzWC9QpuvAz7.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: Konami)</span></figcaption></figure><p>"We wanted St. Amelia to feel like a real place," McKellan tells me. "And I think, as with most writing, you write what you know, and it made sense for us to dig deep into our upbringings, into our past, and try and build a place that felt believable. To make the player care about this place, you need it to be believable.</p><div><blockquote><p>We wanted St. Amelia to feel like a real place.</p><p>Jon McKellan</p></blockquote></div><p>Walking the streets of St. Amelia is an eerie experience because it all feels so familiar. There are still so many towns in Scotland that look like this—that mix of old fashioned architecture, cosy little shops and tiny fishing vessels sitting next to modern medical clinics and parked cars. The odd new flourishes squeezing into old spaces. </p><p>Outside a shop I notice a pair of charity boxes—one in the shape of a guide dog, another a swirly wishing well that looks like a helter skelter—that nearly everyone from the UK will recognise, not just Scots. These tiny bits of window dressing make the fictional town feel like a tangible place. I have absolutely been here before, even though I definitely haven't. </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:40.89%;"><img id="KY4vdr9XhtLrZPPytpdzyZ" name="TF_3rd_screenshot_03" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/KY4vdr9XhtLrZPPytpdzyZ.jpg" mos="" align="middle" fullscreen="1" width="1920" height="785" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/KY4vdr9XhtLrZPPytpdzyZ.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: Konami)</span></figcaption></figure><p>"A lot of it was going back through our old memories and trying to find things that we remembered, finding old photographs," says McKellan. "But also some genius out there had scanned every Argos catalogue for the last 30 years, and we were like looking at them and finding out, OK, if we need a TV in '90s, let's look at the catalogue from the '90s and find out which one would be more appropriate."</p><p>If you want a dose of '90s shopping nostalgia, here's <a href="https://archive.org/details/argos-spring-summer-1990/mode/2up"><u>an Argos catalogue from 1990</u></a>. Enjoy looking at decades-old lawnmowers and kitchen utensils! </p><p>Being set in the '90s also means that technology can't really save you. You don't have a miraculous smart phone in your hands, and satnav was still very new. All you have is your CRTV, a chunky portable TV—just like the one I had as a teen—that picks up fuzzy signals, which you can use to solve puzzles and see where enemies are. </p><p>"They're kind of frail, they're unreliable," says McKellan. "I think all of that speaks really well to horror because you get these tools and they help you, but they're never going to be good enough to get you out of a jam. Relying on the analogue, it allows you to play within those limitations, which work well with horror. I think aesthetically as well, it adds texture, even just to the real-world tactile interfaces that feel just a little bit more grounded. Anything we can do to make the player feel like they're there is going to help with horror."</p><h2 id="weather-alert">Weather alert</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:41.02%;"><img id="SwPKh7Ky7m4Nzq76zipLbZ" name="TF_2nd_screenshot_01_c_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/SwPKh7Ky7m4Nzq76zipLbZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1050" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/SwPKh7Ky7m4Nzq76zipLbZ.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: Konami)</span></figcaption></figure><p>It wouldn't be an accurate portrayal of Scotland without our horrible weather, of course, which turns what would otherwise seem like an attractive, inviting town into a dour, dreich place. It's foggy and grey, the Scottish default. Normally, though, that would seem quite welcoming to me. Us Scots are a weird bunch and we're abnormally proud of our shite weather. </p><div><blockquote><p>It wouldn't be an accurate portrayal of Scotland without our horrible weather.</p></blockquote></div><p>It's not just because we're pessimists revelling in misery (well, not entirely); there's actually a streak of optimism in the Scottish psyche, with so much Scottish art being about finding beauty in stark, gloomy places. Some of that art is even in my living room, where I've got a trio of prints depicting one of my favourite locations, the gorgeous island of Arran—presented as a jet-black rock—surrounded by a storm. </p><p>At a most basic level, it's just nice to be in your cosy home looking out the window at the rain pishing down or the fog rolling in. And Townfall preserves this. While there are plenty of horrors hidden in the buildings, the streets appear to be a lot more deadly, with the mist hiding horrors drawn from Simon—the protagonist—and St. Amelia's trauma. It feels safer indoors. </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:40.82%;"><img id="hXVbtoJLeDYHziYbkDkRYZ" name="TF_CastReveal_screenshot_C_04_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/hXVbtoJLeDYHziYbkDkRYZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1045" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/hXVbtoJLeDYHziYbkDkRYZ.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: Konami)</span></figcaption></figure><p>When Scotland is presented in videogames, it's usually a brief aside or approaching parody—all kilts and whisky and golf, with accents that call to mind fantasy dwarves. Townfall is more confident in its Scottishness—it doesn't need to scream about it at the top of its lungs. It's an understated familiarity, which lends it a more potent air of authenticity. </p><p>In the '90s, most of the world's experience of Scotland came through two movies: Braveheart and Trainspotting. Unsurprisingly, a Hollywood production featuring an Australian nutcase didn't quite capture the country. Trainspotting certainly did, though. It reflected the less palatable side of Scotland, the one the tourists rarely get to see: the squalor, the addiction, the depression and urban decay. </p><p>Townfall is much closer to Trainspotting than Braveheart, but rather than urban poverty and heroin addiction, it explores themes like medical trauma, the evisceration of small communities and the social impact of Margaret Thatcher's rule—one of Scotland's most loathed villains, right up there with King Edward I of England, the man also known as the Hammer of the Scots. </p><h2 id="trauma-team">Trauma team</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:40.94%;"><img id="oTNsWasX6gavvDnGLqkveZ" name="TF_CastReveal_screenshot_C_05_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/oTNsWasX6gavvDnGLqkveZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1048" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/oTNsWasX6gavvDnGLqkveZ.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: Konami)</span></figcaption></figure><p>"The medical trauma is something that Simon's clearly involved with," says McKellan. "Without going into too much detail, I think again you kind of write what you know, and a lot of the experiences that Simon and the characters have have come from a real place and come from something that's pretty authentic in terms of how we cope with those things. So it also felt Silent Hill. It felt like the kind of story you would expect in a series like Silent Hill, without copying anything that's come before."</p><div><blockquote><p>I think relatability is a big thing in horror.</p><p>Jon McKellan</p></blockquote></div><p>The way this is presented is extremely harrowing. In one early scene, we see a character Simon knows standing in the town square, when a huge tube suspended from the sky appears and plugs into his mouth. There's a hint of cosmic horror in the scene—tentacles dangling from the heavens—but also grounded psychological horror, that traumatic experience of being hooked up to medical equipment with feeding tubes pumping their contents into your stomach. It's nauseating. </p><p>"I think relatability is a big thing in horror," says McKellan. "The more you can relate to a problem, the more you can understand it. The more you can be frightened of it. The more you can be affected by it. And I think some of the themes and issues that we dive into in Townfall, some of them even very subtly in the background, I think a lot of people connect with it and have a stance on it, have an opinion on it. Like say the time period, the setting—it's all really relevant, and it creates a perfect storm for what has happened in St. Amelia that I think a lot of us could relate to, whether you're from Scotland or 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:1920px;"><p class="vanilla-image-block" style="padding-top:40.83%;"><img id="ey6qx98vweU5gXFvEAwBzZ" name="TF_3rd_screenshot_09" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/ey6qx98vweU5gXFvEAwBzZ.jpg" mos="" align="middle" fullscreen="1" width="1920" height="784" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/ey6qx98vweU5gXFvEAwBzZ.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: Konami)</span></figcaption></figure><p>But what actually happened in St. Amelia? </p><p>Townfall's introduction only provides hints. A company is referenced. There are protest signs scattered around the town square. Tension permeates everything. This is a town that has been through some shit—like so many Scottish towns of the era. </p><p>"I won't spoil what happened in St. Amelia and the journey that you'll go on there," says McKellan, "but there's a lot of imagery from those eras, growing up in the '90s and the era of Thatcher, things like that. It was a very tense climate at times, and I think there was a lot to draw from them for inspiration in terms of how it would look and feel for a town to be angry about something, and how it feels to protest."</p><p>The protest signs I see are real, as in Screen Burn actually made physical protest signs, scanned them and added them to the game, "to make sure it felt like this is what it would look like". The studio didn't simply want to make copies, it wanted to make the real deal, something authentic. Something that reflects "what life was like", even if the game isn't technically <em>about </em>what life was like—this is still Simon's story. And Simon is an outsider. </p><h2 id="stranger-things">Stranger things</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:1917px;"><p class="vanilla-image-block" style="padding-top:40.90%;"><img id="cqEcUA8XA9SWrfzyWnKdyZ" name="TF_3rd_screenshot_01" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/cqEcUA8XA9SWrfzyWnKdyZ.jpg" mos="" align="middle" fullscreen="1" width="1917" height="784" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/cqEcUA8XA9SWrfzyWnKdyZ.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: Konami)</span></figcaption></figure><p>If you're a stranger to Scotland, you'll be fine in St. Amelia. While I can feel the Scottishness sweating out of Townfall's pores, it's often subtle, and knowing anything about Scotland is not a prerequisite. I've never visited Japan, but that doesn't stop me from getting something out of Silent Hill f, or being obsessed with Like A Dragon. </p><div><blockquote><p>We wanted the player and Simon to be kind of in lockstep</p><p>Jon McKellan</p></blockquote></div><p>Simon is American. He is a visitor exploring an unfamiliar town. He's the perfect viewpoint for players—even if you are Scottish. The town, initially, is an enigma. We don't know what happened here or what's going on. We need to unravel the mystery. </p><p>"We wanted the player and Simon to be kind of in lockstep," says McKellan. "I didn't like the idea that Simon would come to the town but know his way around, or have amnesia and not know where things are. It made more sense that both Simon and the player see this for the first time. So all the discoveries that you make, Simon makes too, and that keeps you more more connected with Simon throughout the story."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:40.78%;"><img id="nPVpEFLzwECjVrZ4HPHMaZ" name="TF_CastReveal_screenshot_C_06_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/nPVpEFLzwECjVrZ4HPHMaZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1044" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/nPVpEFLzwECjVrZ4HPHMaZ.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: Konami)</span></figcaption></figure><p>The first-person perspective really emphasises this. I don't know about you lot, but third-person horror isn't nearly as thrilling and stressful to me. It's more like watching a film, and while I love horror films, it's rare for them to actually succeed in making me scared. Videogames have an advantage in that you're participating in the horror, but if you're inundated with UI elements and seeing your character at all times, it sheds a lot of the uncomfortable intimacy. When you're seeing through your character's eyes, however, it's a lot more effective. </p><p>"It gives us a kind of intimacy with the environment that is hard to do in third-person," says McKellan. "With the environments we've got, because we're in first-person, we didn't have to scale everything up. We didn't have to make the doors wider to let the camera through with you. We could keep everything to the right scale and make it feel quite dense and claustrophobic. So in terms of the horror, it's really helpful. It gets you close to the horror. There's no one in between you and the thing in front of you."</p><p>McKellan also notes that it really helps with the storytelling, too, "letting you explore that town and feel like you're really digging through people's cupboards and understanding where they lived". It bestows St. Amelia with a stronger sense of place, which feels essential in a game where the setting is so critical and looms so large. </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:41.29%;"><img id="GTQNCEaPdbv2LWS7upWabZ" name="TF_2nd_screenshot_06_c_4K" alt="Silent Hill: Townfall preview" src="https://cdn.mos.cms.futurecdn.net/GTQNCEaPdbv2LWS7upWabZ.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1057" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/GTQNCEaPdbv2LWS7upWabZ.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: Konami)</span></figcaption></figure><p>I can't imagine using the CRTV in third-person, it would feel so clunky, and that was a big consideration for Screen Burn as well. "You just can't do that kind of mechanic from a camera far away without relying on UI overlays and making it feel almost sci-fi," says McKellan. "So we felt like doing it diegetically in your hand was a must-have."</p><div><blockquote><p>I was living through a horror story in my own backyard.</p></blockquote></div><p>I played Townfall in a well-lit, hot room surrounded by other journalists as a fan blew directly in my face. There probably isn't a worse way to experience a horror game. But I was genuinely entranced. St. Amelia's thick, <em>thick</em> atmosphere, the obsessive attention to detail, the juxtaposition of the familiar and the horrifying—I was no longer an exhausted journalist trying to get through another Gamescom appointment, I was living through a horror story in my own backyard. And it was awesome. </p><p>Silent Hill: Townfall launches on September 24. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="c2d86b46-a876-11f1-be71-0b46ecb9ab02" 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="c2d86b46-a876-11f1-be71-0b46ecb9ab02" 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[ 'That criticism is justified': Gamescom apologizes for its callous response to developer hardware thefts ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Last week, in the wake of <a href="https://www.pcgamer.com/gaming-industry/cd-projekt-red-opens-its-arasaka-hardware-archives-to-help-an-indie-dev-whose-gear-was-stolen-during-1-of-at-least-4-gamescom-thefts/" target="_blank">a rash of developer hardware thefts</a> at this year's Gamescom, the event's organizers provoked a wave of outcry by publishing a statement that many perceived as callously placing the blame on exhibitors who hadn't adequately insured their equipment.</p><p>Today, Gamescom <a href="https://x.com/gamescom/status/2095819078405431426?s=20" target="_blank">released an additional statement</a> on X, admitting that its initial response was inadequate and committing to improving the rigor of its security procedures with input from affected exhibitors.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2095819078405431426"><p lang="en" dir="ltr">pic.twitter.com/lOxBnmMplB<a href="https://twitter.com/cantworkitout/status/2095819078405431426">September 4, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>"Over the past few days, we have received a great deal of criticism for the way we communicated about the theft of hardware belonging to several indie developers. That criticism is justified," Gamescom said. "Our first response did not strike the right tone, and it did not show the people affected the empathy they deserved. We are sorry."</p><p>After acknowledging the emotional, financial, and professional cost of the hardware thefts, Gamescom said it has "been moved by" and is "grateful for" the outpouring of support for affected exhibitors, which "says a great deal" about the industry and its consumers.</p><p>However, that generosity does not, it said, "relieve us, as the organizers, of our own responsibility to work together with our exhibitors and partners to create the best possible environment for everyone. We are therefore committed to jointly reviewing and further improving security."</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="bxMQfU2ndf2ULk8KCFK8Z3" name="gamescom (2)" alt="Visitors attend Gamescom, the world's largest annual video game trade fair on August 29, 2026 in Cologne, Germany." src="https://cdn.mos.cms.futurecdn.net/bxMQfU2ndf2ULk8KCFK8Z3.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/bxMQfU2ndf2ULk8KCFK8Z3.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: Hesham Elsherif via Getty Images)</span></figcaption></figure><p>In addition to its standard post-event assessment of exhibitor feedback, Gamescom said it's committing to both "a dedicated review of security for indie exhibitors" and to hosting a roundtable with indie booth organizers "so that we can develop concrete measures together." Gamescom also urged any additional exhibitors who suffered thefts during this year's show to report those incidents to both the event organizers and to police.</p><p>What the statement doesn't mention is any possibility of compensation for affected exhibitors. PC Gamer contacted Gamescom's organizers at Koelnmesse GmbH to ask how many incidents had been reported, whether any compensation has been investigated or offered to exhibitors whose equipment was stolen, and what forms of vetting and oversight Gamescom security staff are subject to. Gamescom PR offered no response beyond referring PC Gamer to its two published statements about the incidents.</p><p>"Our commitment has always been to keep making Gamescom better—together with the community, not just when things go well," Gamescom said in today's statement on X. "That is exactly what we will do here."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="5677e95e-a86c-11f1-af93-3fa2fc32c558" 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="5677e95e-a86c-11f1-af93-3fa2fc32c558" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/gaming-industry/events-conferences/that-criticism-is-justified-gamescom-apologizes-for-its-callous-response-to-developer-hardware-thefts/</link>
                                                                            <description>
                            <![CDATA[ Gamescom said it is "committed to jointly reviewing and further improving security," but doesn't mention any compensation for affected exhibitors. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ppGWKzV9j7ThknbAEnezPH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/N26NhyeTtbkfws7KhYUQ3V-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 14:27:54 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 15:53:01 +0000</updated>
                                                                                                                                            <category><![CDATA[Events &amp; Conferences]]></category>
                                                    <category><![CDATA[Gaming Industry]]></category>
                                                                                                <author><![CDATA[ lincoln.carpenter@futurenet.com (Lincoln Carpenter) ]]></author>                    <dc:creator><![CDATA[ Lincoln Carpenter ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/FPyrdqJC7WX382U9Ubt8Ee.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/N26NhyeTtbkfws7KhYUQ3V-1280-80.jpg">
                                                            <media:credit><![CDATA[Ying Tang/NurPhoto via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A general view of a tradefairgoer is seen walking past the Gamescom logo during the opening day of Gamescom at the Cologne Trade Fair Center in Cologne, Germany on August 23, 2023.]]></media:description>                                                            <media:text><![CDATA[A general view of a tradefairgoer is seen walking past the Gamescom logo during the opening day of Gamescom at the Cologne Trade Fair Center in Cologne, Germany on August 23, 2023.]]></media:text>
                                <media:title type="plain"><![CDATA[A general view of a tradefairgoer is seen walking past the Gamescom logo during the opening day of Gamescom at the Cologne Trade Fair Center in Cologne, Germany on August 23, 2023.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/N26NhyeTtbkfws7KhYUQ3V-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Last week, in the wake of <a href="https://www.pcgamer.com/gaming-industry/cd-projekt-red-opens-its-arasaka-hardware-archives-to-help-an-indie-dev-whose-gear-was-stolen-during-1-of-at-least-4-gamescom-thefts/" target="_blank">a rash of developer hardware thefts</a> at this year's Gamescom, the event's organizers provoked a wave of outcry by publishing a statement that many perceived as callously placing the blame on exhibitors who hadn't adequately insured their equipment.</p><p>Today, Gamescom <a href="https://x.com/gamescom/status/2095819078405431426?s=20" target="_blank">released an additional statement</a> on X, admitting that its initial response was inadequate and committing to improving the rigor of its security procedures with input from affected exhibitors.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2095819078405431426"><p lang="en" dir="ltr">pic.twitter.com/lOxBnmMplB<a href="https://twitter.com/cantworkitout/status/2095819078405431426">September 4, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>"Over the past few days, we have received a great deal of criticism for the way we communicated about the theft of hardware belonging to several indie developers. That criticism is justified," Gamescom said. "Our first response did not strike the right tone, and it did not show the people affected the empathy they deserved. We are sorry."</p><p>After acknowledging the emotional, financial, and professional cost of the hardware thefts, Gamescom said it has "been moved by" and is "grateful for" the outpouring of support for affected exhibitors, which "says a great deal" about the industry and its consumers.</p><p>However, that generosity does not, it said, "relieve us, as the organizers, of our own responsibility to work together with our exhibitors and partners to create the best possible environment for everyone. We are therefore committed to jointly reviewing and further improving security."</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="bxMQfU2ndf2ULk8KCFK8Z3" name="gamescom (2)" alt="Visitors attend Gamescom, the world's largest annual video game trade fair on August 29, 2026 in Cologne, Germany." src="https://cdn.mos.cms.futurecdn.net/bxMQfU2ndf2ULk8KCFK8Z3.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/bxMQfU2ndf2ULk8KCFK8Z3.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: Hesham Elsherif via Getty Images)</span></figcaption></figure><p>In addition to its standard post-event assessment of exhibitor feedback, Gamescom said it's committing to both "a dedicated review of security for indie exhibitors" and to hosting a roundtable with indie booth organizers "so that we can develop concrete measures together." Gamescom also urged any additional exhibitors who suffered thefts during this year's show to report those incidents to both the event organizers and to police.</p><p>What the statement doesn't mention is any possibility of compensation for affected exhibitors. PC Gamer contacted Gamescom's organizers at Koelnmesse GmbH to ask how many incidents had been reported, whether any compensation has been investigated or offered to exhibitors whose equipment was stolen, and what forms of vetting and oversight Gamescom security staff are subject to. Gamescom PR offered no response beyond referring PC Gamer to its two published statements about the incidents.</p><p>"Our commitment has always been to keep making Gamescom better—together with the community, not just when things go well," Gamescom said in today's statement on X. "That is exactly what we will do here."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="5677e95e-a86c-11f1-af93-3fa2fc32c558" 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="5677e95e-a86c-11f1-af93-3fa2fc32c558" 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[ In a sea of failed live service games, I'm shocked to see someone trying to make a MOBA ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Making a live service game these days feels like trying to shoot an arrow at a flea while blindfolded. Striking gold with a hot new shooter or other team-based multiplayer game with a quirky twist seems like an exercise in futility, but that isn't stopping developers and publishers from trying to be the next big thing. </p><p>Personally, if I was trying to enter an already-volatile market, I'd probably be steering well clear of MOBAs. They're finicky, have a high barrier to entry, and require a ridiculous amount of time commitment to ever be remotely good at them. Even then, dragging a League or Dota player away from their game to try another one is a big ask. Hell, I'm still shocked Deadlock has managed to do it. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vmNsmi4pLWRiT5MdcMxHGW" name="projectzeta" alt="Project ZETA" src="https://cdn.mos.cms.futurecdn.net/vmNsmi4pLWRiT5MdcMxHGW.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: Krafton)</span></figcaption></figure><p>So I don't know whether to applaud developer Nirvanana for giving it a go with Project Zeta, or grab the team by the shoulders and give them a good old shake for doing something I perceive to be utterly reckless.</p><p>Though, as Nirvanana will maintain, Project Zeta isn't quite a MOBA. As the developer tells me, it's actually a 4v4 multi-team tactical arena battle. Not battle royale, just battle. "We tried not to be tied down to those traditional things," Nirvanana tells me as I sit down to try Project Zeta at Gamescom, though admits the game did start out as a more traditional battle royale.</p><p>But from there, it's evolved into a sort of battle royale-MOBA-hero shooter hybrid, pitting four teams against each other as they fight across a sprawling map for victory. I'm shown flashy footage of Twitch streamers popping off after winning teamfights, proclaiming how good it feels to win in Project Zeta—emerging victorious from a teamfight refreshes cooldowns for the winners, as well as resurrecting any teammates who fell in the scuffle.</p><p>It seemed all well and good, but I couldn't help but wonder how it felt to be on the other side. Making a victory feel amazing for the winners usually means making the loss feel particularly bad on the other side of things. "In the last test, that was actually the biggest feedback we received," Nirvanana admits to me. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WDtuGr8buH4BZyF3xPT8HW" name="projectzeta1" alt="Project ZETA" src="https://cdn.mos.cms.futurecdn.net/WDtuGr8buH4BZyF3xPT8HW.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: Krafton)</span></figcaption></figure><p>Recent tweaks have apparently made it so that there's "bigger risk" for the winning team. "The more you're ahead, the more you have to seek out other teams and wipe them out … there's a higher chance of you making mistakes, and that's a bigger risk for the winning team." It's something I'm still not entirely convinced of, but it does at least seem like Nirvanana is doing its best to iron out any kinks as it continues to drip-feed playtests to its core audience.</p><p>How that core audience will eventually translate into playercounts with the full release, however? Nirvanana knows it's a tough ask. "You have to have a clear message," the developer tells me. "And you have to take the players that agree with that message, and you have to build a community before launch with those players. And I think that's the only way to secure success once the game launches.</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="cCLqqwyFgecBVWmRcZsVHW" name="projectzeta2" alt="Project ZETA" src="https://cdn.mos.cms.futurecdn.net/cCLqqwyFgecBVWmRcZsVHW.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: Krafton)</span></figcaption></figure><p>"And so, through these continuous player tests, we want to bring in those players that agree with Zeta's message to our team. These people will be the evangelists, basically, that promote the game for us. One thing I can say with confidence is that Zeta is a game that doesn't exist in a genre that doesn't exist, and it has a very clear message. And so we're going to continue to put up the message that this is what Zeta is. It's about team fights, dense team fights, and those who agree with that will be able to come into our community and we will continue to engage with them."</p><p>It all seems like a very hopecore way of looking at things, though Nirvanana does cap it all off by admitting: "Games like us failed a lot. The track record isn't good." Well, for Project Zeta's sake, I hope it can carve out a slice of success in an increasingly difficult landscape.</p><p>If you're interested in checking out Zeta for yourself, there's a playtest running right now until 12am on September 7. You can sign up on the <a href="https://zeta.krafton.com/en" target="_blank">Project Zeta website</a>.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/moba/in-a-sea-of-failed-live-service-games-im-shocked-to-see-someone-trying-to-make-a-moba/</link>
                                                                            <description>
                            <![CDATA[ Project Zeta is trying to crack a near-impenetrable market. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">FKtsbWsZ6xJZKtED7vaTAh</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/dR35x4h8LcEdw3YN7rSr4W-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 14:21:04 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 15:53:01 +0000</updated>
                                                                                                                                            <category><![CDATA[MOBA]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mollie Taylor ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/W9VNF2qWSreZXDkwcVR2tF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/dR35x4h8LcEdw3YN7rSr4W-1280-80.jpg">
                                                            <media:credit><![CDATA[Krafton]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Project ZETA]]></media:description>                                                            <media:text><![CDATA[Project ZETA]]></media:text>
                                <media:title type="plain"><![CDATA[Project ZETA]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/dR35x4h8LcEdw3YN7rSr4W-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Making a live service game these days feels like trying to shoot an arrow at a flea while blindfolded. Striking gold with a hot new shooter or other team-based multiplayer game with a quirky twist seems like an exercise in futility, but that isn't stopping developers and publishers from trying to be the next big thing. </p><p>Personally, if I was trying to enter an already-volatile market, I'd probably be steering well clear of MOBAs. They're finicky, have a high barrier to entry, and require a ridiculous amount of time commitment to ever be remotely good at them. Even then, dragging a League or Dota player away from their game to try another one is a big ask. Hell, I'm still shocked Deadlock has managed to do it. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="vmNsmi4pLWRiT5MdcMxHGW" name="projectzeta" alt="Project ZETA" src="https://cdn.mos.cms.futurecdn.net/vmNsmi4pLWRiT5MdcMxHGW.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: Krafton)</span></figcaption></figure><p>So I don't know whether to applaud developer Nirvanana for giving it a go with Project Zeta, or grab the team by the shoulders and give them a good old shake for doing something I perceive to be utterly reckless.</p><p>Though, as Nirvanana will maintain, Project Zeta isn't quite a MOBA. As the developer tells me, it's actually a 4v4 multi-team tactical arena battle. Not battle royale, just battle. "We tried not to be tied down to those traditional things," Nirvanana tells me as I sit down to try Project Zeta at Gamescom, though admits the game did start out as a more traditional battle royale.</p><p>But from there, it's evolved into a sort of battle royale-MOBA-hero shooter hybrid, pitting four teams against each other as they fight across a sprawling map for victory. I'm shown flashy footage of Twitch streamers popping off after winning teamfights, proclaiming how good it feels to win in Project Zeta—emerging victorious from a teamfight refreshes cooldowns for the winners, as well as resurrecting any teammates who fell in the scuffle.</p><p>It seemed all well and good, but I couldn't help but wonder how it felt to be on the other side. Making a victory feel amazing for the winners usually means making the loss feel particularly bad on the other side of things. "In the last test, that was actually the biggest feedback we received," Nirvanana admits to me. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WDtuGr8buH4BZyF3xPT8HW" name="projectzeta1" alt="Project ZETA" src="https://cdn.mos.cms.futurecdn.net/WDtuGr8buH4BZyF3xPT8HW.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: Krafton)</span></figcaption></figure><p>Recent tweaks have apparently made it so that there's "bigger risk" for the winning team. "The more you're ahead, the more you have to seek out other teams and wipe them out … there's a higher chance of you making mistakes, and that's a bigger risk for the winning team." It's something I'm still not entirely convinced of, but it does at least seem like Nirvanana is doing its best to iron out any kinks as it continues to drip-feed playtests to its core audience.</p><p>How that core audience will eventually translate into playercounts with the full release, however? Nirvanana knows it's a tough ask. "You have to have a clear message," the developer tells me. "And you have to take the players that agree with that message, and you have to build a community before launch with those players. And I think that's the only way to secure success once the game launches.</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="cCLqqwyFgecBVWmRcZsVHW" name="projectzeta2" alt="Project ZETA" src="https://cdn.mos.cms.futurecdn.net/cCLqqwyFgecBVWmRcZsVHW.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: Krafton)</span></figcaption></figure><p>"And so, through these continuous player tests, we want to bring in those players that agree with Zeta's message to our team. These people will be the evangelists, basically, that promote the game for us. One thing I can say with confidence is that Zeta is a game that doesn't exist in a genre that doesn't exist, and it has a very clear message. And so we're going to continue to put up the message that this is what Zeta is. It's about team fights, dense team fights, and those who agree with that will be able to come into our community and we will continue to engage with them."</p><p>It all seems like a very hopecore way of looking at things, though Nirvanana does cap it all off by admitting: "Games like us failed a lot. The track record isn't good." Well, for Project Zeta's sake, I hope it can carve out a slice of success in an increasingly difficult landscape.</p><p>If you're interested in checking out Zeta for yourself, there's a playtest running right now until 12am on September 7. You can sign up on the <a href="https://zeta.krafton.com/en" target="_blank">Project Zeta website</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Age Twisters is a simple yet charming spin on the co-op adventure that aims to feel like watching a Pixar movie ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As I'm making my way through the beginning of two-player co-op adventure Age Twisters alongside the founders of developer Piccolo Studios, I'm told the goal was to create a game that evokes the same feelings as watching a Pixar movie with your child. Now I am admittedly sprogless, but it wasn't difficult to latch onto those similar fuzzy feelings of nostalgia and familial love even as I completed puzzles alongside a man I'd only met minutes prior.</p><p>Age Twisters is the studio's attempt at a game like It Takes Two or Split Fiction, albeit much lower on the toughness scale—something which the developer itself admits, instead going for a game that's constantly evolving and different rather than outright difficult. It takes a granddaughter-grandfather duo and slaps a couple of age-bending bracelets on them, allowing each one to age up or down all the way from a young child to a hobbling old bean.</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="zucPzZeUrzrnHS7tUANGun" name="AgeTwisters_Screenshot_09" alt="Age Twisters" src="https://cdn.mos.cms.futurecdn.net/zucPzZeUrzrnHS7tUANGun.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: Krafton)</span></figcaption></figure><p>It's a wonderfully novel mechanic—each age has its own portrait, voice acting, and dynamic dialogue that'll shift as you age up or down across the story. Each even comes with their own quirks. I attempted to jump over a gap as an old lady but was unable to, and similarly found myself stuck when trying to jump up and grab onto a ledge as a tiny tyke. </p><p>That stuff's mostly flavour, but each age does come with unique abilities that are used during puzzles. Kids can swap back and forth with each other and random objects, useful for traversing large gaps or teleporting through danger. Youths are given the full rowdy power of rock instruments, being able to blast out on drums or guitar to slow down incoming projectiles or enemies. Adults can put their strength into punches to clear paths, while elders have large magnets that can be used to push or pull objects.</p><p>I only got to toy around with the first two powers while playing the demo at Gamescom. And while the puzzles were mostly simple in nature, getting to zap around ages at will and coordinate was still lovely and charming. While most of the puzzles we completed required both of us to be the same age, I'm told that later puzzles will require each person using different ages and their respective powers to complete.</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="htQnDFvTc3RfravGQbLWin" name="AgeTwisters_Screenshot_05" alt="Age Twisters" src="https://cdn.mos.cms.futurecdn.net/htQnDFvTc3RfravGQbLWin.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: Krafton)</span></figcaption></figure><p>Piccolo Studios says it played into stereotypes of each generation somewhat when creating these abilities, all in the name of humour of course. While the story is ultimately one of loss—it's all about figuring out what happened to the granddaughter's mother—it's one about trying to bridge the gap between generations. As the developer puts it to me, it's about remembering being young while understanding what it means to get older.</p><p>It all sounds well and good, and while I wasn't completely sold on the story, dialogue, or characters in my brief time with the demo, I think the puzzles and being able to shoot the shit alongside a loved one for a few hours will do plenty of the heavy lifting in Age Twisters. Its approachability feels like a great one for families to try together, though I'd imagine I'll also have a lovely time journeying through the game alongside my partner or a good pal.</p><p>Age Twisters is set to release on Steam in 2027.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/adventure/age-twisters-is-a-simple-yet-charming-spin-on-the-co-op-adventure-that-aims-to-feel-like-watching-a-pixar-movie/</link>
                                                                            <description>
                            <![CDATA[ The puzzles won't stump you, but Piccolo Studios says they're not supposed to. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">FXW84WJKZgsFStgXPRG5gY</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/yUVaTzLPXrFBatGGTJJdVn-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 13:15:14 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Adventure]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mollie Taylor ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/W9VNF2qWSreZXDkwcVR2tF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/yUVaTzLPXrFBatGGTJJdVn-1280-80.png">
                                                            <media:credit><![CDATA[Krafton]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Age Twisters]]></media:description>                                                            <media:text><![CDATA[Age Twisters]]></media:text>
                                <media:title type="plain"><![CDATA[Age Twisters]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/yUVaTzLPXrFBatGGTJJdVn-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As I'm making my way through the beginning of two-player co-op adventure Age Twisters alongside the founders of developer Piccolo Studios, I'm told the goal was to create a game that evokes the same feelings as watching a Pixar movie with your child. Now I am admittedly sprogless, but it wasn't difficult to latch onto those similar fuzzy feelings of nostalgia and familial love even as I completed puzzles alongside a man I'd only met minutes prior.</p><p>Age Twisters is the studio's attempt at a game like It Takes Two or Split Fiction, albeit much lower on the toughness scale—something which the developer itself admits, instead going for a game that's constantly evolving and different rather than outright difficult. It takes a granddaughter-grandfather duo and slaps a couple of age-bending bracelets on them, allowing each one to age up or down all the way from a young child to a hobbling old bean.</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="zucPzZeUrzrnHS7tUANGun" name="AgeTwisters_Screenshot_09" alt="Age Twisters" src="https://cdn.mos.cms.futurecdn.net/zucPzZeUrzrnHS7tUANGun.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: Krafton)</span></figcaption></figure><p>It's a wonderfully novel mechanic—each age has its own portrait, voice acting, and dynamic dialogue that'll shift as you age up or down across the story. Each even comes with their own quirks. I attempted to jump over a gap as an old lady but was unable to, and similarly found myself stuck when trying to jump up and grab onto a ledge as a tiny tyke. </p><p>That stuff's mostly flavour, but each age does come with unique abilities that are used during puzzles. Kids can swap back and forth with each other and random objects, useful for traversing large gaps or teleporting through danger. Youths are given the full rowdy power of rock instruments, being able to blast out on drums or guitar to slow down incoming projectiles or enemies. Adults can put their strength into punches to clear paths, while elders have large magnets that can be used to push or pull objects.</p><p>I only got to toy around with the first two powers while playing the demo at Gamescom. And while the puzzles were mostly simple in nature, getting to zap around ages at will and coordinate was still lovely and charming. While most of the puzzles we completed required both of us to be the same age, I'm told that later puzzles will require each person using different ages and their respective powers to complete.</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="htQnDFvTc3RfravGQbLWin" name="AgeTwisters_Screenshot_05" alt="Age Twisters" src="https://cdn.mos.cms.futurecdn.net/htQnDFvTc3RfravGQbLWin.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: Krafton)</span></figcaption></figure><p>Piccolo Studios says it played into stereotypes of each generation somewhat when creating these abilities, all in the name of humour of course. While the story is ultimately one of loss—it's all about figuring out what happened to the granddaughter's mother—it's one about trying to bridge the gap between generations. As the developer puts it to me, it's about remembering being young while understanding what it means to get older.</p><p>It all sounds well and good, and while I wasn't completely sold on the story, dialogue, or characters in my brief time with the demo, I think the puzzles and being able to shoot the shit alongside a loved one for a few hours will do plenty of the heavy lifting in Age Twisters. Its approachability feels like a great one for families to try together, though I'd imagine I'll also have a lovely time journeying through the game alongside my partner or a good pal.</p><p>Age Twisters is set to release on Steam in 2027.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ DLSS 5 is called 'DLSS Neural Rendering' in the NBA 2K27 graphics options, and I think I smell a rebrand of Nvidia's controversial graphics tech ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If you happen to pick up a copy of NBA 2K27, in your eagerness to try out <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/">the first official implementation of Nvidia's DLSS 5 AI image tech</a>, you won't find it labelled as such in the settings menu. Instead, it appears as a simple on/off toggle under the label "DLSS Neural Rendering." And while that might seem like a small change, I think it makes a huge amount of difference in terms of public perception.</p><p><a href="https://www.pcgamer.com/hardware/nvidia-has-just-shown-off-dlss-5-coming-this-fall-and-currently-it-looks-a-lot-like-an-ai-lighting-filter/">Calling it DLSS 5 in the first place</a> was, at best, confusing. Traditional DLSS, as in the upscaling/super sampling technology, is well established at this point. While some still refuse to get on board, many have become accustomed to the idea that it works well at its primary task, running your games at lower resolutions to achieve better frame rates while outputting a high-resolution image.</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="pSHVQN5jPwDEupEsQgbhiC" name="DLSS 5 Neural Rendering" alt="The graphics options menu for NBA 2K27, showing DLSS 5 labelled as "Neural Rendering"" src="https://cdn.mos.cms.futurecdn.net/pSHVQN5jPwDEupEsQgbhiC.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/pSHVQN5jPwDEupEsQgbhiC.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: 2K Games)</span></figcaption></figure><p>So much so, that DLSS updates are usually pretty well received. Slightly better image quality, slightly better performance. <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-4-5-ray-reconstruction-is-a-definite-improvement-but-path-traced-fidelity-is-still-not-a-100-percent-solved-issue/">Ray Reconstruction niceties</a>. That sort of thing. Given that DLSS is now a near requirement for smooth performance in many games (and I'm not opening that can of worms any further right now, believe me), the gradual, iterative improvements have been pleasing to see.</p><p>But <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/#section-dlss5-image-quality-comparison"><em>DLSS 5 changes things</em></a><em>. </em>Quite literally. And while Nvidia has gone to great pains in recent months to point out that it's both developer controlled, and a toggled option that can be safely ignored if you don't like the imagery, shoving the tech underneath the DLSS iterative umbrella felt like a poor move.</p><p>Something in the association inferred, even if it was later made clear that it wasn't the case, that AI image alteration tech was just how games were going to be going forward, and you were going to have to get on board if you wanted to keep using DLSS in future. </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="kuicfmKFK4FM9HGWWiixLV" name="Headeryes2" alt="A basketball player looking astonished in NBA 2K27" src="https://cdn.mos.cms.futurecdn.net/kuicfmKFK4FM9HGWWiixLV.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: 2K Games)</span></figcaption></figure><p>And what happens to DLSS 4.5, the current version of the upscaling tech? Does it simply update to DLSS 4.6, 4.7, etc, until we start getting into more and more decimals to avoid the big 5.0?</p><p>I asked this exact question to several Nvidia staff at my Gamescom visit, and received little in the way of a satisfying answer. It was made clear, however, that regular DLSS upscaling will continue to receive consistent updates, separate from DLSS 5.</p><p>Now it seems like we might have a clue to the solution of this branding mess. In NBA 2K27, it's been labelled as DLSS Neural Rendering, and it's an on/off switch that can be used independently of the upscaling, or ignored entirely for those who don't want to get on the AI image alteration train.</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="Esx2DRbAMAxZJ7c9wvR2QF" name="Headerimage2maybe" alt="A close up of a basketball player in NBA 2K27 with DLSS 5 turned on" src="https://cdn.mos.cms.futurecdn.net/Esx2DRbAMAxZJ7c9wvR2QF.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: 2K Games)</span></figcaption></figure><p>Our Dave first noticed this change in <a href="https://www.pcgamer.com/hardware/graphics-cards/looks-like-you-can-try-dlss-5-out-today-yourself/">the leaked DLL files last week</a>, which refer to it as "Nvidia DLSSNR." But the fact it appears in an official game settings menu under the "Neural Rendering" title feels like a step in the right direction. Nvidia seems painfully aware that it needs to rehabilitate its new tech, and separating the nomenclature would be a good start.</p><p>Of course, the naming scheme is only part of the story when it comes to the controversy. There are many who are dead set against the idea of <a href="https://www.pcgamer.com/hardware/nvidia-dlss-5-reveal-pc-gamer-reacts-not-wholly-positively/">any sort of AI generation tech entering their games</a>, amid a wider AI backlash. Nothing's changed there, I would wager.</p><p>Separate from that, whether you like the look of the AI-altered imagery is still a matter of taste. It's developer controlled, as Nvidia has repeatedly pointed out—though if you start <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-be-jammed-into-almost-any-game-now-so-ive-been-playing-fm26-with-neural-rendered-little-computer-people-because-thats-just-what-i-do/">modding it into games yourself</a>, like Dave has, you do get your own sliders to play with. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788452456988-jp6yb7dne *, #fv-chart-1788452456988-jp6yb7dne *:before, #fv-chart-1788452456988-jp6yb7dne *:after, #fv-chart-1788452456988-jp6yb7dne-slideshow *, #fv-chart-1788452456988-jp6yb7dne-slideshow *:before, #fv-chart-1788452456988-jp6yb7dne-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788452456988-jp6yb7dne, #fv-chart-1788452456988-jp6yb7dne-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788452456988-jp6yb7dne {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788452456988-jp6yb7dne.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-expand-btn, #fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-expand-btn:hover, #fv-chart-1788452456988-jp6yb7dne .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788452456988-jp6yb7dne .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-row, #fv-chart-1788452456988-jp6yb7dne .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788452456988-jp6yb7dne .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788452456988-jp6yb7dne .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788452456988-jp6yb7dne .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788452456988-jp6yb7dne .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-pie-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-bar-product,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne.mobile-view .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-product-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne.mobile-view .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-cluster,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-label-space,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-chart-space,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-benchmark-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-dropdown-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-carousel-nav-btn,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-chart-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-chart-subhead,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-header,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-vs,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788452456988-jp6yb7dne.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788452456988-jp6yb7dne .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster {width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-label-space {display: none !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788452456988-jp6yb7dne.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 in Cyberpunk 2077","description": "The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive...","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T16:20:56.988Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788452456988-jp6yb7dne" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 in Cyberpunk 2077</h3><p class="fv-chart-subhead">The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive...</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788452456988-jp6yb7dne-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive..." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 on</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788452456988-jp6yb7dne', false); });} else {initialize('fv-chart-1788452456988-jp6yb7dne', false);}})();</script></div><p>Still, I've got a feeling we're going to see some relatively subtle implementations to start with—and inevitably, some goppingly ugly, <a href="https://www.pcgamer.com/software/ai/dlss-5-clearly-overwrites-game-characters-with-ai-beauty-standards-but-nvidia-says-devs-have-artistic-control/">AI beauty filter-like imagery</a> as time goes on. There's no accounting for taste in a general sense, and there's certainly no accounting for taste when it comes to graphics. </p><p>It's also, in its current iteration, a massive performance hog. Nvidia claimed a 50-60% performance hit, but my early testing in NBA 2K27 shows it can hamstring an RTX 5080 by <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/#section-dlss-5-4k-nba-2k27-benchmarks">up to 73%</a> at certain settings. That's a very powerful (and expensive) graphics card, held back significantly by Nvidia's new toy.</p><p>All of which means the DLSS 5/DLSS Neural Rendering controversy is likely far from over. But I can't help but feel that if the tech was unveiled as "DLSS Neural Rendering" in the first place, as just a new optional feature and not presented as <em>the entirety of DLSS 5,</em> a fair amount of the confusion—and perhaps even initial backlash—could have been avoided.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/dlss-5-is-called-dlss-neural-rendering-in-the-nba-2k27-graphics-options-and-i-think-i-smell-a-rebrand-of-nvidias-controversial-graphics-tech/</link>
                                                                            <description>
                            <![CDATA[ It's all in a name. Well, some of it, anyway. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QNekoagoB8GBY9wtUZSxt7</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DS7SZjq8hWw8MaRUdwa5Sg-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 12:31:09 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 12:39:51 +0000</updated>
                                                                                                                                            <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DS7SZjq8hWw8MaRUdwa5Sg-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A photo of the NBA 2K27 graphics options menushowing DLSS 5 labelled as &quot;DLSS Neural Rendering&quot;]]></media:description>                                                            <media:text><![CDATA[A photo of the NBA 2K27 graphics options menushowing DLSS 5 labelled as &quot;DLSS Neural Rendering&quot;]]></media:text>
                                <media:title type="plain"><![CDATA[A photo of the NBA 2K27 graphics options menushowing DLSS 5 labelled as &quot;DLSS Neural Rendering&quot;]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DS7SZjq8hWw8MaRUdwa5Sg-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you happen to pick up a copy of NBA 2K27, in your eagerness to try out <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/">the first official implementation of Nvidia's DLSS 5 AI image tech</a>, you won't find it labelled as such in the settings menu. Instead, it appears as a simple on/off toggle under the label "DLSS Neural Rendering." And while that might seem like a small change, I think it makes a huge amount of difference in terms of public perception.</p><p><a href="https://www.pcgamer.com/hardware/nvidia-has-just-shown-off-dlss-5-coming-this-fall-and-currently-it-looks-a-lot-like-an-ai-lighting-filter/">Calling it DLSS 5 in the first place</a> was, at best, confusing. Traditional DLSS, as in the upscaling/super sampling technology, is well established at this point. While some still refuse to get on board, many have become accustomed to the idea that it works well at its primary task, running your games at lower resolutions to achieve better frame rates while outputting a high-resolution image.</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="pSHVQN5jPwDEupEsQgbhiC" name="DLSS 5 Neural Rendering" alt="The graphics options menu for NBA 2K27, showing DLSS 5 labelled as "Neural Rendering"" src="https://cdn.mos.cms.futurecdn.net/pSHVQN5jPwDEupEsQgbhiC.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/pSHVQN5jPwDEupEsQgbhiC.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: 2K Games)</span></figcaption></figure><p>So much so, that DLSS updates are usually pretty well received. Slightly better image quality, slightly better performance. <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-4-5-ray-reconstruction-is-a-definite-improvement-but-path-traced-fidelity-is-still-not-a-100-percent-solved-issue/">Ray Reconstruction niceties</a>. That sort of thing. Given that DLSS is now a near requirement for smooth performance in many games (and I'm not opening that can of worms any further right now, believe me), the gradual, iterative improvements have been pleasing to see.</p><p>But <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/#section-dlss5-image-quality-comparison"><em>DLSS 5 changes things</em></a><em>. </em>Quite literally. And while Nvidia has gone to great pains in recent months to point out that it's both developer controlled, and a toggled option that can be safely ignored if you don't like the imagery, shoving the tech underneath the DLSS iterative umbrella felt like a poor move.</p><p>Something in the association inferred, even if it was later made clear that it wasn't the case, that AI image alteration tech was just how games were going to be going forward, and you were going to have to get on board if you wanted to keep using DLSS in future. </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="kuicfmKFK4FM9HGWWiixLV" name="Headeryes2" alt="A basketball player looking astonished in NBA 2K27" src="https://cdn.mos.cms.futurecdn.net/kuicfmKFK4FM9HGWWiixLV.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: 2K Games)</span></figcaption></figure><p>And what happens to DLSS 4.5, the current version of the upscaling tech? Does it simply update to DLSS 4.6, 4.7, etc, until we start getting into more and more decimals to avoid the big 5.0?</p><p>I asked this exact question to several Nvidia staff at my Gamescom visit, and received little in the way of a satisfying answer. It was made clear, however, that regular DLSS upscaling will continue to receive consistent updates, separate from DLSS 5.</p><p>Now it seems like we might have a clue to the solution of this branding mess. In NBA 2K27, it's been labelled as DLSS Neural Rendering, and it's an on/off switch that can be used independently of the upscaling, or ignored entirely for those who don't want to get on the AI image alteration train.</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="Esx2DRbAMAxZJ7c9wvR2QF" name="Headerimage2maybe" alt="A close up of a basketball player in NBA 2K27 with DLSS 5 turned on" src="https://cdn.mos.cms.futurecdn.net/Esx2DRbAMAxZJ7c9wvR2QF.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: 2K Games)</span></figcaption></figure><p>Our Dave first noticed this change in <a href="https://www.pcgamer.com/hardware/graphics-cards/looks-like-you-can-try-dlss-5-out-today-yourself/">the leaked DLL files last week</a>, which refer to it as "Nvidia DLSSNR." But the fact it appears in an official game settings menu under the "Neural Rendering" title feels like a step in the right direction. Nvidia seems painfully aware that it needs to rehabilitate its new tech, and separating the nomenclature would be a good start.</p><p>Of course, the naming scheme is only part of the story when it comes to the controversy. There are many who are dead set against the idea of <a href="https://www.pcgamer.com/hardware/nvidia-dlss-5-reveal-pc-gamer-reacts-not-wholly-positively/">any sort of AI generation tech entering their games</a>, amid a wider AI backlash. Nothing's changed there, I would wager.</p><p>Separate from that, whether you like the look of the AI-altered imagery is still a matter of taste. It's developer controlled, as Nvidia has repeatedly pointed out—though if you start <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-be-jammed-into-almost-any-game-now-so-ive-been-playing-fm26-with-neural-rendered-little-computer-people-because-thats-just-what-i-do/">modding it into games yourself</a>, like Dave has, you do get your own sliders to play with. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788452456988-jp6yb7dne *, #fv-chart-1788452456988-jp6yb7dne *:before, #fv-chart-1788452456988-jp6yb7dne *:after, #fv-chart-1788452456988-jp6yb7dne-slideshow *, #fv-chart-1788452456988-jp6yb7dne-slideshow *:before, #fv-chart-1788452456988-jp6yb7dne-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788452456988-jp6yb7dne, #fv-chart-1788452456988-jp6yb7dne-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788452456988-jp6yb7dne {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788452456988-jp6yb7dne.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-expand-btn, #fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-expand-btn:hover, #fv-chart-1788452456988-jp6yb7dne .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788452456988-jp6yb7dne .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-row, #fv-chart-1788452456988-jp6yb7dne .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788452456988-jp6yb7dne .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788452456988-jp6yb7dne .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788452456988-jp6yb7dne .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788452456988-jp6yb7dne .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-pie-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-bar-product,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne.mobile-view .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-product-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne.mobile-view .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-cluster,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-label-space,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-chart-space,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-benchmark-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-dropdown-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-carousel-nav-btn,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-chart-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-chart-subhead,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-header,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-vs,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788452456988-jp6yb7dne.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788452456988-jp6yb7dne .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster {width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-label-space {display: none !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788452456988-jp6yb7dne.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 in Cyberpunk 2077","description": "The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive...","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T16:20:56.988Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788452456988-jp6yb7dne" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 in Cyberpunk 2077</h3><p class="fv-chart-subhead">The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive...</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788452456988-jp6yb7dne-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive..." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 on</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788452456988-jp6yb7dne', false); });} else {initialize('fv-chart-1788452456988-jp6yb7dne', false);}})();</script></div><p>Still, I've got a feeling we're going to see some relatively subtle implementations to start with—and inevitably, some goppingly ugly, <a href="https://www.pcgamer.com/software/ai/dlss-5-clearly-overwrites-game-characters-with-ai-beauty-standards-but-nvidia-says-devs-have-artistic-control/">AI beauty filter-like imagery</a> as time goes on. There's no accounting for taste in a general sense, and there's certainly no accounting for taste when it comes to graphics. </p><p>It's also, in its current iteration, a massive performance hog. Nvidia claimed a 50-60% performance hit, but my early testing in NBA 2K27 shows it can hamstring an RTX 5080 by <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/#section-dlss-5-4k-nba-2k27-benchmarks">up to 73%</a> at certain settings. That's a very powerful (and expensive) graphics card, held back significantly by Nvidia's new toy.</p><p>All of which means the DLSS 5/DLSS Neural Rendering controversy is likely far from over. But I can't help but feel that if the tech was unveiled as "DLSS Neural Rendering" in the first place, as just a new optional feature and not presented as <em>the entirety of DLSS 5,</em> a fair amount of the confusion—and perhaps even initial backlash—could have been avoided.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Sick of grinding for upgrade materials like leather and iron in Onimusha: Way of the Sword? Good news: you can buy a lot of them ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.pcgamer.com/onimusha-way-of-the-sword/" target="_blank">Onimusha: Way of the Sword</a> is the latest victim of the dreaded AAA videogame disease: <em>Padded Runtime Via Unsatisfying Upgrade Materials</em>. It could be a lot worse: thankfully there's no level gating in Onimusha that requires you to accrue an arbitrary set of stats before you can tackle a particular quest. It's not an RPG, and I'm sure as soon as Twitch streamers get their hands on it they'll be flexing on the hardest bosses without ever upgrading their gear by a single percentage point.</p><p>But for us mortals, Onimusha's runtime is padded out by a pretty boring hub world full of pretty boring upgrade materials like cotton and iron that you use to very, very slowly increase your damage, health, stamina, and Oni power gauge. It's a dull system that doesn't evolve a single bit over the entire game. There are also rarer upgrade materials that you use to unlock abilities and enhancements on the skill tree. </p><p>This structure encourages you to spend quite a few hours playing the least fun bits of Onimusha, but I do have some good news: there's a way to bypass some of the tedium that you can easily overlook.</p><h2 id="buy-key-upgrade-materials-from-yorimasa-39-s-shrine">Buy key upgrade materials from Yorimasa's shrine</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="aKhyQVqJ5JLQgqtwfRx9sP" name="20260828143540_1" alt="Onimusha: Way of the Sword tempered iron in the shop" src="https://cdn.mos.cms.futurecdn.net/aKhyQVqJ5JLQgqtwfRx9sP.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/aKhyQVqJ5JLQgqtwfRx9sP.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: Capcom)</span></figcaption></figure><p>A few hours into Onimusha: Way of the Sword, you'll complete a quest to purify Yasui Konpiragu shrine, saving its guardian Oni spirit from an evil Genma infestation. Once done, Yorimasa will begin selling you items for red souls, the standard "currency" you accrue from killing enemies. If you're anything like me, you'll take a cursory look at what's for sale, go "I don't need any of this stuff right now" and then go play about 10 more hours of Onimusha without bothering to revisit the shrine. </p><p>Don't do that! Check back in after you complete every major story mission, because Yorimasa's Monument expands the shop inventory several times throughout the game. And after awhile he'll begin stocking some of the key crafting items, including:</p><ul><li>Leather</li><li>Fine Silk</li><li>Tempered Iron</li><li>Tamahagane</li><li>Malacite Mass</li><li>Byakue's Talisman</li><li>Dohatsu-ten's Horn</li></ul><p>Yorimasa doesn't sell all these right at the start, but early on you'll probably be getting the basics like cotton cloth and regular iron at a pretty steady clip, and won't need as many of these rarer materials. There are five upgrade tiers for your clothing, sword, and gauntlet, though, each of which require a substantial number of materials to work your way through. Unless you spend hours and hours doing sidequests in Kyoto and chasing down every shiny chest your Oni vision highlights for you, you're going to need more of these items than you accrue naturally throughout the game. (Even putting around 35 hours into Onimusha I didn't quite max out any of my gear.)</p><p>By the mid- and late-game, at least, you can supplement your findings with some stock bought from Yorimasa's finite supply. If you have the red souls, I recommend buying as many as you can; hunting for them really drags down Onimusha's pacing. </p><p>Unfortunately, this is also a very quick way to go broke.</p><h2 id="okay-so-how-do-i-get-more-red-souls">Okay, so how do I get more red souls? </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="7u5riMUeTcFrA4YZnY3uD4" name="20260828143052_1" alt="Onimusha: Way of the Sword skill tree" src="https://cdn.mos.cms.futurecdn.net/7u5riMUeTcFrA4YZnY3uD4.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/7u5riMUeTcFrA4YZnY3uD4.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: Capcom)</span></figcaption></figure><p>The higher tier upgrade items can cost upwards of 8,000 souls, so even after spending a few hours on a big story quest killing enemies you'll blow through your soul wallet by upgrading a couple skill tree nodes and buying some materials. If you don't want to run into a late game cash crunch, here are a few tips:</p><ul><li><strong>Spec into the skill tree node that increases red soul rewards: </strong>It's not the sexiest option up front, but prioritize this early on so that you start earning more souls sooner so you can buy your way through the skill tree later</li><li><strong>Use Soul Suckers before big fights:</strong> These are the sorts of inventory items I have a bad habit of ignoring. Don't be like me: stick the red Soul Sucker in your Hozuki pouch and use it right before you carve through a big pile of scrub Genma to up your payout. If you're confident, it's also worth using one when you've got a Byakue or Dohatsu-ten close to death, then follow-up with the next tip for an even better reward.</li><li><strong>Finish off enemies with the Flashing Void:</strong> While you won't get this Oni armament until later in the game, using it as a finisher nets you more red souls. Do that! Otherwise I know you're just going to be sitting on that Oni meter saving it for the "right" moment.</li><li><strong>Upgrade the Reaper's Charm if you really plan to grind: </strong>I'll be up front and say that I didn't do this myself, because I didn't get my hands on the Reaper's Charm until I was far enough into Onimusha to be pretty over fighting the basic baddies, and reckoned the investment wouldn't pay out. But if you keep this charm equipped to a slot from the moment you get it, you can maximize your red souls earned with a baseline 15% buff even before taking advantage of the tips above. Just keep in mind there are only so many upgrade materials Yorimasa will sell you before you go all-in grinding for souls.</li></ul><div class="product"><a data-dimension112="14c5a57a-a329-11f1-8272-bf2bd91eae5b" 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="14c5a57a-a329-11f1-8272-bf2bd91eae5b" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/action/onimusha-leather-tempered-iron-materials-grind-red-souls/</link>
                                                                            <description>
                            <![CDATA[ With the souls you get from killing Genma, not cash money. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YH45imjY6BMsxLiPSnK4nT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/a5UhXRaDTkznhRp4vQM5PE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 12:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Action]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ wesley@pcgamer.com (Wes Fenlon) ]]></author>                    <dc:creator><![CDATA[ Wes Fenlon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oLoGHTuSZDFZX6QdzCTj4R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Wes has been covering games and hardware for more than 10 years, first at tech sites like The Wirecutter and Tested before joining the PC Gamer team in 2014. Wes plays a little bit of everything, but he&#039;ll always jump at the chance to cover emulation and Japanese games.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not obsessively optimizing and re-optimizing a tangle of conveyor belts in Satisfactory (it&#039;s really becoming a problem), he&#039;s probably playing a 20-year-old Final Fantasy or some opaque ASCII roguelike. With a focus on writing and editing features, he seeks out personal stories and in-depth histories from the corners of PC gaming and its niche communities. 50% pizza by volume (deep dish, to be specific).&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;His lasting legacy on this earth may be &lt;a href=&quot;https://www.pcgamer.com/ive-somehow-been-wasding-wrong-my-whole-life/&quot; target=&quot;_blank&quot;&gt;using WASD wrong&lt;/a&gt; for his entire life.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/a5UhXRaDTkznhRp4vQM5PE-1280-80.jpg">
                                                            <media:credit><![CDATA[Capcom]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Onimusha: Way of the Sword]]></media:description>                                                            <media:text><![CDATA[Onimusha: Way of the Sword]]></media:text>
                                <media:title type="plain"><![CDATA[Onimusha: Way of the Sword]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/a5UhXRaDTkznhRp4vQM5PE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.pcgamer.com/onimusha-way-of-the-sword/" target="_blank">Onimusha: Way of the Sword</a> is the latest victim of the dreaded AAA videogame disease: <em>Padded Runtime Via Unsatisfying Upgrade Materials</em>. It could be a lot worse: thankfully there's no level gating in Onimusha that requires you to accrue an arbitrary set of stats before you can tackle a particular quest. It's not an RPG, and I'm sure as soon as Twitch streamers get their hands on it they'll be flexing on the hardest bosses without ever upgrading their gear by a single percentage point.</p><p>But for us mortals, Onimusha's runtime is padded out by a pretty boring hub world full of pretty boring upgrade materials like cotton and iron that you use to very, very slowly increase your damage, health, stamina, and Oni power gauge. It's a dull system that doesn't evolve a single bit over the entire game. There are also rarer upgrade materials that you use to unlock abilities and enhancements on the skill tree. </p><p>This structure encourages you to spend quite a few hours playing the least fun bits of Onimusha, but I do have some good news: there's a way to bypass some of the tedium that you can easily overlook.</p><h2 id="buy-key-upgrade-materials-from-yorimasa-39-s-shrine">Buy key upgrade materials from Yorimasa's shrine</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="aKhyQVqJ5JLQgqtwfRx9sP" name="20260828143540_1" alt="Onimusha: Way of the Sword tempered iron in the shop" src="https://cdn.mos.cms.futurecdn.net/aKhyQVqJ5JLQgqtwfRx9sP.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/aKhyQVqJ5JLQgqtwfRx9sP.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: Capcom)</span></figcaption></figure><p>A few hours into Onimusha: Way of the Sword, you'll complete a quest to purify Yasui Konpiragu shrine, saving its guardian Oni spirit from an evil Genma infestation. Once done, Yorimasa will begin selling you items for red souls, the standard "currency" you accrue from killing enemies. If you're anything like me, you'll take a cursory look at what's for sale, go "I don't need any of this stuff right now" and then go play about 10 more hours of Onimusha without bothering to revisit the shrine. </p><p>Don't do that! Check back in after you complete every major story mission, because Yorimasa's Monument expands the shop inventory several times throughout the game. And after awhile he'll begin stocking some of the key crafting items, including:</p><ul><li>Leather</li><li>Fine Silk</li><li>Tempered Iron</li><li>Tamahagane</li><li>Malacite Mass</li><li>Byakue's Talisman</li><li>Dohatsu-ten's Horn</li></ul><p>Yorimasa doesn't sell all these right at the start, but early on you'll probably be getting the basics like cotton cloth and regular iron at a pretty steady clip, and won't need as many of these rarer materials. There are five upgrade tiers for your clothing, sword, and gauntlet, though, each of which require a substantial number of materials to work your way through. Unless you spend hours and hours doing sidequests in Kyoto and chasing down every shiny chest your Oni vision highlights for you, you're going to need more of these items than you accrue naturally throughout the game. (Even putting around 35 hours into Onimusha I didn't quite max out any of my gear.)</p><p>By the mid- and late-game, at least, you can supplement your findings with some stock bought from Yorimasa's finite supply. If you have the red souls, I recommend buying as many as you can; hunting for them really drags down Onimusha's pacing. </p><p>Unfortunately, this is also a very quick way to go broke.</p><h2 id="okay-so-how-do-i-get-more-red-souls">Okay, so how do I get more red souls? </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="7u5riMUeTcFrA4YZnY3uD4" name="20260828143052_1" alt="Onimusha: Way of the Sword skill tree" src="https://cdn.mos.cms.futurecdn.net/7u5riMUeTcFrA4YZnY3uD4.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/7u5riMUeTcFrA4YZnY3uD4.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: Capcom)</span></figcaption></figure><p>The higher tier upgrade items can cost upwards of 8,000 souls, so even after spending a few hours on a big story quest killing enemies you'll blow through your soul wallet by upgrading a couple skill tree nodes and buying some materials. If you don't want to run into a late game cash crunch, here are a few tips:</p><ul><li><strong>Spec into the skill tree node that increases red soul rewards: </strong>It's not the sexiest option up front, but prioritize this early on so that you start earning more souls sooner so you can buy your way through the skill tree later</li><li><strong>Use Soul Suckers before big fights:</strong> These are the sorts of inventory items I have a bad habit of ignoring. Don't be like me: stick the red Soul Sucker in your Hozuki pouch and use it right before you carve through a big pile of scrub Genma to up your payout. If you're confident, it's also worth using one when you've got a Byakue or Dohatsu-ten close to death, then follow-up with the next tip for an even better reward.</li><li><strong>Finish off enemies with the Flashing Void:</strong> While you won't get this Oni armament until later in the game, using it as a finisher nets you more red souls. Do that! Otherwise I know you're just going to be sitting on that Oni meter saving it for the "right" moment.</li><li><strong>Upgrade the Reaper's Charm if you really plan to grind: </strong>I'll be up front and say that I didn't do this myself, because I didn't get my hands on the Reaper's Charm until I was far enough into Onimusha to be pretty over fighting the basic baddies, and reckoned the investment wouldn't pay out. But if you keep this charm equipped to a slot from the moment you get it, you can maximize your red souls earned with a baseline 15% buff even before taking advantage of the tips above. Just keep in mind there are only so many upgrade materials Yorimasa will sell you before you go all-in grinding for souls.</li></ul><div class="product"><a data-dimension112="14c5a57a-a329-11f1-8272-bf2bd91eae5b" 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="14c5a57a-a329-11f1-8272-bf2bd91eae5b" 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[ Arc Raiders' executive producer admits its developers 'couldn't keep pace with the players' and their need for content, but promises Frozen Trail as the answer ]]></title>
                                                                                                <dc:content><![CDATA[ <p>If there's one thing you should never underestimate, it's a gamer's love for completing little tasks. Whether it's battle passes, meaningless fetch quests, or in <a href="https://www.pcgamer.com/uk/arc-raiders/">Arc Raiders'</a> case, its expeditions. There's just the right amount of dopamine involved for a neuron activation, so you best bet that they'll rip through them at an unthinkable speed. </p><p>I'll concede that Embark Studios probably couldn't have foreseen the full extent of this love prior to Arc Raiders release, but still, the outcome is the same: gamers out-growing their once-beloved game because they managed to complete all their tasks way too fast. </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="cfRFGsMSVs36ZLNFgKUbaU" name="arc raiders" alt="Arc Raiders: Key art featuring two raiders holding weapons and standing in the middle of the road, turning to run away from a large Queen spider-like robot on the buildings in the background." src="https://cdn.mos.cms.futurecdn.net/cfRFGsMSVs36ZLNFgKUbaU.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: Embark)</span></figcaption></figure><p>"We didn’t really expect that amount of players to show up and play ARC Raiders," executive producer Aleksander Grøndal explains in an <a href="https://gamesbeat.com/how-arc-raiders-devs-dealt-with-the-rollercoaster-of-hyper-growth-player-abandonment-and-then-slow-cooked-a-major-update-aleksander-grondal-interview/" target="_blank">interview with GamesBeat</a>. "That surprised us. We were a bit unprepared. That’s one of the hard lessons we had to learn. When January came and some of the problems started with the game." </p><p>January saw the first crack in Arc Raiders' armour, as the novelty began to wear off and players became more keenly aware of how limited its content was alongside growing <a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-is-changing-its-matchmaking-again-to-fully-soothe-your-self-defence-fears/">concerns about cheating and stream sniping</a>. Unfortunately, despite some hard work from the team, the latter two points still remain contentious. </p><p>"We have very dedicated people playing the game," Grøndal adds. "We had some challenges around how much content there is in the game, how much progression there is in the game. We had some, but the players wanted more. </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="x4LL34nyBWoPqamWg3doQU" name="Arc Raiders Frozen Trails" alt="Arc Raiders Frozen Trails screenshots" src="https://cdn.mos.cms.futurecdn.net/x4LL34nyBWoPqamWg3doQU.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: Embark Studios)</span></figcaption></figure><p>"We bet on trying to update it fast and giving players more things to do over time. That was our strategy, to try to meet those demands from players. The issue with that was the team just couldn’t keep pace with the players. The players grew frustrated, because some of the things we shipped were perhaps not as good or as meaningful as they were hoping. That was another awakening for us."</p><p>Embark has been very upfront about how its dev team errs on the smaller side for a live service game, which means it just couldn't keep pace with competitors like Call of Duty, Overwatch, or even Valorant, all of which have enough employees to keep the content mills constantly churning. </p><div><blockquote><p>The issue with that was the team just couldn’t keep pace with the players.</p><p>Aleksander Grøndal</p></blockquote></div><p>As live service games have become more common, each one is competing with others for the industry's gold dust: player attention. But Grøndal concedes that "this is the challenge with running a live service" and that Embark can't "beat anyone on quantity". Instead, the goal has always been to provide players with higher quality stuff that "has the Embark finesse to it."  </p><p>The issue with quality over quantity is that players actually really like quantity. Many will say that they prefer for stuff to look good, but that's not really a live service game's draw, instead its draw is to provide something for players to do whenever they want. Players were <a href="https://www.pcgamer.com/games/action/arc-raiders-wants-to-tell-a-story-youll-actually-care-about-in-10-years-we-will-introduce-new-locations-and-start-new-story-arcs/">promised a 10-year plan</a>, and they haven't seen that manifest in Arc Raiders yet. </p><p>So what's the solution? A better anti-cheat would be a good start, but really, Arc Raiders just needs to find its footing and get back to a good live service cadence if it wants to bring players back. As for when this could happen, it seems like Embark is gearing up for something of a comeback in October with its <a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-next-major-update-will-present-players-with-a-new-high-level-challenge-with-a-frozen-map-and-arcs-which-will-challenge-the-ways-youve-learned-to-move/">upcoming Frozen Trails major update</a>. </p><p>Grøndal has said it will bring a rank redesign, more arcs, updates to storage, and a new map as it tries "to answer a lot of those questions that have been posed to us from a mechanical and content perspective." </p><p>But until then, all players can do is wait and have some hope that better things are to come. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="e741eec4-a855-11f1-8b74-b56e54117d33" data-action="Deal Block" data-label="Arc Raiders guide: What's hot this weekArc Raiders roadmap: New and improvedArc Raiders best skills: Survive the surfaceArc Raiders best weapons: Just don't lose themArc Raiders Expeditions: Retire your RaiderArc Raiders quests: All the missions and how to beat 'em Arc Raiders guide" data-dimension48="Arc Raiders guide: What's hot this weekArc Raiders roadmap: New and improvedArc Raiders best skills: Survive the surfaceArc Raiders best weapons: Just don't lose themArc Raiders Expeditions: Retire your RaiderArc Raiders quests: All the missions and how to beat 'em Arc Raiders guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="TCou4LpWxSUzfBu3QPeR6P" name="arc-raiders-boxout" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TCou4LpWxSUzfBu3QPeR6P.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong></strong><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-guide/" target="_blank" data-dimension112="e741eec4-a855-11f1-8b74-b56e54117d33" data-action="Deal Block" data-label="Arc Raiders guide: What's hot this weekArc Raiders roadmap: New and improvedArc Raiders best skills: Survive the surfaceArc Raiders best weapons: Just don't lose themArc Raiders Expeditions: Retire your RaiderArc Raiders quests: All the missions and how to beat 'em Arc Raiders guide" data-dimension48="Arc Raiders guide: What's hot this weekArc Raiders roadmap: New and improvedArc Raiders best skills: Survive the surfaceArc Raiders best weapons: Just don't lose themArc Raiders Expeditions: Retire your RaiderArc Raiders quests: All the missions and how to beat 'em Arc Raiders guide" data-dimension25=""><strong>Arc Raiders guide</strong></a>: What's hot this week<br><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-2025-roadmap/" target="_blank"><strong>Arc Raiders roadmap</strong></a>: New and improved<br><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-best-skills/" target="_blank"><strong>Arc Raiders best skills</strong></a>: Survive the surface<br><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-best-weapons-tier-list/" target="_blank"><strong>Arc Raiders best weapons</strong></a>: Just don't lose them<br><strong></strong><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-expeditions/" target="_blank"><strong>Arc Raiders Expeditions</strong></a>: Retire your Raider<br><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-quests-missions" target="_blank"><strong>Arc Raiders quests</strong></a>: All the missions and how to beat 'em</p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/third-person-shooter/arc-raiders-executive-producer-admits-its-developers-couldnt-keep-pace-with-the-players-and-their-need-for-content-but-promises-frozen-trail-as-the-answer/</link>
                                                                            <description>
                            <![CDATA[ "What we want to do is spend more time building quality stuff." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">QKQqENDrdwqQoBDqiQ5NAj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hj4zzWidd8vK2PRNUgdWGK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 11:47:11 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 13:40:07 +0000</updated>
                                                                                                                                            <category><![CDATA[Third Person Shooter]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elie Gould ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5HPuSiRgqza2PQESSqE7gG.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Elie is a news writer with an unhealthy love of horror games—even though their greatest fear is being chased. When they&#039;re not screaming or hiding, there&#039;s a good chance you&#039;ll find them testing their metal in metroidvanias or just admiring their Pokemon TCG collection. Elie has previously worked at TechRadar Gaming as a staff writer and studied at JOMEC in International Journalism and Documentaries – spending their free time filming short docs about Smash Bros. or any indie game that crossed their path.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/hj4zzWidd8vK2PRNUgdWGK-1280-80.jpg">
                                                            <media:credit><![CDATA[Embark]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Arc Raiders: A raider standing with a gun in their right hand, looking upwards at something out of shot, surrounded by red smoke.]]></media:description>                                                            <media:text><![CDATA[Arc Raiders: A raider standing with a gun in their right hand, looking upwards at something out of shot, surrounded by red smoke.]]></media:text>
                                <media:title type="plain"><![CDATA[Arc Raiders: A raider standing with a gun in their right hand, looking upwards at something out of shot, surrounded by red smoke.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hj4zzWidd8vK2PRNUgdWGK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If there's one thing you should never underestimate, it's a gamer's love for completing little tasks. Whether it's battle passes, meaningless fetch quests, or in <a href="https://www.pcgamer.com/uk/arc-raiders/">Arc Raiders'</a> case, its expeditions. There's just the right amount of dopamine involved for a neuron activation, so you best bet that they'll rip through them at an unthinkable speed. </p><p>I'll concede that Embark Studios probably couldn't have foreseen the full extent of this love prior to Arc Raiders release, but still, the outcome is the same: gamers out-growing their once-beloved game because they managed to complete all their tasks way too fast. </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="cfRFGsMSVs36ZLNFgKUbaU" name="arc raiders" alt="Arc Raiders: Key art featuring two raiders holding weapons and standing in the middle of the road, turning to run away from a large Queen spider-like robot on the buildings in the background." src="https://cdn.mos.cms.futurecdn.net/cfRFGsMSVs36ZLNFgKUbaU.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: Embark)</span></figcaption></figure><p>"We didn’t really expect that amount of players to show up and play ARC Raiders," executive producer Aleksander Grøndal explains in an <a href="https://gamesbeat.com/how-arc-raiders-devs-dealt-with-the-rollercoaster-of-hyper-growth-player-abandonment-and-then-slow-cooked-a-major-update-aleksander-grondal-interview/" target="_blank">interview with GamesBeat</a>. "That surprised us. We were a bit unprepared. That’s one of the hard lessons we had to learn. When January came and some of the problems started with the game." </p><p>January saw the first crack in Arc Raiders' armour, as the novelty began to wear off and players became more keenly aware of how limited its content was alongside growing <a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-is-changing-its-matchmaking-again-to-fully-soothe-your-self-defence-fears/">concerns about cheating and stream sniping</a>. Unfortunately, despite some hard work from the team, the latter two points still remain contentious. </p><p>"We have very dedicated people playing the game," Grøndal adds. "We had some challenges around how much content there is in the game, how much progression there is in the game. We had some, but the players wanted more. </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="x4LL34nyBWoPqamWg3doQU" name="Arc Raiders Frozen Trails" alt="Arc Raiders Frozen Trails screenshots" src="https://cdn.mos.cms.futurecdn.net/x4LL34nyBWoPqamWg3doQU.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: Embark Studios)</span></figcaption></figure><p>"We bet on trying to update it fast and giving players more things to do over time. That was our strategy, to try to meet those demands from players. The issue with that was the team just couldn’t keep pace with the players. The players grew frustrated, because some of the things we shipped were perhaps not as good or as meaningful as they were hoping. That was another awakening for us."</p><p>Embark has been very upfront about how its dev team errs on the smaller side for a live service game, which means it just couldn't keep pace with competitors like Call of Duty, Overwatch, or even Valorant, all of which have enough employees to keep the content mills constantly churning. </p><div><blockquote><p>The issue with that was the team just couldn’t keep pace with the players.</p><p>Aleksander Grøndal</p></blockquote></div><p>As live service games have become more common, each one is competing with others for the industry's gold dust: player attention. But Grøndal concedes that "this is the challenge with running a live service" and that Embark can't "beat anyone on quantity". Instead, the goal has always been to provide players with higher quality stuff that "has the Embark finesse to it."  </p><p>The issue with quality over quantity is that players actually really like quantity. Many will say that they prefer for stuff to look good, but that's not really a live service game's draw, instead its draw is to provide something for players to do whenever they want. Players were <a href="https://www.pcgamer.com/games/action/arc-raiders-wants-to-tell-a-story-youll-actually-care-about-in-10-years-we-will-introduce-new-locations-and-start-new-story-arcs/">promised a 10-year plan</a>, and they haven't seen that manifest in Arc Raiders yet. </p><p>So what's the solution? A better anti-cheat would be a good start, but really, Arc Raiders just needs to find its footing and get back to a good live service cadence if it wants to bring players back. As for when this could happen, it seems like Embark is gearing up for something of a comeback in October with its <a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-next-major-update-will-present-players-with-a-new-high-level-challenge-with-a-frozen-map-and-arcs-which-will-challenge-the-ways-youve-learned-to-move/">upcoming Frozen Trails major update</a>. </p><p>Grøndal has said it will bring a rank redesign, more arcs, updates to storage, and a new map as it tries "to answer a lot of those questions that have been posed to us from a mechanical and content perspective." </p><p>But until then, all players can do is wait and have some hope that better things are to come. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="e741eec4-a855-11f1-8b74-b56e54117d33" data-action="Deal Block" data-label="Arc Raiders guide: What's hot this weekArc Raiders roadmap: New and improvedArc Raiders best skills: Survive the surfaceArc Raiders best weapons: Just don't lose themArc Raiders Expeditions: Retire your RaiderArc Raiders quests: All the missions and how to beat 'em Arc Raiders guide" data-dimension48="Arc Raiders guide: What's hot this weekArc Raiders roadmap: New and improvedArc Raiders best skills: Survive the surfaceArc Raiders best weapons: Just don't lose themArc Raiders Expeditions: Retire your RaiderArc Raiders quests: All the missions and how to beat 'em Arc Raiders guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1080px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="TCou4LpWxSUzfBu3QPeR6P" name="arc-raiders-boxout" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/TCou4LpWxSUzfBu3QPeR6P.jpg" mos="" align="middle" fullscreen="" width="1080" height="1080" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong></strong><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-guide/" target="_blank" data-dimension112="e741eec4-a855-11f1-8b74-b56e54117d33" data-action="Deal Block" data-label="Arc Raiders guide: What's hot this weekArc Raiders roadmap: New and improvedArc Raiders best skills: Survive the surfaceArc Raiders best weapons: Just don't lose themArc Raiders Expeditions: Retire your RaiderArc Raiders quests: All the missions and how to beat 'em Arc Raiders guide" data-dimension48="Arc Raiders guide: What's hot this weekArc Raiders roadmap: New and improvedArc Raiders best skills: Survive the surfaceArc Raiders best weapons: Just don't lose themArc Raiders Expeditions: Retire your RaiderArc Raiders quests: All the missions and how to beat 'em Arc Raiders guide" data-dimension25=""><strong>Arc Raiders guide</strong></a>: What's hot this week<br><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-2025-roadmap/" target="_blank"><strong>Arc Raiders roadmap</strong></a>: New and improved<br><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-best-skills/" target="_blank"><strong>Arc Raiders best skills</strong></a>: Survive the surface<br><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-best-weapons-tier-list/" target="_blank"><strong>Arc Raiders best weapons</strong></a>: Just don't lose them<br><strong></strong><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-expeditions/" target="_blank"><strong>Arc Raiders Expeditions</strong></a>: Retire your Raider<br><a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-quests-missions" target="_blank"><strong>Arc Raiders quests</strong></a>: All the missions and how to beat 'em</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Blood of Dawnwalker's mods immediately scrap the time pressure mechanic, which is apparently a dealbreaker for some people ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.pcgamer.com/the-blood-of-dawnwalker/">The Blood of Dawnwalker</a>'s out now—which means that players are getting introduced to its slightly more experimental take on RPG time. For the uninitiated, protagonist Coen has about 30 days and nights to save his family, the ticking clock of which is tracked in the UI. Completing quests, levelling up, and ticking off side-objectives costs "time segments".</p><p>The idea, then, is to make it so that players have to (quite literally) spend their time wisely. In practice, this system doesn't have much in the way of actual teeth, acting more as a means to dissuade you from going all completionist on the map. In my playthrough, I've currently killed two out of three of Brencis' lieutenants and I still have 20 comfortable days and nights to spare.</p><p>Which is probably why some folks have decided to opt out entirely. The "<a href="https://www.nexusmods.com/thebloodofdawnwalker/mods/10" target="_blank">Better Story Timer</a>" on Nexus Mods has options to triple the already-generous 30 day limit to 90 days, makes it so that perks and skills don't cost any time to obtain, and increases the number of segments in a day from eight to a whopping 32.</p><p>This essentially means Coen can take his sweet time, pun intended, moseying around the Vale Sangora without a care in the world while his family rot in a dungeon somewhere. The mod already has over 13,000 downloads, hinting that a lot of folks don't appreciate the ticking clock in their open world RPG.</p><p>On the one hand, I sort of get it. The Blood of Dawnwalker's time pressure is, given the game's current generosity, a bit of a fib that mostly just gets in the way of you exploring the map at your own pace. It does have some interesting implications, mind—and I do enjoy being steered towards day-only activities and night-only questlines to keep things interesting. </p><p>On the other hand, if you strip those same time mechanics from The Blood of Dawnwalker entirely, it just becomes… well, a pretty decent open-world RPG, but pretty unremarkable. Regardless of my critiques of the system, the time mechanic is one of the most noteworthy things the game has going for it.</p><p>Still, it's a controversial feature, and it's no wonder that the posts section of the mod already has around 300 comments in there, most of which can be <a href="https://www.nexusmods.com/thebloodofdawnwalker/mods/10?tab=posts">summed up by "thank god"</a>. </p><p>Personally, I think Rebel Wolves would do well to include some optional modifiers in the menu—though not because I'm one of those people, actually, quite the opposite. I sort of wish I had <em>less </em>time to complete my tasks. I think having modifiers for relaxed or more tense playthroughs would be a great addition to the game. </p><p><a href="https://www.pcgamer.com/games/rpg/metaphor-refantazio-review/">Metaphor: ReFantazio</a> got me hooked on the interesting tension that comes from having to manage time pressures, and I think The Blood of Dawnwalker would be a slightly more interesting game if it was meaner. As does Shaun Prescott in our <a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-review/">The Blood of Dawnwalker review</a>, who wrote: "In the end, Dawnwalker doesn't have the courage to allow this system to show its fangs. I feel like if it did, we’d have a modern classic on our hands."</p><div class="product"><a data-dimension112="5b06ea28-a84f-11f1-bf37-c5785908bb7d" 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="5b06ea28-a84f-11f1-bf37-c5785908bb7d" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalkers-mods-immediately-scrap-the-time-pressure-mechanic-which-is-apparently-a-dealbreaker-for-some-people/</link>
                                                                            <description>
                            <![CDATA[ That didn't take much time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">SRnN3AYJtMTFg8gmSTmDDJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4RHTiGsVY734UTJTGtdzGT-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 10:57:44 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 13:40:07 +0000</updated>
                                                                                                                                            <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ harvey.randall@futurenet.com (Harvey Randall) ]]></author>                    <dc:creator><![CDATA[ Harvey Randall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Rws7mDGqrkaXrNKCH4jZ2D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4RHTiGsVY734UTJTGtdzGT-1280-80.jpg">
                                                            <media:credit><![CDATA[Rebel Wolves]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Blood of Dawnwalker - Guard looking disgusted]]></media:description>                                                            <media:text><![CDATA[Blood of Dawnwalker - Guard looking disgusted]]></media:text>
                                <media:title type="plain"><![CDATA[Blood of Dawnwalker - Guard looking disgusted]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4RHTiGsVY734UTJTGtdzGT-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.pcgamer.com/the-blood-of-dawnwalker/">The Blood of Dawnwalker</a>'s out now—which means that players are getting introduced to its slightly more experimental take on RPG time. For the uninitiated, protagonist Coen has about 30 days and nights to save his family, the ticking clock of which is tracked in the UI. Completing quests, levelling up, and ticking off side-objectives costs "time segments".</p><p>The idea, then, is to make it so that players have to (quite literally) spend their time wisely. In practice, this system doesn't have much in the way of actual teeth, acting more as a means to dissuade you from going all completionist on the map. In my playthrough, I've currently killed two out of three of Brencis' lieutenants and I still have 20 comfortable days and nights to spare.</p><p>Which is probably why some folks have decided to opt out entirely. The "<a href="https://www.nexusmods.com/thebloodofdawnwalker/mods/10" target="_blank">Better Story Timer</a>" on Nexus Mods has options to triple the already-generous 30 day limit to 90 days, makes it so that perks and skills don't cost any time to obtain, and increases the number of segments in a day from eight to a whopping 32.</p><p>This essentially means Coen can take his sweet time, pun intended, moseying around the Vale Sangora without a care in the world while his family rot in a dungeon somewhere. The mod already has over 13,000 downloads, hinting that a lot of folks don't appreciate the ticking clock in their open world RPG.</p><p>On the one hand, I sort of get it. The Blood of Dawnwalker's time pressure is, given the game's current generosity, a bit of a fib that mostly just gets in the way of you exploring the map at your own pace. It does have some interesting implications, mind—and I do enjoy being steered towards day-only activities and night-only questlines to keep things interesting. </p><p>On the other hand, if you strip those same time mechanics from The Blood of Dawnwalker entirely, it just becomes… well, a pretty decent open-world RPG, but pretty unremarkable. Regardless of my critiques of the system, the time mechanic is one of the most noteworthy things the game has going for it.</p><p>Still, it's a controversial feature, and it's no wonder that the posts section of the mod already has around 300 comments in there, most of which can be <a href="https://www.nexusmods.com/thebloodofdawnwalker/mods/10?tab=posts">summed up by "thank god"</a>. </p><p>Personally, I think Rebel Wolves would do well to include some optional modifiers in the menu—though not because I'm one of those people, actually, quite the opposite. I sort of wish I had <em>less </em>time to complete my tasks. I think having modifiers for relaxed or more tense playthroughs would be a great addition to the game. </p><p><a href="https://www.pcgamer.com/games/rpg/metaphor-refantazio-review/">Metaphor: ReFantazio</a> got me hooked on the interesting tension that comes from having to manage time pressures, and I think The Blood of Dawnwalker would be a slightly more interesting game if it was meaner. As does Shaun Prescott in our <a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-review/">The Blood of Dawnwalker review</a>, who wrote: "In the end, Dawnwalker doesn't have the courage to allow this system to show its fangs. I feel like if it did, we’d have a modern classic on our hands."</p><div class="product"><a data-dimension112="5b06ea28-a84f-11f1-bf37-c5785908bb7d" 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="5b06ea28-a84f-11f1-bf37-c5785908bb7d" 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[ Petit Planet's delightfully cosy galactic take on Animal Crossing is the closest we'll ever get to the life sim on PC ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I had a lot of one-hour appointments at Gamescom, but none of them had time escaping from me quite like my 60 minutes with Petit Planet. It's Hoyoverse's attempt to tap into the Animal Crossing demographic, and by that I mean the developer has essentially taken Nintendo's cosy life sim and shot it up into space. </p><p>I was honestly flabbergasted at how brazen the whole thing was. From the text boxes, to the character animations, to the little audio jingles that accompany them—near enough everything (bar its cosmic setting) <em>screams </em>Animal Crossing. But you know what? I kinda loved it. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MJRHXVZRxNkvBKpacXTHZM" name="4" alt="Petit Planet" src="https://cdn.mos.cms.futurecdn.net/MJRHXVZRxNkvBKpacXTHZM.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hoyoverse)</span></figcaption></figure><p>Like I mentioned, Petit Planet transports the cosy vibes traditionally reserved for land and sea and instead puts them in galactic pastures. That doesn't mean I'm locked out of biomes found on terra firma, though. After making my human character and being greeted by a delightfully pink bunny, I'm given two planets to pick from—one that's more your traditional forest-y vibes, and one that's significantly more desert-like.</p><p>I picked the former, of course—though it looks like you might have even more starter options in the future—and set to work on building up a little planet of my own. I got to do all the traditional social sim stuff: catch fish and bugs, shake trees to dislodge their fruit (plums, in my case), and make friends with the furry cast who launched themselves onto the planet alongside me.</p><p>As I progress more tasks, Petit Planet's landscape unfurls before me. I don't arrive with a beach to fish at, but I get one shortly after catching enough bugs to pop into a little magical eco-tank. I suppose it serves a similar purpose to the museum, in that you can drop all your first-time catches in there, though there aren't big shiny exhibits to walk around.</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="JEiuUXjgdAqh22zPic8huN" name="1" alt="Petit Planet" src="https://cdn.mos.cms.futurecdn.net/JEiuUXjgdAqh22zPic8huN.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hoyoverse)</span></figcaption></figure><p>Doing all of this fills a jar that I can use to water a tree and progress my planet further to get new areas like the beach, or get the capacity to invite new neighbours. My time with the demo saw farmer fox Yunguo take an interest in my new galactic home, where we planted crops together before being given the ability to pop her house right next to my own.</p><p>Unfortunately I didn't get to play around too much with decorating in Petit Planet, but unlike Animal Crossing I have full 360 degrees of reign over where I can place and rotate my own house and the houses of my space villagers. There'll undoubtedly be tons of cute decor pieces I can smatter across my planet, too, which I'm incredibly excited about.</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="JqsXDERujex3U7V3yztCsN" name="4" alt="Petit Planet" src="https://cdn.mos.cms.futurecdn.net/JqsXDERujex3U7V3yztCsN.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hoyoverse)</span></figcaption></figure><p>The one thing I didn't manage to get a feel for is just how gacha'd out the wazoo Petit Planet is going to be. The game's pre-registration gifts at least signal some kind of currency palooza, and I assume it'll go down some sort of character banner route for potential villager candidates.</p><p>I know it's Hoyoverse's bread and butter, but I do hope the gacha side of things doesn't encroach on the relaxing life sim part too much. The two things feel like oil and water, you know?</p><p>I am willing to play a lot more of Petit Planet to find out, which shows just how badly the game got its hooks in me in such a short amount of time. It's potentially the closest thing we'll ever get to Animal Crossing on PC, after all—and that status alone makes it worth my time. And probably my money.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/life-sim/petit-planets-delightfully-cosy-galactic-take-on-animal-crossing-is-the-closest-well-ever-get-to-the-life-sim-on-pc/</link>
                                                                            <description>
                            <![CDATA[ Everyone's favourite cosy sim, now with gacha. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">pUZGhXJ6s7xceHGnVXpaAJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/EPEj9sq2LKBpJMoQgbpStN-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 10:56:59 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 10:57:30 +0000</updated>
                                                                                                                                            <category><![CDATA[Life Sim]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Mollie Taylor ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/W9VNF2qWSreZXDkwcVR2tF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/EPEj9sq2LKBpJMoQgbpStN-1280-80.png">
                                                            <media:credit><![CDATA[Hoyoverse]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Petit Planet]]></media:description>                                                            <media:text><![CDATA[Petit Planet]]></media:text>
                                <media:title type="plain"><![CDATA[Petit Planet]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/EPEj9sq2LKBpJMoQgbpStN-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I had a lot of one-hour appointments at Gamescom, but none of them had time escaping from me quite like my 60 minutes with Petit Planet. It's Hoyoverse's attempt to tap into the Animal Crossing demographic, and by that I mean the developer has essentially taken Nintendo's cosy life sim and shot it up into space. </p><p>I was honestly flabbergasted at how brazen the whole thing was. From the text boxes, to the character animations, to the little audio jingles that accompany them—near enough everything (bar its cosmic setting) <em>screams </em>Animal Crossing. But you know what? I kinda loved it. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MJRHXVZRxNkvBKpacXTHZM" name="4" alt="Petit Planet" src="https://cdn.mos.cms.futurecdn.net/MJRHXVZRxNkvBKpacXTHZM.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hoyoverse)</span></figcaption></figure><p>Like I mentioned, Petit Planet transports the cosy vibes traditionally reserved for land and sea and instead puts them in galactic pastures. That doesn't mean I'm locked out of biomes found on terra firma, though. After making my human character and being greeted by a delightfully pink bunny, I'm given two planets to pick from—one that's more your traditional forest-y vibes, and one that's significantly more desert-like.</p><p>I picked the former, of course—though it looks like you might have even more starter options in the future—and set to work on building up a little planet of my own. I got to do all the traditional social sim stuff: catch fish and bugs, shake trees to dislodge their fruit (plums, in my case), and make friends with the furry cast who launched themselves onto the planet alongside me.</p><p>As I progress more tasks, Petit Planet's landscape unfurls before me. I don't arrive with a beach to fish at, but I get one shortly after catching enough bugs to pop into a little magical eco-tank. I suppose it serves a similar purpose to the museum, in that you can drop all your first-time catches in there, though there aren't big shiny exhibits to walk around.</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="JEiuUXjgdAqh22zPic8huN" name="1" alt="Petit Planet" src="https://cdn.mos.cms.futurecdn.net/JEiuUXjgdAqh22zPic8huN.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hoyoverse)</span></figcaption></figure><p>Doing all of this fills a jar that I can use to water a tree and progress my planet further to get new areas like the beach, or get the capacity to invite new neighbours. My time with the demo saw farmer fox Yunguo take an interest in my new galactic home, where we planted crops together before being given the ability to pop her house right next to my own.</p><p>Unfortunately I didn't get to play around too much with decorating in Petit Planet, but unlike Animal Crossing I have full 360 degrees of reign over where I can place and rotate my own house and the houses of my space villagers. There'll undoubtedly be tons of cute decor pieces I can smatter across my planet, too, which I'm incredibly excited about.</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="JqsXDERujex3U7V3yztCsN" name="4" alt="Petit Planet" src="https://cdn.mos.cms.futurecdn.net/JqsXDERujex3U7V3yztCsN.png" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Hoyoverse)</span></figcaption></figure><p>The one thing I didn't manage to get a feel for is just how gacha'd out the wazoo Petit Planet is going to be. The game's pre-registration gifts at least signal some kind of currency palooza, and I assume it'll go down some sort of character banner route for potential villager candidates.</p><p>I know it's Hoyoverse's bread and butter, but I do hope the gacha side of things doesn't encroach on the relaxing life sim part too much. The two things feel like oil and water, you know?</p><p>I am willing to play a lot more of Petit Planet to find out, which shows just how badly the game got its hooks in me in such a short amount of time. It's potentially the closest thing we'll ever get to Animal Crossing on PC, after all—and that status alone makes it worth my time. And probably my money.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Xgimi Titan Noir Max review ]]></title>
                                                                                                <dc:content><![CDATA[ <div data-widget-type="review" data-widget-title="" data-model-name="XGIMI Titan Noir Max"></div><p>Once in a while, something comes along that recalibrates your expectations and also sort of ruins your enjoyment of what was once impressive. The <a href="https://us.xgimi.com/pages/titan-noir-max">Xgimi Titan Noir Max</a> does just that. It makes mainstream projectors look positively pedestrian.</p><p>That's not to say it's perfect. There are a few niggles that take the triple-laser shine off this $5,000 beast, especially for gaming. But Xgimi's new big-screen beamer is an absolute stunner and deeply, <em>deeply </em>desirable.</p><p>The basics begin with triple-laser RGB technology that's good for an eye-popping 7,000 lumens. That's combined, inevitably, with DLP and pixel-shift tech to deliver full 4K resolution at 60 Hz, plus 1080p at up to 240 Hz. Running at the latter setting, Xgimi claims that the Titan Noir Max is good for just 1 ms of latency.</p><div ><table><caption>Titan Noir Max specs</caption><tbody><tr><td class="firstcol " ><p><strong>Projector type</strong></p></td><td  ><p>DLP pixel shift</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>3,840 x 2,160</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>7,000 lumens (5,000 lumens sustained)</p></td></tr><tr><td class="firstcol " ><p><strong>Latency</strong></p></td><td  ><p>1 ms @ 1080p</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>60 Hz @ 4K, 240 Hz @ 1080p</p></td></tr><tr><td class="firstcol " ><p><strong>Optics</strong></p></td><td  ><p>0.98-2.0:1 throw ratio, ±130% vertical and ±50% horizontal lens shift</p></td></tr><tr><td class="firstcol " ><p><strong>Contrast</strong></p></td><td  ><p>10,000:1 native</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>RGB triple-laser, auto-focus, Dolby Vision, anti-rainbow effect, 3x HDMI, optical and 3.4mm audio</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.projectorscreen.com/products/xgimi-titan-noir-max-a-dual-iris-4k-rgb-laser-projector-7000-iso-lumens?utm_medium=cpc&utm_source=google&utm_term=&utm_campaign=BP+%7C+Projectors+%7C+Type&hsa_acc=1859770173&hsa_cam=21463800210&hsa_grp=&hsa_ad=&hsa_src=x&hsa_tgt=&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_ver=3&gad_source=4&gad_campaignid=21463855800&gbraid=0AAAAADn9fPGMUC4LoxIMf3dcq9acUJ78h&gclid=Cj0KCQjwteTUBhD4ARIsAEYjs3p1wQn-CoJ7FMr2OGpohrY6bwzxKD6_0oRf52EZKDSw-Lh3E_zyrmUaAkjzEALw_wcB" target="_blank">$4,999</a> | <a href="https://www.richersounds.com/xgimi-titan-noir-ultra-max/" target="_blank">£4,799 </a></p></td></tr></tbody></table></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>✅ <strong>You have money to burn:</strong> If money is no object, this incredible beamer won't disappoint. It's incredibly bright and oh-so precise.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Do not buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>Gaming is your priority:</strong> Xgimi's own Horizon 20 projector has most of the important gaming features for a fraction of the price.</p></div></div></div></div><p>That makes it a pretty plausible proposition for online gaming and esports, at least in terms of response. The ergonomics of playing Counter-Strike on a projector might be pretty questionable, but in performance terms, well, the Titan Noir Max delivers the numbers.</p><p>If that's the broad brush of what the Xgimi Titan Noir Max offers, the details are arguably even tastier. Xgimi is using a new generation of DLP chip that enables improved native contrast. That's combined with a 50-laser light source and Dual Intelligent Iris technology to deliver 10,000:1 native contrast. Factor in other digital contrast enhancements and you're looking at 100,000:1 claimed dynamic contrast.</p><p>Then there are the optics. This thing has some very trick lens hardware. It's built around a 15-element lens system that's said to deliver consistent edge-to-edge focus. You also get very broad optical lens shift of 130% +/- vertical and 50% +/- horizontal. That gives this projector immense installation flexibility without the need to resort to digital keystone correction. </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="2yeM4zjRgnprudLgRr4gHX" name="Xgimi Titan Noir Max 00021" alt="Xgimi Titan Noir Max projector" src="https://cdn.mos.cms.futurecdn.net/2yeM4zjRgnprudLgRr4gHX.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/2yeM4zjRgnprudLgRr4gHX.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And you absolutely, positively don't want to use digital keystone correction on any projector. It does horrible things to pixel precision and in turn image sharpness. It's also worth noting that this is, essentially, a traditonal long-throw projector rather than one of those nifty short throw things that can sit right below your projection screen.</p><p>That said, it has 2x optical zoom and a throw ratio of between 0.98:1 and 2.0:1, so it's actually pretty configurable. It can create both a pretty large image at short distance and shrink the image from distance to fit your projection screen.</p><p>All of that is built into a beautifully lush looking alloy cube chassis that's presented in a nifty carry case and goes some way to justifying the hefty $5,999 MSRP. The real-world pricing of this projector is a bit more complicated than that on account of it being <a href="https://www.kickstarter.com/projects/xgimititannoir/xgimi-titan-noir-series-4k-projector" target="_blank">the subject of a Kickstarter campaign</a>. But hold that thought, we'll come back to the value proposition later.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/v5zSgCdYfmRwBzagkMTh8j.jpg" alt="Xgimi Titan Noir Max case" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jWfdJUpZ2QTPz9FHtnkqCm.jpg" alt="Xgimi Titan Noir Max case" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Connectivity includes three HDMI ports, LAN, both optical and 3.5mm audio, and Wi-Fi. Note that the latter doesn't indicate that this projector has built-in smart TV functionality. It does not. It's a pure projector and that's fine by us. Devices like Firesticks, after all, are so very affordable, if that's your use case.</p><p>Still, you do get a very slick remote control with, again, a lush metal chassis that lights up when you pick it up and allows access to the Xgimi's various menus and settings. And, boy, are there a lot of settings.</p><p>That's immediately obvious as soon as you fire the Titan Noir Max up. After choosing your language upon initial boot, the system goes through an automated setup and focus routine, powered by its triple-sensor TOF, which among other things detects the range to your projection surface and automatically focuses the image and optimises framing and geometry.</p><div><blockquote><p>You don't have to be precise in terms of physically positioning this projector to achieve an image that lines up with your projection surface perfectly. </p></blockquote></div><p>In testing, I found the auto-focus worked really well, but the rest of the automated setup is more problematic. For starters, the automated digital keystone is on by default. Especially in a computing context, that's a bad idea. The Titan also failed to frame the image correctly on my projection screen, albeit it's not absolutely clear to what extent the automated features are supposed to be capable of that.</p><p>Whatever, that's not really a negative given how excellent the manual lens shift functionality works. Lens shift, for the uninitiated, allows the image position to be adjusted without compromising geometry. In other words, it means you don't have to be as precise in terms of physically positioning this projector to achieve an image that lines up with your projection surface perfectly. </p><p>Not only does the Titan have a really wide range of adjustment, it also provides a grid pattern that makes it super easy to perfectly align the image. Slightly less user friendly is the rest of the settings menu. Part of the problem is that there are just so many options, whether that's features like so-called AI-enhanced contrast, iris aperture settings, colour spaces, and much, much more.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/tNJp5hdVPNQiEZvub5hprd.jpg" alt="Xgimi Titan Noir Max remote control" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TDXWnzHbWmAKWyTDwkVbM4.jpg" alt="Xgimi Titan Noir Max projector ports" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VfXdMzBJJYRRFn225bLmV8.jpg" alt="Xgimi Titan Noir Max projector top" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rzbGJGKJjuaqR94WsBowgG.jpg" alt="Xgimi Titan Noir Max projector" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It's definitely a little bit more difficult than it should be to ensure whether features like digital keystone are enabled or not. To me it's also a bit of a worry that there are no controls on the chassis save for a power button. Lose that remote control and you really are in trouble. Though I suppose you could say the same of most TVs.</p><p>Anywho, this is a complex device and I've barely touched on a whole range of further features and functionality. There's the Harmon-Kardon audio, which produces pretty decent sound in a pinch when you don't have access to some speakers, for instance. Or the broad HDR support including Dolby Vision, the MediaTek image enhancing chip or even Xgimi's own X-Vision chip that powers the AI contrast capability, known as Dynamic Black Level Enhancement.</p><p>But let's get to what really matters, namely how good this projector actually looks. Xgimi has clearly configured Titan Noir Max projector to pop from the get go because the dynamic iris functionality is enabled by default and hence maximum brightness is essentially toggled when hooked up to a PC. And it is really, really eye poppingly bright.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Gjk3iv8YHrdTPM4NZUm39V.jpg" alt="Xgimi Titan Noir Max projector setup" /><figcaption>The lens shift feature is very well executed.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V3zseUnXSbX2nieiB8HdNc.jpg" alt="Xgimi Titan Noir Max setup" /><figcaption>Game Mode ensures low latency.<small role="credit">Future</small></figcaption></figure></figure><p>In practice, the sustained brightness capability is actually 5,000 lumens. The 7,000 figure is something that can only be sustained for short periods. But, seriously people, 5,000 lumens is still awfully, awfully bright. Happily, the Titan Noir Max has such fantastic native contrast, that doesn't translate into washed out black tones.</p><p>The caveat here is that this thing is so bright, light reflecting back onto the screen from the general surroundings is an issue. If you have a dedicated black-out cinema room with low reflectivity walls, that's not a problem. But in a regular room with white walls, it's an issue.</p><div><blockquote><p>The caveat here is that this thing is so bright, light reflecting back onto the screen from the general surroundings is an issue.</p></blockquote></div><p>Still, this is one heck of a bright projector and that means it works better in the daytime than dimmer alternatives, though I personally don't think any projector looks great when there's lots of ambient light around. At night, well, you can adjust the brightness to suit.</p><p>I won't get too bogged down into the movie watching experience. It's frankly stellar once you've got everything setup correctly, albeit I wasn't quite able to achieve a colour balance I was completely happy with, no matter what colour space or colour mode I chose.</p><p>And you do need to dig down into the settings to get a good result because there's far too much image processing on by default in the non-gaming modes. The MEMC (Motion Estimation, Motion Compensation) motion smoothing feature is on by default in most modes, and it looks like absolute crap.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HUFo65dL5ACyxmb8apMtnh.jpg" alt="Xgimi Titan Noir Max setup" /><figcaption>Getting just the right setup is a lengthy process.<small role="credit">Future</small></figcaption></figure></figure><p>For gaming, all that nonsense is mercifully disabled to achieve the lowest possible latency and, indeed, the very last word in colour calibration is likewise less critical. That said, most of the colour options while running in Game Mode are atrocious, even for gaming. After a bit of a panic, I eventually discovered that, for whatever reason, the only colour space in Game Mode that gives decent results is Rec.709.</p><p>That's a relief because you absolutely want to use Game Mode to game. There's noticeable latency in all the other modes, even the pared-back Filmaker Mode that supposedly disables all the image processing to "faithfully convey the film director's creative intent." </p><p>That initial caveat aside, gaming at 4K on the Xgimi Titan Noir Max is to die for. So many projectors look a bit weedy and washed out when playing games. Not this beast. It's so bright, the desert sun in Cyberpunk 2077 is actually kind of painful when you point your mouse at it.</p><p>The detail and precision thanks to the true 4K resolution is fantastic, too. Just to put this into context, a lot of digital cinema projectors are still 2K, so you're getting a far sharper image with this projector than you often do at the cinema. Of course, 4K support is pretty commonplace these days, so that's not unique to the projector by any means. But the high-quality optics make for an exceptionally sharp image thanks to the precision and consistency of the focus across the screen. It's pretty special.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/NjocvFJWYSQcQivyMpCSTn.jpg" alt="Xgimi Titan Noir Max gaming" /><figcaption>The Xgimi's contrast is absolutely epic...<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KF3p6ALGon8u8WhZysUie4.jpg" alt="Xgimi Titan Noir Max gaming" /><figcaption>...while brighter scenes almost hurt your eyes.<small role="credit">Future</small></figcaption></figure></figure><p>At this point, so far so good. This is the best gaming experience I've had on a projector. But here come the caveats. First, the variable refresh rate support is problematic. Enabling VRR at 4K results in the image being downscaled to 1080p. The game itself is still running at 4K with all the GPU load that implies, and your PC will still be outputting at 4K. But the projector is downscaling the image. And that's pretty obvious. Long story short, you don't get true 4K with VRR enabled.</p><p>I assume this is related to the fact that, as with most 4K projectors, the Titan Noir Max uses a 1080p DLP chip to create a 1080p image that shifts the image four times per frame, very quickly, to achieve 4K. Doing that fast enough to make VRR viable at 4K is perhaps too much to ask, given the DLP chip is actually generating four different images for each rendered frame.</p><p>The 1080p modes are using the DLP chip at its native resolution, of course. So, there's no problem running VRR at 1080p 240 Hz. And, really, there's still decent image detail at 1080p. Like I said, a lot of commercial cinemas are still running 2K projectors today. Oh, and I found that there's relatively little visible rainbow effect in any mode, even without Xgimi's anti-RBE technology enabled.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KNeMFKcZSq83iZ2toFoLY5.jpg" alt="Xgimi Titan Noir Max gaming" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>All of which means it's hard to gauge the Xgimi Titan Noir Max as a gaming display. It has an MSRP of $5,999 which probably makes it irrelevant to nearly all gamers. <a href="https://www.projectorscreen.com/products/xgimi-titan-noir-max-a-dual-iris-4k-rgb-laser-projector-7000-iso-lumens?utm_medium=cpc&utm_source=google&utm_term=&utm_campaign=BP+%7C+Projectors+%7C+Type&hsa_acc=1859770173&hsa_cam=21463800210&hsa_grp=&hsa_ad=&hsa_src=x&hsa_tgt=&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_ver=3&gad_source=4&gad_campaignid=21463855800&gbraid=0AAAAADn9fPGMUC4LoxIMf3dcq9acUJ78h&gclid=Cj0KCQjwteTUBhD4ARIsAEYjs3p1wQn-CoJ7FMr2OGpohrY6bwzxKD6_0oRf52EZKDSw-Lh3E_zyrmUaAkjzEALw_wcB" target="_blank">It can currently be had for $4,999</a> and it was available to early adopters on Kickstarter for $2,999, though that early tranche of units is sold out. There are cheaper versions of the Titan Noir series available, too, starting from $3,999. But even that is a hill of money.</p><div><blockquote><p>It has an MSRP of $5,999 which probably makes it irrelevant to nearly all gamers.</p></blockquote></div><p>The things that the Titan Noir Max is really good at, aside from the sheer brightness, like achieving near perfect focus and geometry with absolute ease are certainly impressive. But are they worth paying thousands more for in a gaming context? I'm not so sure. </p><p>But, in all honesty, one of Xgimi's own cheaper projectors will almost certainly make more sense. <a href="https://www.pcgamer.com/hardware/i-love-a-4k-gaming-monitor-but-this-4k-gaming-projector-has-piqued-my-interest-this-prime-day/" target="_blank">The Xgimi Horizon 20, for instance, goes for $1,559</a>, is a full 4K model with optical lens shift and 3,200 lumens and offers the same 240 Hz, 1 ms 1080p gaming mode. Indeed, the Horizon 20 is one of the cheapest 4K projectors currently available with lens shift and the projector I'd recommend to pretty much any mere mortal, even before seeing the new Titan Noir Max.</p><p>Money no object, then, the Xgimi Titan Noir Max is a stunning piece of engineering. It really is. But in the real world where money does actually matter, it's almost certainly overkill for gaming. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-monitors/xgimi-titan-noir-max-review/</link>
                                                                            <description>
                            <![CDATA[ A whole lot of money for a whole lot of lumens. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">pVACuMJDFXmCZ9cq2tEyrT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3sdNqm2PoZwxy27qt4gkNh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 10:14:45 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Monitors]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jeremy Laird ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/yAFomvQ2kRS39NDfXHRP7G.jpeg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3sdNqm2PoZwxy27qt4gkNh-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Xgimi Titan Noir Max projector]]></media:description>                                                            <media:text><![CDATA[Xgimi Titan Noir Max projector]]></media:text>
                                <media:title type="plain"><![CDATA[Xgimi Titan Noir Max projector]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3sdNqm2PoZwxy27qt4gkNh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div data-widget-type="review" data-widget-title="" data-model-name="XGIMI Titan Noir Max"></div><p>Once in a while, something comes along that recalibrates your expectations and also sort of ruins your enjoyment of what was once impressive. The <a href="https://us.xgimi.com/pages/titan-noir-max">Xgimi Titan Noir Max</a> does just that. It makes mainstream projectors look positively pedestrian.</p><p>That's not to say it's perfect. There are a few niggles that take the triple-laser shine off this $5,000 beast, especially for gaming. But Xgimi's new big-screen beamer is an absolute stunner and deeply, <em>deeply </em>desirable.</p><p>The basics begin with triple-laser RGB technology that's good for an eye-popping 7,000 lumens. That's combined, inevitably, with DLP and pixel-shift tech to deliver full 4K resolution at 60 Hz, plus 1080p at up to 240 Hz. Running at the latter setting, Xgimi claims that the Titan Noir Max is good for just 1 ms of latency.</p><div ><table><caption>Titan Noir Max specs</caption><tbody><tr><td class="firstcol " ><p><strong>Projector type</strong></p></td><td  ><p>DLP pixel shift</p></td></tr><tr><td class="firstcol " ><p><strong>Resolution</strong></p></td><td  ><p>3,840 x 2,160</p></td></tr><tr><td class="firstcol " ><p><strong>Brightness</strong></p></td><td  ><p>7,000 lumens (5,000 lumens sustained)</p></td></tr><tr><td class="firstcol " ><p><strong>Latency</strong></p></td><td  ><p>1 ms @ 1080p</p></td></tr><tr><td class="firstcol " ><p><strong>Refresh rate</strong></p></td><td  ><p>60 Hz @ 4K, 240 Hz @ 1080p</p></td></tr><tr><td class="firstcol " ><p><strong>Optics</strong></p></td><td  ><p>0.98-2.0:1 throw ratio, ±130% vertical and ±50% horizontal lens shift</p></td></tr><tr><td class="firstcol " ><p><strong>Contrast</strong></p></td><td  ><p>10,000:1 native</p></td></tr><tr><td class="firstcol " ><p><strong>Features</strong></p></td><td  ><p>RGB triple-laser, auto-focus, Dolby Vision, anti-rainbow effect, 3x HDMI, optical and 3.4mm audio</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.projectorscreen.com/products/xgimi-titan-noir-max-a-dual-iris-4k-rgb-laser-projector-7000-iso-lumens?utm_medium=cpc&utm_source=google&utm_term=&utm_campaign=BP+%7C+Projectors+%7C+Type&hsa_acc=1859770173&hsa_cam=21463800210&hsa_grp=&hsa_ad=&hsa_src=x&hsa_tgt=&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_ver=3&gad_source=4&gad_campaignid=21463855800&gbraid=0AAAAADn9fPGMUC4LoxIMf3dcq9acUJ78h&gclid=Cj0KCQjwteTUBhD4ARIsAEYjs3p1wQn-CoJ7FMr2OGpohrY6bwzxKD6_0oRf52EZKDSw-Lh3E_zyrmUaAkjzEALw_wcB" target="_blank">$4,999</a> | <a href="https://www.richersounds.com/xgimi-titan-noir-ultra-max/" target="_blank">£4,799 </a></p></td></tr></tbody></table></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>✅ <strong>You have money to burn:</strong> If money is no object, this incredible beamer won't disappoint. It's incredibly bright and oh-so precise.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Do not buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>Gaming is your priority:</strong> Xgimi's own Horizon 20 projector has most of the important gaming features for a fraction of the price.</p></div></div></div></div><p>That makes it a pretty plausible proposition for online gaming and esports, at least in terms of response. The ergonomics of playing Counter-Strike on a projector might be pretty questionable, but in performance terms, well, the Titan Noir Max delivers the numbers.</p><p>If that's the broad brush of what the Xgimi Titan Noir Max offers, the details are arguably even tastier. Xgimi is using a new generation of DLP chip that enables improved native contrast. That's combined with a 50-laser light source and Dual Intelligent Iris technology to deliver 10,000:1 native contrast. Factor in other digital contrast enhancements and you're looking at 100,000:1 claimed dynamic contrast.</p><p>Then there are the optics. This thing has some very trick lens hardware. It's built around a 15-element lens system that's said to deliver consistent edge-to-edge focus. You also get very broad optical lens shift of 130% +/- vertical and 50% +/- horizontal. That gives this projector immense installation flexibility without the need to resort to digital keystone correction. </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="2yeM4zjRgnprudLgRr4gHX" name="Xgimi Titan Noir Max 00021" alt="Xgimi Titan Noir Max projector" src="https://cdn.mos.cms.futurecdn.net/2yeM4zjRgnprudLgRr4gHX.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/2yeM4zjRgnprudLgRr4gHX.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>And you absolutely, positively don't want to use digital keystone correction on any projector. It does horrible things to pixel precision and in turn image sharpness. It's also worth noting that this is, essentially, a traditonal long-throw projector rather than one of those nifty short throw things that can sit right below your projection screen.</p><p>That said, it has 2x optical zoom and a throw ratio of between 0.98:1 and 2.0:1, so it's actually pretty configurable. It can create both a pretty large image at short distance and shrink the image from distance to fit your projection screen.</p><p>All of that is built into a beautifully lush looking alloy cube chassis that's presented in a nifty carry case and goes some way to justifying the hefty $5,999 MSRP. The real-world pricing of this projector is a bit more complicated than that on account of it being <a href="https://www.kickstarter.com/projects/xgimititannoir/xgimi-titan-noir-series-4k-projector" target="_blank">the subject of a Kickstarter campaign</a>. But hold that thought, we'll come back to the value proposition later.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/v5zSgCdYfmRwBzagkMTh8j.jpg" alt="Xgimi Titan Noir Max case" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/jWfdJUpZ2QTPz9FHtnkqCm.jpg" alt="Xgimi Titan Noir Max case" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Connectivity includes three HDMI ports, LAN, both optical and 3.5mm audio, and Wi-Fi. Note that the latter doesn't indicate that this projector has built-in smart TV functionality. It does not. It's a pure projector and that's fine by us. Devices like Firesticks, after all, are so very affordable, if that's your use case.</p><p>Still, you do get a very slick remote control with, again, a lush metal chassis that lights up when you pick it up and allows access to the Xgimi's various menus and settings. And, boy, are there a lot of settings.</p><p>That's immediately obvious as soon as you fire the Titan Noir Max up. After choosing your language upon initial boot, the system goes through an automated setup and focus routine, powered by its triple-sensor TOF, which among other things detects the range to your projection surface and automatically focuses the image and optimises framing and geometry.</p><div><blockquote><p>You don't have to be precise in terms of physically positioning this projector to achieve an image that lines up with your projection surface perfectly. </p></blockquote></div><p>In testing, I found the auto-focus worked really well, but the rest of the automated setup is more problematic. For starters, the automated digital keystone is on by default. Especially in a computing context, that's a bad idea. The Titan also failed to frame the image correctly on my projection screen, albeit it's not absolutely clear to what extent the automated features are supposed to be capable of that.</p><p>Whatever, that's not really a negative given how excellent the manual lens shift functionality works. Lens shift, for the uninitiated, allows the image position to be adjusted without compromising geometry. In other words, it means you don't have to be as precise in terms of physically positioning this projector to achieve an image that lines up with your projection surface perfectly. </p><p>Not only does the Titan have a really wide range of adjustment, it also provides a grid pattern that makes it super easy to perfectly align the image. Slightly less user friendly is the rest of the settings menu. Part of the problem is that there are just so many options, whether that's features like so-called AI-enhanced contrast, iris aperture settings, colour spaces, and much, much more.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/tNJp5hdVPNQiEZvub5hprd.jpg" alt="Xgimi Titan Noir Max remote control" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TDXWnzHbWmAKWyTDwkVbM4.jpg" alt="Xgimi Titan Noir Max projector ports" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VfXdMzBJJYRRFn225bLmV8.jpg" alt="Xgimi Titan Noir Max projector top" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rzbGJGKJjuaqR94WsBowgG.jpg" alt="Xgimi Titan Noir Max projector" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It's definitely a little bit more difficult than it should be to ensure whether features like digital keystone are enabled or not. To me it's also a bit of a worry that there are no controls on the chassis save for a power button. Lose that remote control and you really are in trouble. Though I suppose you could say the same of most TVs.</p><p>Anywho, this is a complex device and I've barely touched on a whole range of further features and functionality. There's the Harmon-Kardon audio, which produces pretty decent sound in a pinch when you don't have access to some speakers, for instance. Or the broad HDR support including Dolby Vision, the MediaTek image enhancing chip or even Xgimi's own X-Vision chip that powers the AI contrast capability, known as Dynamic Black Level Enhancement.</p><p>But let's get to what really matters, namely how good this projector actually looks. Xgimi has clearly configured Titan Noir Max projector to pop from the get go because the dynamic iris functionality is enabled by default and hence maximum brightness is essentially toggled when hooked up to a PC. And it is really, really eye poppingly bright.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Gjk3iv8YHrdTPM4NZUm39V.jpg" alt="Xgimi Titan Noir Max projector setup" /><figcaption>The lens shift feature is very well executed.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V3zseUnXSbX2nieiB8HdNc.jpg" alt="Xgimi Titan Noir Max setup" /><figcaption>Game Mode ensures low latency.<small role="credit">Future</small></figcaption></figure></figure><p>In practice, the sustained brightness capability is actually 5,000 lumens. The 7,000 figure is something that can only be sustained for short periods. But, seriously people, 5,000 lumens is still awfully, awfully bright. Happily, the Titan Noir Max has such fantastic native contrast, that doesn't translate into washed out black tones.</p><p>The caveat here is that this thing is so bright, light reflecting back onto the screen from the general surroundings is an issue. If you have a dedicated black-out cinema room with low reflectivity walls, that's not a problem. But in a regular room with white walls, it's an issue.</p><div><blockquote><p>The caveat here is that this thing is so bright, light reflecting back onto the screen from the general surroundings is an issue.</p></blockquote></div><p>Still, this is one heck of a bright projector and that means it works better in the daytime than dimmer alternatives, though I personally don't think any projector looks great when there's lots of ambient light around. At night, well, you can adjust the brightness to suit.</p><p>I won't get too bogged down into the movie watching experience. It's frankly stellar once you've got everything setup correctly, albeit I wasn't quite able to achieve a colour balance I was completely happy with, no matter what colour space or colour mode I chose.</p><p>And you do need to dig down into the settings to get a good result because there's far too much image processing on by default in the non-gaming modes. The MEMC (Motion Estimation, Motion Compensation) motion smoothing feature is on by default in most modes, and it looks like absolute crap.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/HUFo65dL5ACyxmb8apMtnh.jpg" alt="Xgimi Titan Noir Max setup" /><figcaption>Getting just the right setup is a lengthy process.<small role="credit">Future</small></figcaption></figure></figure><p>For gaming, all that nonsense is mercifully disabled to achieve the lowest possible latency and, indeed, the very last word in colour calibration is likewise less critical. That said, most of the colour options while running in Game Mode are atrocious, even for gaming. After a bit of a panic, I eventually discovered that, for whatever reason, the only colour space in Game Mode that gives decent results is Rec.709.</p><p>That's a relief because you absolutely want to use Game Mode to game. There's noticeable latency in all the other modes, even the pared-back Filmaker Mode that supposedly disables all the image processing to "faithfully convey the film director's creative intent." </p><p>That initial caveat aside, gaming at 4K on the Xgimi Titan Noir Max is to die for. So many projectors look a bit weedy and washed out when playing games. Not this beast. It's so bright, the desert sun in Cyberpunk 2077 is actually kind of painful when you point your mouse at it.</p><p>The detail and precision thanks to the true 4K resolution is fantastic, too. Just to put this into context, a lot of digital cinema projectors are still 2K, so you're getting a far sharper image with this projector than you often do at the cinema. Of course, 4K support is pretty commonplace these days, so that's not unique to the projector by any means. But the high-quality optics make for an exceptionally sharp image thanks to the precision and consistency of the focus across the screen. It's pretty special.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/NjocvFJWYSQcQivyMpCSTn.jpg" alt="Xgimi Titan Noir Max gaming" /><figcaption>The Xgimi's contrast is absolutely epic...<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KF3p6ALGon8u8WhZysUie4.jpg" alt="Xgimi Titan Noir Max gaming" /><figcaption>...while brighter scenes almost hurt your eyes.<small role="credit">Future</small></figcaption></figure></figure><p>At this point, so far so good. This is the best gaming experience I've had on a projector. But here come the caveats. First, the variable refresh rate support is problematic. Enabling VRR at 4K results in the image being downscaled to 1080p. The game itself is still running at 4K with all the GPU load that implies, and your PC will still be outputting at 4K. But the projector is downscaling the image. And that's pretty obvious. Long story short, you don't get true 4K with VRR enabled.</p><p>I assume this is related to the fact that, as with most 4K projectors, the Titan Noir Max uses a 1080p DLP chip to create a 1080p image that shifts the image four times per frame, very quickly, to achieve 4K. Doing that fast enough to make VRR viable at 4K is perhaps too much to ask, given the DLP chip is actually generating four different images for each rendered frame.</p><p>The 1080p modes are using the DLP chip at its native resolution, of course. So, there's no problem running VRR at 1080p 240 Hz. And, really, there's still decent image detail at 1080p. Like I said, a lot of commercial cinemas are still running 2K projectors today. Oh, and I found that there's relatively little visible rainbow effect in any mode, even without Xgimi's anti-RBE technology enabled.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KNeMFKcZSq83iZ2toFoLY5.jpg" alt="Xgimi Titan Noir Max gaming" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>All of which means it's hard to gauge the Xgimi Titan Noir Max as a gaming display. It has an MSRP of $5,999 which probably makes it irrelevant to nearly all gamers. <a href="https://www.projectorscreen.com/products/xgimi-titan-noir-max-a-dual-iris-4k-rgb-laser-projector-7000-iso-lumens?utm_medium=cpc&utm_source=google&utm_term=&utm_campaign=BP+%7C+Projectors+%7C+Type&hsa_acc=1859770173&hsa_cam=21463800210&hsa_grp=&hsa_ad=&hsa_src=x&hsa_tgt=&hsa_kw=&hsa_mt=&hsa_net=adwords&hsa_ver=3&gad_source=4&gad_campaignid=21463855800&gbraid=0AAAAADn9fPGMUC4LoxIMf3dcq9acUJ78h&gclid=Cj0KCQjwteTUBhD4ARIsAEYjs3p1wQn-CoJ7FMr2OGpohrY6bwzxKD6_0oRf52EZKDSw-Lh3E_zyrmUaAkjzEALw_wcB" target="_blank">It can currently be had for $4,999</a> and it was available to early adopters on Kickstarter for $2,999, though that early tranche of units is sold out. There are cheaper versions of the Titan Noir series available, too, starting from $3,999. But even that is a hill of money.</p><div><blockquote><p>It has an MSRP of $5,999 which probably makes it irrelevant to nearly all gamers.</p></blockquote></div><p>The things that the Titan Noir Max is really good at, aside from the sheer brightness, like achieving near perfect focus and geometry with absolute ease are certainly impressive. But are they worth paying thousands more for in a gaming context? I'm not so sure. </p><p>But, in all honesty, one of Xgimi's own cheaper projectors will almost certainly make more sense. <a href="https://www.pcgamer.com/hardware/i-love-a-4k-gaming-monitor-but-this-4k-gaming-projector-has-piqued-my-interest-this-prime-day/" target="_blank">The Xgimi Horizon 20, for instance, goes for $1,559</a>, is a full 4K model with optical lens shift and 3,200 lumens and offers the same 240 Hz, 1 ms 1080p gaming mode. Indeed, the Horizon 20 is one of the cheapest 4K projectors currently available with lens shift and the projector I'd recommend to pretty much any mere mortal, even before seeing the new Titan Noir Max.</p><p>Money no object, then, the Xgimi Titan Noir Max is a stunning piece of engineering. It really is. But in the real world where money does actually matter, it's almost certainly overkill for gaming. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Nvidia puts its money where its mouth is on open weight AI, moving to buy Hugging Face for $13 billion ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Nvidia has just announced that it intends to acquire Hugging Face, the biggest open platform dedicated to developing machine-learning applications. Considering Nvidia has been all-in on AI for the past few years—to the point that <a href="https://www.pcgamer.com/software/ai/i-barely-remember-the-last-time-nvidia-mentioned-gaming-at-all-in-an-earnings-call/" target="_blank">I barely remember the last time the company even mentioned gaming</a> in an earnings call—it's hardly a surprising move.</p><p>What did encourage a sharp intake of breath from me though was the price of this purchase; <a href="https://blogs.nvidia.com/blog/nvidia-to-acquire-hugging-face/" target="_blank">Nvidia will buy Hugging Face for a total of $12,930,300,000</a>. $11.9 billion of that will go to Hugging Face's investors, while employees that join Nvidia will be offered an ‌equity-based retention ⁠program of up to $1 billion, <a href="https://www.reuters.com/business/nvidia-buy-hugging-face-nearly-13-billion-big-bet-open-ai-models-2026-09-03/" target="_blank">according to Reuters</a>. But even though there's billions of dollars in the mix, that doesn't mean the walls are about to come down around Hugging Face. </p><p>"Hugging Face will remain an open platform for the entire AI ecosystem," Nvidia CEO Jensen Huang writes, "Developers will choose the models they want, the frameworks they want, the clouds and inference service providers they want and the computing platforms they want. Nvidia compute will not be required to build on or deploy through Hugging Face."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8v0O"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8v0O.js" async></script><p>He adds that the platform will continue to support both open source and open weight AI models. This is something Huang demonstrably feels passionate about, as <a href="https://www.pcgamer.com/software/ai/jensen-huangs-first-ever-post-on-x-is-in-defense-of-open-access-to-ai-models-alongside-google-openai-and-meta/" target="_blank">he dedicated his first ever X post to defending easy access to open AI models</a>.</p><p>In today's announcement, Huang further elaborates, "Open models let startups, businesses, universities and public institutions build on advanced capabilities without training every model from scratch. They enable organizations to match the right model to the right job. That is how AI can advance safely, strengthen cybersecurity and sovereignty, accelerate innovation, and reach factories, hospitals, farms, classrooms and Main Street businesses around the world.</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="EfaReN8pAofdFXeBgE6DeM" name="GettyImages-2187408944" alt="The Hugging Face logo appears on the screen of a smartphone in Reno, United States, on December 2, 2024." src="https://cdn.mos.cms.futurecdn.net/EfaReN8pAofdFXeBgE6DeM.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: Jaque Silva/NurPhoto via Getty Images)</span></figcaption></figure><p>"AI advances faster when people can build together."</p><p>Hugging Face was most recently in the news when a number of OpenAI's models breached an isolated test environment and <a href="https://www.pcgamer.com/software/ai/openai-admits-several-of-its-ai-models-breached-testing-and-hacked-into-a-startups-network-by-themselves-calling-it-an-unprecedented-cyber-incident/" target="_blank">hacked the development platform's internal network</a>. OpenAI has since detailed <a href="https://www.pcgamer.com/software/ai/openai-says-itd-be-a-shame-if-something-were-to-happen-to-your-servers-like-what-happened-to-hugging-face-better-use-our-ai-models-to-protect-yourself/" target="_blank">how it's protecting <em>itself </em>from the kinds of attacks its own models carried out</a>.</p><p><a href="https://www.cnbc.com/2026/09/03/nvidia-agrees-to-buy-hugging-face-for-almost-13-billion-ai-expansion.html" target="_blank">Hugging Face CEO Clément Delangue told CNBC last week</a> that the company approached Jensen Huang about a deal a few weeks ago. He described Nvidia as a "perfect home". "During the summer, I think we realized that Hugging Face and open source AI in general was at the turning point, and that it needed more, more resources, more scale, more visibility."</p><p>For those keen on an agentic, local AI future, this deal could well be good news; it is arguably the biggest consumer-facing resource for free downloads of local AI models as well as retrained and abliterated models. With Nvidia set to soon release its first RTX Spark laptops with entirely its own silicon inside—from CPU to GPU cores—its own focus is obviously on putting local AI in the hands of consumers as well as frontier AI in the hands of multi-billion dollar orgs. Keeping a platform such as Hugging Face rolling makes complete sense.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2642px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qzrcjehY65D8RBz9QyASbD" name="rtx-spark-in-hand" alt="Dave holding an Nvidia RTX Spark chip in his hand" src="https://cdn.mos.cms.futurecdn.net/qzrcjehY65D8RBz9QyASbD.jpg" mos="" align="middle" fullscreen="" width="2642" height="1486" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The nearly $13 billion deal is Nvidia's second largest to date. First place goes to the $20 billion <a href="https://groq.com/newsroom/groq-and-nvidia-enter-non-exclusive-inference-technology-licensing-agreement-to-accelerate-ai-inference-at-global-scale" target="_blank">Non-Exclusive Inference Technology Licensing Agreement with chipmaker Groq</a>, though it looks like <a href="https://www.pcgamer.com/hardware/graphics-cards/it-looks-like-nvidias-ai-inference-gpu-wont-see-the-light-of-day-this-year-which-could-actually-be-good-news-for-pc-gamers/" target="_blank">Nvidia's AI inference GPU still won't see the light of day this year</a>. Nvidia's RTX Spark 'superchip', <a href="https://www.pcgamer.com/hardware/i-expected-nvidias-keynote-to-leave-out-gaming-entirely-but-the-rtx-sparks-purported-5070-like-performance-is-a-pleasant-surprise/" target="_blank">with purported RTX 5070-like performance</a>, may arrive sooner rather than later. <a href="https://www.pcgamer.com/hardware/gaming-laptops/i-got-my-greasy-mitts-on-a-host-of-rtx-spark-laptops-running-what-else-games-at-gamescom-2026-and-theres-a-couple-i-really-want-to-take-home/" target="_blank">Our Andy rubbed his greasy mitts all over a host of RTX Spark laptops at Gamescom</a>, though there's still little word on pricing. Here's hoping the RTX Spark laptops only make my eyes water in the best possible way when they <a href="https://www.techradar.com/computing/laptops/nvidias-game-changing-rtx-spark-laptops-are-coming-in-october-but-price-information-is-still-mia" target="_blank">go on sale in October 2026</a>. But realistically, they ain't going to be cheap.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/software/ai/nvidia-puts-its-money-where-its-mouth-is-on-open-weight-ai-moving-to-buy-hugging-face-for-usd13-billion/</link>
                                                                            <description>
                            <![CDATA[ Come on guys, fling a few mil my way? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ktLvRJKJKuhPzM9Zwyfdzk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kHuY4jFFVYqZxzAx2bbAdn-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 09:13:42 +0000</pubDate>                                                                                                                                <updated>Fri, 04 Sep 2026 13:40:07 +0000</updated>
                                                                                                                                            <category><![CDATA[AI]]></category>
                                                    <category><![CDATA[Software]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jess Kinghorn ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/cMDJJibKgeMg3wogzv9AgY.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she’s not investigating all things hardware here, she&#039;s either constructing a passionate defence of a 7/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kHuY4jFFVYqZxzAx2bbAdn-1280-80.jpg">
                                                            <media:credit><![CDATA[Lam Yik Fei/Bloomberg via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Jensen Huang, chief executive officer of Nvidia Corp., speaks at the Nvidia GTC event on the sidelines of Computex 2026 in Taipei, Taiwan, on Monday, June 1, 2026.]]></media:description>                                                            <media:text><![CDATA[Jensen Huang, chief executive officer of Nvidia Corp., speaks at the Nvidia GTC event on the sidelines of Computex 2026 in Taipei, Taiwan, on Monday, June 1, 2026.]]></media:text>
                                <media:title type="plain"><![CDATA[Jensen Huang, chief executive officer of Nvidia Corp., speaks at the Nvidia GTC event on the sidelines of Computex 2026 in Taipei, Taiwan, on Monday, June 1, 2026.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kHuY4jFFVYqZxzAx2bbAdn-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Nvidia has just announced that it intends to acquire Hugging Face, the biggest open platform dedicated to developing machine-learning applications. Considering Nvidia has been all-in on AI for the past few years—to the point that <a href="https://www.pcgamer.com/software/ai/i-barely-remember-the-last-time-nvidia-mentioned-gaming-at-all-in-an-earnings-call/" target="_blank">I barely remember the last time the company even mentioned gaming</a> in an earnings call—it's hardly a surprising move.</p><p>What did encourage a sharp intake of breath from me though was the price of this purchase; <a href="https://blogs.nvidia.com/blog/nvidia-to-acquire-hugging-face/" target="_blank">Nvidia will buy Hugging Face for a total of $12,930,300,000</a>. $11.9 billion of that will go to Hugging Face's investors, while employees that join Nvidia will be offered an ‌equity-based retention ⁠program of up to $1 billion, <a href="https://www.reuters.com/business/nvidia-buy-hugging-face-nearly-13-billion-big-bet-open-ai-models-2026-09-03/" target="_blank">according to Reuters</a>. But even though there's billions of dollars in the mix, that doesn't mean the walls are about to come down around Hugging Face. </p><p>"Hugging Face will remain an open platform for the entire AI ecosystem," Nvidia CEO Jensen Huang writes, "Developers will choose the models they want, the frameworks they want, the clouds and inference service providers they want and the computing platforms they want. Nvidia compute will not be required to build on or deploy through Hugging Face."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8v0O"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8v0O.js" async></script><p>He adds that the platform will continue to support both open source and open weight AI models. This is something Huang demonstrably feels passionate about, as <a href="https://www.pcgamer.com/software/ai/jensen-huangs-first-ever-post-on-x-is-in-defense-of-open-access-to-ai-models-alongside-google-openai-and-meta/" target="_blank">he dedicated his first ever X post to defending easy access to open AI models</a>.</p><p>In today's announcement, Huang further elaborates, "Open models let startups, businesses, universities and public institutions build on advanced capabilities without training every model from scratch. They enable organizations to match the right model to the right job. That is how AI can advance safely, strengthen cybersecurity and sovereignty, accelerate innovation, and reach factories, hospitals, farms, classrooms and Main Street businesses around the world.</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="EfaReN8pAofdFXeBgE6DeM" name="GettyImages-2187408944" alt="The Hugging Face logo appears on the screen of a smartphone in Reno, United States, on December 2, 2024." src="https://cdn.mos.cms.futurecdn.net/EfaReN8pAofdFXeBgE6DeM.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: Jaque Silva/NurPhoto via Getty Images)</span></figcaption></figure><p>"AI advances faster when people can build together."</p><p>Hugging Face was most recently in the news when a number of OpenAI's models breached an isolated test environment and <a href="https://www.pcgamer.com/software/ai/openai-admits-several-of-its-ai-models-breached-testing-and-hacked-into-a-startups-network-by-themselves-calling-it-an-unprecedented-cyber-incident/" target="_blank">hacked the development platform's internal network</a>. OpenAI has since detailed <a href="https://www.pcgamer.com/software/ai/openai-says-itd-be-a-shame-if-something-were-to-happen-to-your-servers-like-what-happened-to-hugging-face-better-use-our-ai-models-to-protect-yourself/" target="_blank">how it's protecting <em>itself </em>from the kinds of attacks its own models carried out</a>.</p><p><a href="https://www.cnbc.com/2026/09/03/nvidia-agrees-to-buy-hugging-face-for-almost-13-billion-ai-expansion.html" target="_blank">Hugging Face CEO Clément Delangue told CNBC last week</a> that the company approached Jensen Huang about a deal a few weeks ago. He described Nvidia as a "perfect home". "During the summer, I think we realized that Hugging Face and open source AI in general was at the turning point, and that it needed more, more resources, more scale, more visibility."</p><p>For those keen on an agentic, local AI future, this deal could well be good news; it is arguably the biggest consumer-facing resource for free downloads of local AI models as well as retrained and abliterated models. With Nvidia set to soon release its first RTX Spark laptops with entirely its own silicon inside—from CPU to GPU cores—its own focus is obviously on putting local AI in the hands of consumers as well as frontier AI in the hands of multi-billion dollar orgs. Keeping a platform such as Hugging Face rolling makes complete sense.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2642px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qzrcjehY65D8RBz9QyASbD" name="rtx-spark-in-hand" alt="Dave holding an Nvidia RTX Spark chip in his hand" src="https://cdn.mos.cms.futurecdn.net/qzrcjehY65D8RBz9QyASbD.jpg" mos="" align="middle" fullscreen="" width="2642" height="1486" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The nearly $13 billion deal is Nvidia's second largest to date. First place goes to the $20 billion <a href="https://groq.com/newsroom/groq-and-nvidia-enter-non-exclusive-inference-technology-licensing-agreement-to-accelerate-ai-inference-at-global-scale" target="_blank">Non-Exclusive Inference Technology Licensing Agreement with chipmaker Groq</a>, though it looks like <a href="https://www.pcgamer.com/hardware/graphics-cards/it-looks-like-nvidias-ai-inference-gpu-wont-see-the-light-of-day-this-year-which-could-actually-be-good-news-for-pc-gamers/" target="_blank">Nvidia's AI inference GPU still won't see the light of day this year</a>. Nvidia's RTX Spark 'superchip', <a href="https://www.pcgamer.com/hardware/i-expected-nvidias-keynote-to-leave-out-gaming-entirely-but-the-rtx-sparks-purported-5070-like-performance-is-a-pleasant-surprise/" target="_blank">with purported RTX 5070-like performance</a>, may arrive sooner rather than later. <a href="https://www.pcgamer.com/hardware/gaming-laptops/i-got-my-greasy-mitts-on-a-host-of-rtx-spark-laptops-running-what-else-games-at-gamescom-2026-and-theres-a-couple-i-really-want-to-take-home/" target="_blank">Our Andy rubbed his greasy mitts all over a host of RTX Spark laptops at Gamescom</a>, though there's still little word on pricing. Here's hoping the RTX Spark laptops only make my eyes water in the best possible way when they <a href="https://www.techradar.com/computing/laptops/nvidias-game-changing-rtx-spark-laptops-are-coming-in-october-but-price-information-is-still-mia" target="_blank">go on sale in October 2026</a>. But realistically, they ain't going to be cheap.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I've found DLSS 5 can slash frame rates by up to 73% on an RTX 5080 gaming PC in NBA 2K27, and I'm wondering what kind of mega-rig would justify the performance hit ]]></title>
                                                                                                <dc:content><![CDATA[ <p>DLSS 5 is finally here. Well, its been officially released in one game, anyway, after <a href="https://www.pcgamer.com/hardware/graphics-cards/looks-like-you-can-try-dlss-5-out-today-yourself/" target="_blank">modders got their hands on it</a> last week and made the actual launch somewhat redundant. Still, I've been testing Nvidia's new AI image-enhancing tech in NBA 2K27, the latest hoop-shooting game in the long-running series, and I have bad news: even on a high-end <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5080-founders-edition-review/" target="_blank">RTX 5080</a> rig, it's seriously punishing when it comes to performance.<br><br>Which isn't a huge surprise, given that Nvidia itself estimated a <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-comes-with-a-massive-50-60-percent-performance-hit-so-i-hope-you-like-lower-frame-rates-with-your-dose-of-ai-image-enhancement/" target="_blank">50-60% DLSS 5 performance hit</a> in the briefings last week. Still, my early testing shows it can tank your frame rate considerably harder than that, even on a PC that costs well over $3,000 in 2026.<br><br>I threw a pre-release version of NBA 2K27 at one of our benchmarking rigs, an <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">AMD Ryzen 7 9800X3D</a>, RTX 5080-equipped, 32 GB DDR5 behemoth. And while this particular PC can make mincemeat of the game's relatively lightweight hardware needs overall, turning on DLSS 5 can drop the average frame rate by up to 73% in certain scenarios.<br><br>It's capable of looking very pretty in this particular game, that's for sure. But my jaw has dropped several times during my testing, and not always for the reasons Nvidia may have hoped for. To the benchmarks, then.</p><h2 class="article-body__section" id="section-dlss-5-1440p-nba-2k27-benchmarks"><span>DLSS 5: 1440p NBA 2K27 benchmarks</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="wHmWrhFFY4yw79ppoNgkaR" name="20260903144630_1" alt="A screenshot of a basketball player leaping for the net in NBA 2K27, rendered with DLSS 5" src="https://cdn.mos.cms.futurecdn.net/wHmWrhFFY4yw79ppoNgkaR.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: 2K Games)</span></figcaption></figure><p>Given the RTX 5080 is Nvidia's second-fastest consumer graphics card, I had no qualms about turning up the settings to Ultra, including enabling ray tracing. I recorded my results during actual gameplay within NBA 2K27's quick match mode, making sure to play for long enough that cutaway shots to the player's celebrations and the crowd triggered several times.</p><p>It's worth mentioning, however, that given the lack of repeatability within this mode, these results are potentially more representative of the DLSS 5 average frame rate hit, rather than game performance overall.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788444416967-7bpqk7vrr *, #fv-chart-1788444416967-7bpqk7vrr *:before, #fv-chart-1788444416967-7bpqk7vrr *:after, #fv-chart-1788444416967-7bpqk7vrr-slideshow *, #fv-chart-1788444416967-7bpqk7vrr-slideshow *:before, #fv-chart-1788444416967-7bpqk7vrr-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788444416967-7bpqk7vrr, #fv-chart-1788444416967-7bpqk7vrr-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788444416967-7bpqk7vrr {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788444416967-7bpqk7vrr.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-1788444416967-7bpqk7vrr .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788444416967-7bpqk7vrr-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788444416967-7bpqk7vrr-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788444416967-7bpqk7vrr-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-1788444416967-7bpqk7vrr-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-1788444416967-7bpqk7vrr-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788444416967-7bpqk7vrr-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788444416967-7bpqk7vrr-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-1788444416967-7bpqk7vrr-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788444416967-7bpqk7vrr-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-1788444416967-7bpqk7vrr-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-row, #fv-chart-1788444416967-7bpqk7vrr .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788444416967-7bpqk7vrr.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788444416967-7bpqk7vrr.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788444416967-7bpqk7vrr.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788444416967-7bpqk7vrr .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-pie-container,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stacked-product,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-grouped-bar-product,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stacked-product,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788444416967-7bpqk7vrr.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-1788444416967-7bpqk7vrr.mobile-view .fv-bar-label,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-grouped-product-title,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-label,#fv-chart-1788444416967-7bpqk7vrr.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-1788444416967-7bpqk7vrr.mobile-view .fv-bar-container,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-cluster,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-container,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-x-axis-wrapper,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-x-axis-label-space,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-x-axis-chart-space,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-benchmark-title,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-dropdown-title,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-carousel-nav-btn,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-chart-title,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-chart-subhead,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-header,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select-wrapper,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-vs,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select-container,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788444416967-7bpqk7vrr.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788444416967-7bpqk7vrr .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row,#fv-chart-1788444416967-7bpqk7vrr .fv-stacked-product,#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-label,#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-bar-container,#fv-chart-1788444416967-7bpqk7vrr .fv-bar-cluster {width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-label-space {display: none !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-stl-shop-all-logo,#fv-chart-1788444416967-7bpqk7vrr .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788444416967-7bpqk7vrr.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 | RTX 5080 | 1440p gaming benchmarks","description": "Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T14:06:56.973Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Native","Native + DLSS 5","Quality upscaling + 2x FG","Quality upscaling + 2x FG + DLSS 5","NBA 2K27 (Ultra preset)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Native – NBA 2K27 (Ultra preset)","value": 230,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Native + DLSS 5 – NBA 2K27 (Ultra preset)","value": 93,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Quality upscaling + 2x FG – NBA 2K27 (Ultra preset)","value": 363,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Quality upscaling + 2x FG + DLSS 5 – NBA 2K27 (Ultra preset)","value": 168,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1788444416967-7bpqk7vrr" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">DLSS 5 | RTX 5080 | 1440p gaming benchmarks</h3><p class="fv-chart-subhead">Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788444416967-7bpqk7vrr-bar-NBA 2K27 (Ultra preset)" data-chart-type="Bar" data-title="NBA 2K27 (Ultra preset)" data-subhead="Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">NBA 2K27 (Ultra preset)</h4><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #E33235;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">230</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.25%; background-color: #FE9F58;" data-target-width="23.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Native + DLSS 5</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.25%; background-color: #E33235;" data-target-width="23.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 9.25%; background-color: #FE9F58;" data-target-width="9.25" data-target-margin="0"></div><span class="fv-bar-value-outside">37</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Quality upscaling + 2x FG</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90.75%; background-color: #E33235;" data-target-width="90.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">363</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.25%; background-color: #FE9F58;" data-target-width="38.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">153</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Quality upscaling + 2x FG + DLSS 5</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42%; background-color: #E33235;" data-target-width="42" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">168</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 18.75%; background-color: #FE9F58;" data-target-width="18.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">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>100</span><span>200</span><span>300</span><span>400</span></div></div></div><table class="sr-only"><caption>NBA 2K27 (Ultra preset) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Native</td><td>230 Avg FPS, 93 1% Low FPS</td></tr><tr><td>Native + DLSS 5</td><td>93 Avg FPS, 37 1% Low FPS</td></tr><tr><td>Quality upscaling + 2x FG</td><td>363 Avg FPS, 153 1% Low FPS</td></tr><tr><td>Quality upscaling + 2x FG + DLSS 5</td><td>168 Avg FPS, 75 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788444416967-7bpqk7vrr', false); });} else {initialize('fv-chart-1788444416967-7bpqk7vrr', false);}})();</script></div><p>And my goodness, what a performance hit it is. The difference between the Native 1440p average frame rate and the average rate with DLSS enabled is a whole 137 frames. A 93 fps average still results in very smooth gameplay overall, but the drop to just 37 fps in terms of 1% lows is very troubling.</p><p>This is an RTX 5080 running at 1440p, after all. A 4K-capable graphics card that will currently cost you $1,550 thanks to the ongoing memory/component pricing crisis. And that figure is based on <a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank">the cheapest we can find</a>—I've seen them listed for $2,000+ in the past month or two.</p><div><blockquote><p>It's often very pretty at these settings, though... so that's something</p></blockquote></div><p>Of course, Nvidia will tell you that upscaling and frame generation are here to save the day when it comes to smooth performance, and that proves to be the case. Still, watching a 363 fps average result plummet to 168 fps at the push of a DLSS 5 button is pretty jaw dropping. </p><p>Nvidia has confirmed that DLSS 5 performance improvements are coming in future, and by the looks of it, it's in desperate need of some. It's often very pretty at these settings, though, as I'll go into below. So... that's something, I guess?</p><h2 class="article-body__section" id="section-dlss-5-4k-nba-2k27-benchmarks"><span>DLSS 5: 4K NBA 2K27 benchmarks</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="Ke34Tj2RvKKTibrgjvBbyZ" name="20260903144459_1" alt="A close up of a player in NBA 2K27 with DLSS 5 AI-enhanced graphics" src="https://cdn.mos.cms.futurecdn.net/Ke34Tj2RvKKTibrgjvBbyZ.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: 2K Games)</span></figcaption></figure><p>There are no awards for guessing that, at 4K, the effect is even more pronounced. At Native resolution with no upscaling or frame gen assistance, the RTX 5080 spits out an admirable 183 fps average (still at Ultra with ray tracing enabled, no less), which duly plummets to <em>49 fps </em>as soon as DLSS 5 is enabled.</p><p>That represents a staggering 73% decrease in average frames, and an instantly crunchy experience. Sure, 49 fps is perfectly playable, but with the knowledge that NBA 2K27 would be capable of so many more frames with the AI-enhanced pretties turned off, I'm not sure I could grin and bear it.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788444946416-q2qpyxd9h *, #fv-chart-1788444946416-q2qpyxd9h *:before, #fv-chart-1788444946416-q2qpyxd9h *:after, #fv-chart-1788444946416-q2qpyxd9h-slideshow *, #fv-chart-1788444946416-q2qpyxd9h-slideshow *:before, #fv-chart-1788444946416-q2qpyxd9h-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788444946416-q2qpyxd9h, #fv-chart-1788444946416-q2qpyxd9h-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788444946416-q2qpyxd9h {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788444946416-q2qpyxd9h.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-1788444946416-q2qpyxd9h .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788444946416-q2qpyxd9h-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788444946416-q2qpyxd9h-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788444946416-q2qpyxd9h-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-1788444946416-q2qpyxd9h-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-1788444946416-q2qpyxd9h-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788444946416-q2qpyxd9h-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788444946416-q2qpyxd9h-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-1788444946416-q2qpyxd9h-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788444946416-q2qpyxd9h-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-1788444946416-q2qpyxd9h-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-row, #fv-chart-1788444946416-q2qpyxd9h .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788444946416-q2qpyxd9h.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788444946416-q2qpyxd9h.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788444946416-q2qpyxd9h.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788444946416-q2qpyxd9h .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-pie-container,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stacked-product,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-grouped-bar-product,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stacked-product,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788444946416-q2qpyxd9h.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-1788444946416-q2qpyxd9h.mobile-view .fv-bar-label,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-grouped-product-title,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-label,#fv-chart-1788444946416-q2qpyxd9h.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-1788444946416-q2qpyxd9h.mobile-view .fv-bar-container,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-cluster,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-container,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-x-axis-wrapper,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-x-axis-label-space,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-x-axis-chart-space,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-benchmark-title,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-dropdown-title,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-carousel-nav-btn,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-chart-title,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-chart-subhead,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-header,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select-wrapper,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-vs,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select-container,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788444946416-q2qpyxd9h.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788444946416-q2qpyxd9h .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row,#fv-chart-1788444946416-q2qpyxd9h .fv-stacked-product,#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-label,#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-bar-container,#fv-chart-1788444946416-q2qpyxd9h .fv-bar-cluster {width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-label-space {display: none !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-stl-shop-all-logo,#fv-chart-1788444946416-q2qpyxd9h .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788444946416-q2qpyxd9h.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 | RTX 5080 | 4K gaming benchmarks","description": "Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T14:15:46.416Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Native","Native + DLSS 5","Quality upscaling + 2x FG","Quality upscaling + 2x FG + DLSS 5","NBA 2K27 (Ultra preset)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Native – NBA 2K27 (Ultra preset)","value": 183,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Native + DLSS 5 – NBA 2K27 (Ultra preset)","value": 49,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Quality upscaling + 2x FG – NBA 2K27 (Ultra preset)","value": 255,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Quality upscaling + 2x FG + DLSS 5 – NBA 2K27 (Ultra preset)","value": 92,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1788444946416-q2qpyxd9h" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">DLSS 5 | RTX 5080 | 4K gaming benchmarks</h3><p class="fv-chart-subhead">Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788444946416-q2qpyxd9h-bar-NBA 2K27 (Ultra preset)" data-chart-type="Bar" data-title="NBA 2K27 (Ultra preset)" data-subhead="Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">NBA 2K27 (Ultra preset)</h4><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61%; background-color: #E33235;" data-target-width="61" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">183</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30.333333333333336%; background-color: #FE9F58;" data-target-width="30.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">91</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Native + DLSS 5</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 16.333333333333332%; background-color: #E33235;" data-target-width="16.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 10.333333333333334%; background-color: #FE9F58;" data-target-width="10.333333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">31</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Quality upscaling + 2x FG</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #E33235;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">255</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.33333333333333%; background-color: #FE9F58;" data-target-width="39.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">118</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Quality upscaling + 2x FG + DLSS 5</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30.666666666666664%; background-color: #E33235;" data-target-width="30.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">92</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 17.666666666666668%; background-color: #FE9F58;" data-target-width="17.666666666666668" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">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>75</span><span>150</span><span>225</span><span>300</span></div></div></div><table class="sr-only"><caption>NBA 2K27 (Ultra preset) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Native</td><td>183 Avg FPS, 91 1% Low FPS</td></tr><tr><td>Native + DLSS 5</td><td>49 Avg FPS, 31 1% Low FPS</td></tr><tr><td>Quality upscaling + 2x FG</td><td>255 Avg FPS, 118 1% Low FPS</td></tr><tr><td>Quality upscaling + 2x FG + DLSS 5</td><td>92 Avg FPS, 53 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788444946416-q2qpyxd9h', false); });} else {initialize('fv-chart-1788444946416-q2qpyxd9h', false);}})();</script></div><p>What I would do, however, is turn upscaling and frame generation on to compensate. And here, the news is slightly better. A 92 fps average is more like it, with regular old DLSS set to Quality, and 2x frame gen enabled. I feel better already.</p><p>That was until I realised that, with DLSS 5 turned off, I'd be getting a 255 fps average at the same settings. That's a 163 fps drop with DLSS 5 enabled, for those counting. Which is a lot of frames to come tumbling out the bottom of your very expensive graphics card.</p><p>Given all of Nvidia's benchmarks are with a lower resolution DLSS setting and the full 6x Multi Frame Generation bean, on the one hand I expected DLSS 5 to actually need MFGto achieve smooth frame rates at all, or require Ultra Performance-level upscaling. So, the fact that I can achieve very playable frame rates with just 2x frame gen and upscaling set to Quality is still pretty impressive. But on the other, NBA 2K27 runs so well <em>without </em>DLSS 5 enhancement, the thought of slashing my frame rate by such a huge amount for some prettier, AI-assisted graphics stops me in my tracks. Speaking of which...</p><h3 class="article-body__section" id="section-dlss5-image-quality-comparison"><span>DLSS5: Image quality comparison</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5ZvLu7NHvdaecaZVMLnDJf" name="20260903144741_1" alt="A basketball player in NBA 2K27 rendered with DLSS 5" src="https://cdn.mos.cms.futurecdn.net/5ZvLu7NHvdaecaZVMLnDJf.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: 2K Games)</span></figcaption></figure><p>There's one thing I will say for DLSS 5: it looks pretty great in this game. I spent a good hour or two zipping around in the photo mode, marvelling at the visages of my ill-fated basketball team.</p><p>The photo mode, however, is where you'll see most of the benefits of Nvidia's new toy. In terms of actual gameplay, you'll spend most of your time in NBA 2K27 in a zoomed out perspective, cursing loudly at the fact you can't time a well-placed three-pointer for toffee.</p><p>Sure, there are cuts to player celebrations, slow motion replays, and half-time team talks. But it's when things are paused that you'll see most of the DLSS 5 difference—so that's exactly what I've done for the comparisons below.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788439018083-1xtltbqhk *, #fv-chart-1788439018083-1xtltbqhk *:before, #fv-chart-1788439018083-1xtltbqhk *:after, #fv-chart-1788439018083-1xtltbqhk-slideshow *, #fv-chart-1788439018083-1xtltbqhk-slideshow *:before, #fv-chart-1788439018083-1xtltbqhk-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788439018083-1xtltbqhk, #fv-chart-1788439018083-1xtltbqhk-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788439018083-1xtltbqhk {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788439018083-1xtltbqhk.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-1788439018083-1xtltbqhk .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788439018083-1xtltbqhk-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788439018083-1xtltbqhk-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788439018083-1xtltbqhk-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-1788439018083-1xtltbqhk-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-1788439018083-1xtltbqhk-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788439018083-1xtltbqhk-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788439018083-1xtltbqhk-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-1788439018083-1xtltbqhk-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788439018083-1xtltbqhk-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-1788439018083-1xtltbqhk-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788439018083-1xtltbqhk.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-expand-btn, #fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-expand-btn:hover, #fv-chart-1788439018083-1xtltbqhk .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788439018083-1xtltbqhk .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788439018083-1xtltbqhk .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788439018083-1xtltbqhk .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788439018083-1xtltbqhk .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-row, #fv-chart-1788439018083-1xtltbqhk .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788439018083-1xtltbqhk.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439018083-1xtltbqhk.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788439018083-1xtltbqhk.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788439018083-1xtltbqhk .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788439018083-1xtltbqhk .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788439018083-1xtltbqhk .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788439018083-1xtltbqhk .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788439018083-1xtltbqhk .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788439018083-1xtltbqhk .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788439018083-1xtltbqhk .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788439018083-1xtltbqhk .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788439018083-1xtltbqhk .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-pie-container,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stacked-product,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-grouped-bar-product,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stacked-product,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788439018083-1xtltbqhk.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-1788439018083-1xtltbqhk.mobile-view .fv-bar-label,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-grouped-product-title,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-label,#fv-chart-1788439018083-1xtltbqhk.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-1788439018083-1xtltbqhk.mobile-view .fv-bar-container,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-cluster,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-container,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-x-axis-wrapper,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-x-axis-label-space,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-x-axis-chart-space,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-benchmark-title,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-dropdown-title,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-carousel-nav-btn,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-chart-title,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-chart-subhead,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-header,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select-wrapper,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-vs,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select-container,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439018083-1xtltbqhk.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788439018083-1xtltbqhk .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439018083-1xtltbqhk .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-bar-row,#fv-chart-1788439018083-1xtltbqhk .fv-stacked-product,#fv-chart-1788439018083-1xtltbqhk .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-label,#fv-chart-1788439018083-1xtltbqhk .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-bar-container,#fv-chart-1788439018083-1xtltbqhk .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439018083-1xtltbqhk .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439018083-1xtltbqhk .fv-stl-shop-all-logo,#fv-chart-1788439018083-1xtltbqhk .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439018083-1xtltbqhk .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439018083-1xtltbqhk.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": "NBA 2K27","description": "A comparison of two screenshots in NBA 2K27 photo mode, one with DLSS 5 on, and one with DLSS 5 off.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T12:36:58.084Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788439018083-1xtltbqhk" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">NBA 2K27</h3><p class="fv-chart-subhead">A comparison of two screenshots in NBA 2K27 photo mode, one with DLSS 5 on, and one with DLSS 5 off.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788439018083-1xtltbqhk-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="A comparison of two screenshots in NBA 2K27 photo mode, one with DLSS 5 on, and one with DLSS 5 off." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/5cX3yLmtrZsVRXfy4cTNdD.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/5cX3yLmtrZsVRXfy4cTNdD.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/WGUz5Ea2ALDy7Le837zmE8.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/WGUz5Ea2ALDy7Le837zmE8.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 on</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788439018083-1xtltbqhk', false); });} else {initialize('fv-chart-1788439018083-1xtltbqhk', false);}})();</script></div><p>My early concern about DLSS 5 was that it seemed to produce overblown, <a href="https://www.pcgamer.com/software/ai/dlss-5-clearly-overwrites-game-characters-with-ai-beauty-standards-but-nvidia-says-devs-have-artistic-control/" target="_blank">AI beauty filter-like imagery</a>, which I personally find very ugly. However, as I pointed out in my <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-snuck-me-into-a-room-to-show-off-dlss-5-in-person-and-its-somehow-beautiful-ugly-impressive-and-troubling-all-at-the-same-time/" target="_blank">DLSS 5 sneak peak</a>, the implementation in this particular game is often much more tasteful.</p><p>The player above looks more realistic with DLSS 5 turned on. The highlights on the nose and forehead are shinier without looking completely blown out, which, combined with the more realistic shadowing on the facial features overall, creates a very pleasant image. </p><p>His beard looks a little more lifelike, as does his hair. And I'd pay special attention to his jersey, which has extra wrinkles in the fabric in the DLSS 5-ified image that give it a more 3D-like effect. Because you'll be paying attention to your team's ironing mishaps in your new basketball game, obviously.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788439347021-ky7ukci66 *, #fv-chart-1788439347021-ky7ukci66 *:before, #fv-chart-1788439347021-ky7ukci66 *:after, #fv-chart-1788439347021-ky7ukci66-slideshow *, #fv-chart-1788439347021-ky7ukci66-slideshow *:before, #fv-chart-1788439347021-ky7ukci66-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788439347021-ky7ukci66, #fv-chart-1788439347021-ky7ukci66-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788439347021-ky7ukci66 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788439347021-ky7ukci66.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788439347021-ky7ukci66.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-1788439347021-ky7ukci66 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788439347021-ky7ukci66-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788439347021-ky7ukci66-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788439347021-ky7ukci66-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788439347021-ky7ukci66-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-1788439347021-ky7ukci66-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-1788439347021-ky7ukci66-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788439347021-ky7ukci66-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788439347021-ky7ukci66-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-1788439347021-ky7ukci66-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788439347021-ky7ukci66-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-1788439347021-ky7ukci66-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788439347021-ky7ukci66.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-expand-btn, #fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-expand-btn:hover, #fv-chart-1788439347021-ky7ukci66 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788439347021-ky7ukci66 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788439347021-ky7ukci66 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788439347021-ky7ukci66 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788439347021-ky7ukci66 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-row, #fv-chart-1788439347021-ky7ukci66 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788439347021-ky7ukci66.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439347021-ky7ukci66.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788439347021-ky7ukci66.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788439347021-ky7ukci66 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788439347021-ky7ukci66 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788439347021-ky7ukci66 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788439347021-ky7ukci66 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788439347021-ky7ukci66 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788439347021-ky7ukci66 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788439347021-ky7ukci66 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788439347021-ky7ukci66 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788439347021-ky7ukci66 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-pie-container,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stacked-product,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-grouped-bar-product,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stacked-product,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788439347021-ky7ukci66.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-1788439347021-ky7ukci66.mobile-view .fv-bar-label,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-grouped-product-title,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-label,#fv-chart-1788439347021-ky7ukci66.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-1788439347021-ky7ukci66.mobile-view .fv-bar-container,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-cluster,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-container,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-x-axis-wrapper,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-x-axis-label-space,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-x-axis-chart-space,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-benchmark-title,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-dropdown-title,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-carousel-nav-btn,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-chart-title,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-chart-subhead,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-header,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select-wrapper,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-vs,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select-container,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439347021-ky7ukci66.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788439347021-ky7ukci66 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439347021-ky7ukci66 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-bar-row,#fv-chart-1788439347021-ky7ukci66 .fv-stacked-product,#fv-chart-1788439347021-ky7ukci66 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-label,#fv-chart-1788439347021-ky7ukci66 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-bar-container,#fv-chart-1788439347021-ky7ukci66 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439347021-ky7ukci66 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439347021-ky7ukci66 .fv-stl-shop-all-logo,#fv-chart-1788439347021-ky7ukci66 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439347021-ky7ukci66 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439347021-ky7ukci66.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": "NBA 2K27","description": "A comparison of two screenshots in NBA 2K27, one with DLSS 5 turned on, and one with DLSS 5 turned off.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T12:42:27.022Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788439347021-ky7ukci66" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">NBA 2K27</h3><p class="fv-chart-subhead">A comparison of two screenshots in NBA 2K27, one with DLSS 5 turned on, and one with DLSS 5 turned off.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788439347021-ky7ukci66-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="A comparison of two screenshots in NBA 2K27, one with DLSS 5 turned on, and one with DLSS 5 turned off." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/cdKu8MPTYGQzW4PdjbA5PP.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/cdKu8MPTYGQzW4PdjbA5PP.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/8TRKXXg63RTkbg4vCxEHgH.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/8TRKXXg63RTkbg4vCxEHgH.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 on</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788439347021-ky7ukci66', false); });} else {initialize('fv-chart-1788439347021-ky7ukci66', false);}})();</script></div><p>Switching over to two players together, I think this particular comparison shows off DLSS 5 at its best. Both of their faces look muted and poorly shaded in the non-DLSS 5 version, but swing the slider over and they suddenly come to life.</p><p>As your graphics card screams bloody murder, perhaps. But as much of a cynic as I am regarding the idea of AI "enhancement" of any sort, I can't deny that DLSS 5 in close up is capable of producing some lifelike human beings. </p><p>Once game developers have tweaked it for themselves, of course, and those settings sliders have been reined in from some of the horrors we saw in <a href="https://www.pcgamer.com/hardware/nvidia-has-just-shown-off-dlss-5-coming-this-fall-and-currently-it-looks-a-lot-like-an-ai-lighting-filter/" target="_blank">the earlier demo footage</a>.</p><p>It's far from flawless, though. While some character models look noticeably more realistic, others get some heavy-handed AI treatment that isn't quite so seamless.</p><iframe src="https://content.jwplatform.com/players/jTwW4hFC.html" id="jTwW4hFC" title="NBA 2K27 - DLSS 5 Face Comparisons" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p><em>Above: NBA 2K27's photo mode, with DLSS 5 turned off to start, and then on and off again in sequence.</em></p><p>Take the footage above, for instance. While I would say there are some definite shading improvements once DLSS 5 is turned on, there's also a kind of overblown, over-contrasted effect to some of the facial features in this particular example that looks slightly off to my eyes.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788439898685-ydyta8zxx *, #fv-chart-1788439898685-ydyta8zxx *:before, #fv-chart-1788439898685-ydyta8zxx *:after, #fv-chart-1788439898685-ydyta8zxx-slideshow *, #fv-chart-1788439898685-ydyta8zxx-slideshow *:before, #fv-chart-1788439898685-ydyta8zxx-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788439898685-ydyta8zxx, #fv-chart-1788439898685-ydyta8zxx-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788439898685-ydyta8zxx {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788439898685-ydyta8zxx.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-1788439898685-ydyta8zxx .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788439898685-ydyta8zxx-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788439898685-ydyta8zxx-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788439898685-ydyta8zxx-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-1788439898685-ydyta8zxx-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-1788439898685-ydyta8zxx-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788439898685-ydyta8zxx-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788439898685-ydyta8zxx-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-1788439898685-ydyta8zxx-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788439898685-ydyta8zxx-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-1788439898685-ydyta8zxx-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788439898685-ydyta8zxx.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-expand-btn, #fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-expand-btn:hover, #fv-chart-1788439898685-ydyta8zxx .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788439898685-ydyta8zxx .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788439898685-ydyta8zxx .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788439898685-ydyta8zxx .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788439898685-ydyta8zxx .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-row, #fv-chart-1788439898685-ydyta8zxx .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788439898685-ydyta8zxx.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439898685-ydyta8zxx.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788439898685-ydyta8zxx.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788439898685-ydyta8zxx .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788439898685-ydyta8zxx .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788439898685-ydyta8zxx .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788439898685-ydyta8zxx .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788439898685-ydyta8zxx .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788439898685-ydyta8zxx .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788439898685-ydyta8zxx .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788439898685-ydyta8zxx .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788439898685-ydyta8zxx .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-pie-container,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stacked-product,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-grouped-bar-product,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stacked-product,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788439898685-ydyta8zxx.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-1788439898685-ydyta8zxx.mobile-view .fv-bar-label,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-grouped-product-title,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-label,#fv-chart-1788439898685-ydyta8zxx.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-1788439898685-ydyta8zxx.mobile-view .fv-bar-container,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-cluster,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-container,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-x-axis-wrapper,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-x-axis-label-space,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-x-axis-chart-space,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-benchmark-title,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-dropdown-title,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-carousel-nav-btn,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-chart-title,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-chart-subhead,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-header,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select-wrapper,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-vs,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select-container,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439898685-ydyta8zxx.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788439898685-ydyta8zxx .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439898685-ydyta8zxx .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-bar-row,#fv-chart-1788439898685-ydyta8zxx .fv-stacked-product,#fv-chart-1788439898685-ydyta8zxx .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-label,#fv-chart-1788439898685-ydyta8zxx .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-bar-container,#fv-chart-1788439898685-ydyta8zxx .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439898685-ydyta8zxx .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439898685-ydyta8zxx .fv-stl-shop-all-logo,#fv-chart-1788439898685-ydyta8zxx .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439898685-ydyta8zxx .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439898685-ydyta8zxx.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": "NBA 2K27","description": "Two screenshots showing the crowd in NBA 2K27, with DLSS 5 turned on and off.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T12:51:38.685Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788439898685-ydyta8zxx" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">NBA 2K27</h3><p class="fv-chart-subhead">Two screenshots showing the crowd in NBA 2K27, with DLSS 5 turned on and off.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788439898685-ydyta8zxx-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Two screenshots showing the crowd in NBA 2K27, with DLSS 5 turned on and off." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/Q6BFTR4gvZjDnD4m37kc5Z.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Q6BFTR4gvZjDnD4m37kc5Z.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/eLrquHBzjhH6qb7jkVLAjN.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/eLrquHBzjhH6qb7jkVLAjN.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 on</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788439898685-ydyta8zxx', false); });} else {initialize('fv-chart-1788439898685-ydyta8zxx', false);}})();</script></div><p>And finally, here's a comparison between the crowds. You're going to need to fullscreen and zoom in on this one, but it's fairly representative of how you'll see the match attendees when you're actually playing the game. Aside from the odd camera cut, they're mostly there for background atmosphere.</p><p>And yes, the folks in the cheap seats get a miniature dose of DLSS 5 image enhancement, too. The effect here is very subtle, but it's probably most noticeable on the courtside commentator's face. Which will go past in a flash as you actually play, but hey—check out that ever-so-slightly more chiselled jawline.</p><p>So, is DLSS 5 actually worth turning on in this game? Well, I can't help but be impressed by the imagery (for the most part), and this relatively light-touch implementation adds a lot of character to individual members of your team. They're also noticeably sweatier, too, if that's your sort of 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:56.25%;"><img id="Esx2DRbAMAxZJ7c9wvR2QF" name="Headerimage2maybe" alt="A close up of a basketball player in NBA 2K27 with DLSS 5 turned on" src="https://cdn.mos.cms.futurecdn.net/Esx2DRbAMAxZJ7c9wvR2QF.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: 2K Games)</span></figcaption></figure><p>But you're going to want plenty of frame rate headroom before you even think of touching the DLSS Neural Rendering checkbox, and that means running a very powerful rig—or cranking up the DLSS upscaling and frame generation to compensate. NBA 2K27 is a very fast-paced game, and the experience suffers quite badly when things get crunchy. You'll want smooth frames for this one, believe me—and if that means turning off DLSS 5, I say go for it.</p><p>Still, I can absolutely see why Nvidia picked this game for DLSS 5's first official outing. NBA 2K27 feels well optimised with the AI frippery turned off, and it's not the sort of thing that would otherwise be bothering most modern rigs. </p><div><blockquote><p>When it tanks the frame rate this heavily, I can't help but feel that it's a technology designed for the next generation of graphics cards</p></blockquote></div><p>But if my testing is any indication, DLSS 5 can look really good, but still be a massive drain on performance even in a properly optimised game. And I really question who among us will be prepared to make the frame rate trade off, even in a relatively lightweight game like this.</p><p>The real test will be in something properly demanding, and it's there where I think the wheels will come off. Better image and lighting quality is all very well, but for this sort of performance cost? I dread to think what it'll do to the already-addled frame rate of something like <a href="https://www.pcgamer.com/hardware/ive-tested-borderlands-4-on-a-minimum-spec-pc-and-a-monster-rtx-5090-rig-and-it-runs-just-as-borderlands-at-launch-as-youd-expect/" target="_blank">Borderlands 4</a>, for example.</p><p>DLSS 5 is capable of looking much better than I expected, which is something of a relief. But when it tanks the frame rate this heavily, I can't help but feel that it's a technology designed for the next generation of graphics cards, and not the versions we're running today. Even the $1,500+ ones—and how many of us have the spare cash right now for another one of those?</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-slash-performance-by-up-to-73-percent-on-an-rtx-5080-gaming-pc-in-nba-2k27-and-im-left-wondering-what-kind-of-mega-rig-youd-need-to-justify-the-hit/</link>
                                                                            <description>
                            <![CDATA[ At what cost AI-enhanced graphics? Frames, it seems. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4uLiz2GTxp3mtD2HpzFLKB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kuicfmKFK4FM9HGWWiixLV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 04 Sep 2026 04:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kuicfmKFK4FM9HGWWiixLV-1280-80.jpg">
                                                            <media:credit><![CDATA[2K Games]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A basketball player looking astonished in NBA 2K27]]></media:description>                                                            <media:text><![CDATA[A basketball player looking astonished in NBA 2K27]]></media:text>
                                <media:title type="plain"><![CDATA[A basketball player looking astonished in NBA 2K27]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kuicfmKFK4FM9HGWWiixLV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>DLSS 5 is finally here. Well, its been officially released in one game, anyway, after <a href="https://www.pcgamer.com/hardware/graphics-cards/looks-like-you-can-try-dlss-5-out-today-yourself/" target="_blank">modders got their hands on it</a> last week and made the actual launch somewhat redundant. Still, I've been testing Nvidia's new AI image-enhancing tech in NBA 2K27, the latest hoop-shooting game in the long-running series, and I have bad news: even on a high-end <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5080-founders-edition-review/" target="_blank">RTX 5080</a> rig, it's seriously punishing when it comes to performance.<br><br>Which isn't a huge surprise, given that Nvidia itself estimated a <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-comes-with-a-massive-50-60-percent-performance-hit-so-i-hope-you-like-lower-frame-rates-with-your-dose-of-ai-image-enhancement/" target="_blank">50-60% DLSS 5 performance hit</a> in the briefings last week. Still, my early testing shows it can tank your frame rate considerably harder than that, even on a PC that costs well over $3,000 in 2026.<br><br>I threw a pre-release version of NBA 2K27 at one of our benchmarking rigs, an <a href="https://www.pcgamer.com/hardware/processors/amd-ryzen-7-9800x3d-review/" target="_blank">AMD Ryzen 7 9800X3D</a>, RTX 5080-equipped, 32 GB DDR5 behemoth. And while this particular PC can make mincemeat of the game's relatively lightweight hardware needs overall, turning on DLSS 5 can drop the average frame rate by up to 73% in certain scenarios.<br><br>It's capable of looking very pretty in this particular game, that's for sure. But my jaw has dropped several times during my testing, and not always for the reasons Nvidia may have hoped for. To the benchmarks, then.</p><h2 class="article-body__section" id="section-dlss-5-1440p-nba-2k27-benchmarks"><span>DLSS 5: 1440p NBA 2K27 benchmarks</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="wHmWrhFFY4yw79ppoNgkaR" name="20260903144630_1" alt="A screenshot of a basketball player leaping for the net in NBA 2K27, rendered with DLSS 5" src="https://cdn.mos.cms.futurecdn.net/wHmWrhFFY4yw79ppoNgkaR.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: 2K Games)</span></figcaption></figure><p>Given the RTX 5080 is Nvidia's second-fastest consumer graphics card, I had no qualms about turning up the settings to Ultra, including enabling ray tracing. I recorded my results during actual gameplay within NBA 2K27's quick match mode, making sure to play for long enough that cutaway shots to the player's celebrations and the crowd triggered several times.</p><p>It's worth mentioning, however, that given the lack of repeatability within this mode, these results are potentially more representative of the DLSS 5 average frame rate hit, rather than game performance overall.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788444416967-7bpqk7vrr *, #fv-chart-1788444416967-7bpqk7vrr *:before, #fv-chart-1788444416967-7bpqk7vrr *:after, #fv-chart-1788444416967-7bpqk7vrr-slideshow *, #fv-chart-1788444416967-7bpqk7vrr-slideshow *:before, #fv-chart-1788444416967-7bpqk7vrr-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788444416967-7bpqk7vrr, #fv-chart-1788444416967-7bpqk7vrr-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788444416967-7bpqk7vrr {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788444416967-7bpqk7vrr.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-1788444416967-7bpqk7vrr .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788444416967-7bpqk7vrr-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788444416967-7bpqk7vrr-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788444416967-7bpqk7vrr-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-1788444416967-7bpqk7vrr-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-1788444416967-7bpqk7vrr-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788444416967-7bpqk7vrr-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788444416967-7bpqk7vrr-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-1788444416967-7bpqk7vrr-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788444416967-7bpqk7vrr-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-1788444416967-7bpqk7vrr-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788444416967-7bpqk7vrr .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-row, #fv-chart-1788444416967-7bpqk7vrr .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788444416967-7bpqk7vrr.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788444416967-7bpqk7vrr.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788444416967-7bpqk7vrr.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788444416967-7bpqk7vrr .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-pie-container,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stacked-product,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-grouped-bar-product,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stacked-product,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788444416967-7bpqk7vrr.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-1788444416967-7bpqk7vrr.mobile-view .fv-bar-label,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-grouped-product-title,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-label,#fv-chart-1788444416967-7bpqk7vrr.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-1788444416967-7bpqk7vrr.mobile-view .fv-bar-container,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-cluster,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-container,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-x-axis-wrapper,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-x-axis-label-space,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-x-axis-chart-space,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-benchmark-title,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-dropdown-title,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-carousel-nav-btn,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-chart-title,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-chart-subhead,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-header,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select-wrapper,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-vs,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select-container,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-versus-select,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788444416967-7bpqk7vrr.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788444416967-7bpqk7vrr .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row,#fv-chart-1788444416967-7bpqk7vrr .fv-stacked-product,#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788444416967-7bpqk7vrr .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-1788444416967-7bpqk7vrr .fv-bar-label,#fv-chart-1788444416967-7bpqk7vrr .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-bar-container,#fv-chart-1788444416967-7bpqk7vrr .fv-bar-cluster {width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444416967-7bpqk7vrr .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-label-space {display: none !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-stl-shop-all-logo,#fv-chart-1788444416967-7bpqk7vrr .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788444416967-7bpqk7vrr .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788444416967-7bpqk7vrr.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 | RTX 5080 | 1440p gaming benchmarks","description": "Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T14:06:56.973Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Native","Native + DLSS 5","Quality upscaling + 2x FG","Quality upscaling + 2x FG + DLSS 5","NBA 2K27 (Ultra preset)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Native – NBA 2K27 (Ultra preset)","value": 230,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Native + DLSS 5 – NBA 2K27 (Ultra preset)","value": 93,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Quality upscaling + 2x FG – NBA 2K27 (Ultra preset)","value": 363,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Quality upscaling + 2x FG + DLSS 5 – NBA 2K27 (Ultra preset)","value": 168,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1788444416967-7bpqk7vrr" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">DLSS 5 | RTX 5080 | 1440p gaming benchmarks</h3><p class="fv-chart-subhead">Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788444416967-7bpqk7vrr-bar-NBA 2K27 (Ultra preset)" data-chart-type="Bar" data-title="NBA 2K27 (Ultra preset)" data-subhead="Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">NBA 2K27 (Ultra preset)</h4><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #E33235;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">230</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.25%; background-color: #FE9F58;" data-target-width="23.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Native + DLSS 5</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.25%; background-color: #E33235;" data-target-width="23.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 9.25%; background-color: #FE9F58;" data-target-width="9.25" data-target-margin="0"></div><span class="fv-bar-value-outside">37</span></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Quality upscaling + 2x FG</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90.75%; background-color: #E33235;" data-target-width="90.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">363</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.25%; background-color: #FE9F58;" data-target-width="38.25" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">153</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Quality upscaling + 2x FG + DLSS 5</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42%; background-color: #E33235;" data-target-width="42" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">168</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 18.75%; background-color: #FE9F58;" data-target-width="18.75" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">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>100</span><span>200</span><span>300</span><span>400</span></div></div></div><table class="sr-only"><caption>NBA 2K27 (Ultra preset) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Native</td><td>230 Avg FPS, 93 1% Low FPS</td></tr><tr><td>Native + DLSS 5</td><td>93 Avg FPS, 37 1% Low FPS</td></tr><tr><td>Quality upscaling + 2x FG</td><td>363 Avg FPS, 153 1% Low FPS</td></tr><tr><td>Quality upscaling + 2x FG + DLSS 5</td><td>168 Avg FPS, 75 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788444416967-7bpqk7vrr', false); });} else {initialize('fv-chart-1788444416967-7bpqk7vrr', false);}})();</script></div><p>And my goodness, what a performance hit it is. The difference between the Native 1440p average frame rate and the average rate with DLSS enabled is a whole 137 frames. A 93 fps average still results in very smooth gameplay overall, but the drop to just 37 fps in terms of 1% lows is very troubling.</p><p>This is an RTX 5080 running at 1440p, after all. A 4K-capable graphics card that will currently cost you $1,550 thanks to the ongoing memory/component pricing crisis. And that figure is based on <a href="https://www.pcgamer.com/hardware/graphics-cards/graphics-card-price-watch-deals/" target="_blank">the cheapest we can find</a>—I've seen them listed for $2,000+ in the past month or two.</p><div><blockquote><p>It's often very pretty at these settings, though... so that's something</p></blockquote></div><p>Of course, Nvidia will tell you that upscaling and frame generation are here to save the day when it comes to smooth performance, and that proves to be the case. Still, watching a 363 fps average result plummet to 168 fps at the push of a DLSS 5 button is pretty jaw dropping. </p><p>Nvidia has confirmed that DLSS 5 performance improvements are coming in future, and by the looks of it, it's in desperate need of some. It's often very pretty at these settings, though, as I'll go into below. So... that's something, I guess?</p><h2 class="article-body__section" id="section-dlss-5-4k-nba-2k27-benchmarks"><span>DLSS 5: 4K NBA 2K27 benchmarks</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="Ke34Tj2RvKKTibrgjvBbyZ" name="20260903144459_1" alt="A close up of a player in NBA 2K27 with DLSS 5 AI-enhanced graphics" src="https://cdn.mos.cms.futurecdn.net/Ke34Tj2RvKKTibrgjvBbyZ.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: 2K Games)</span></figcaption></figure><p>There are no awards for guessing that, at 4K, the effect is even more pronounced. At Native resolution with no upscaling or frame gen assistance, the RTX 5080 spits out an admirable 183 fps average (still at Ultra with ray tracing enabled, no less), which duly plummets to <em>49 fps </em>as soon as DLSS 5 is enabled.</p><p>That represents a staggering 73% decrease in average frames, and an instantly crunchy experience. Sure, 49 fps is perfectly playable, but with the knowledge that NBA 2K27 would be capable of so many more frames with the AI-enhanced pretties turned off, I'm not sure I could grin and bear it.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788444946416-q2qpyxd9h *, #fv-chart-1788444946416-q2qpyxd9h *:before, #fv-chart-1788444946416-q2qpyxd9h *:after, #fv-chart-1788444946416-q2qpyxd9h-slideshow *, #fv-chart-1788444946416-q2qpyxd9h-slideshow *:before, #fv-chart-1788444946416-q2qpyxd9h-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788444946416-q2qpyxd9h, #fv-chart-1788444946416-q2qpyxd9h-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788444946416-q2qpyxd9h {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788444946416-q2qpyxd9h.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-1788444946416-q2qpyxd9h .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788444946416-q2qpyxd9h-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788444946416-q2qpyxd9h-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788444946416-q2qpyxd9h-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-1788444946416-q2qpyxd9h-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-1788444946416-q2qpyxd9h-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788444946416-q2qpyxd9h-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788444946416-q2qpyxd9h-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-1788444946416-q2qpyxd9h-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788444946416-q2qpyxd9h-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-1788444946416-q2qpyxd9h-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788444946416-q2qpyxd9h .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-row, #fv-chart-1788444946416-q2qpyxd9h .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788444946416-q2qpyxd9h.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788444946416-q2qpyxd9h.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788444946416-q2qpyxd9h.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788444946416-q2qpyxd9h .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-pie-container,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stacked-product,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-grouped-bar-product,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stacked-product,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788444946416-q2qpyxd9h.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-1788444946416-q2qpyxd9h.mobile-view .fv-bar-label,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-grouped-product-title,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-label,#fv-chart-1788444946416-q2qpyxd9h.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-1788444946416-q2qpyxd9h.mobile-view .fv-bar-container,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-cluster,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-container,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-x-axis-wrapper,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-x-axis-label-space,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-x-axis-chart-space,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-benchmark-title,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-dropdown-title,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-carousel-nav-btn,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-chart-title,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-chart-subhead,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-header,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select-wrapper,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-vs,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select-container,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-versus-select,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788444946416-q2qpyxd9h.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788444946416-q2qpyxd9h .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row,#fv-chart-1788444946416-q2qpyxd9h .fv-stacked-product,#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788444946416-q2qpyxd9h .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-1788444946416-q2qpyxd9h .fv-bar-label,#fv-chart-1788444946416-q2qpyxd9h .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-bar-container,#fv-chart-1788444946416-q2qpyxd9h .fv-bar-cluster {width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788444946416-q2qpyxd9h .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-label-space {display: none !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-stl-shop-all-logo,#fv-chart-1788444946416-q2qpyxd9h .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788444946416-q2qpyxd9h .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788444946416-q2qpyxd9h.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 | RTX 5080 | 4K gaming benchmarks","description": "Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T14:15:46.416Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Native","Native + DLSS 5","Quality upscaling + 2x FG","Quality upscaling + 2x FG + DLSS 5","NBA 2K27 (Ultra preset)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Native – NBA 2K27 (Ultra preset)","value": 183,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Native + DLSS 5 – NBA 2K27 (Ultra preset)","value": 49,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Quality upscaling + 2x FG – NBA 2K27 (Ultra preset)","value": 255,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Quality upscaling + 2x FG + DLSS 5 – NBA 2K27 (Ultra preset)","value": 92,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1788444946416-q2qpyxd9h" class="fv-chart-wrapper  labels-on-top " data-bar-labels-on-top="true" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">DLSS 5 | RTX 5080 | 4K gaming benchmarks</h3><p class="fv-chart-subhead">Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788444946416-q2qpyxd9h-bar-NBA 2K27 (Ultra preset)" data-chart-type="Bar" data-title="NBA 2K27 (Ultra preset)" data-subhead="Results recorded during gameplay in NBA 2K27 at Ultra settings, ray tracing enabled, using an RTX 5080." data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">NBA 2K27 (Ultra preset)</h4><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61%; background-color: #E33235;" data-target-width="61" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">183</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30.333333333333336%; background-color: #FE9F58;" data-target-width="30.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">91</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Native + DLSS 5</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 16.333333333333332%; background-color: #E33235;" data-target-width="16.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 10.333333333333334%; background-color: #FE9F58;" data-target-width="10.333333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">31</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Quality upscaling + 2x FG</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #E33235;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">255</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.33333333333333%; background-color: #FE9F58;" data-target-width="39.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">118</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Quality upscaling + 2x FG + DLSS 5</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30.666666666666664%; background-color: #E33235;" data-target-width="30.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">92</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 17.666666666666668%; background-color: #FE9F58;" data-target-width="17.666666666666668" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">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>75</span><span>150</span><span>225</span><span>300</span></div></div></div><table class="sr-only"><caption>NBA 2K27 (Ultra preset) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Native</td><td>183 Avg FPS, 91 1% Low FPS</td></tr><tr><td>Native + DLSS 5</td><td>49 Avg FPS, 31 1% Low FPS</td></tr><tr><td>Quality upscaling + 2x FG</td><td>255 Avg FPS, 118 1% Low FPS</td></tr><tr><td>Quality upscaling + 2x FG + DLSS 5</td><td>92 Avg FPS, 53 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788444946416-q2qpyxd9h', false); });} else {initialize('fv-chart-1788444946416-q2qpyxd9h', false);}})();</script></div><p>What I would do, however, is turn upscaling and frame generation on to compensate. And here, the news is slightly better. A 92 fps average is more like it, with regular old DLSS set to Quality, and 2x frame gen enabled. I feel better already.</p><p>That was until I realised that, with DLSS 5 turned off, I'd be getting a 255 fps average at the same settings. That's a 163 fps drop with DLSS 5 enabled, for those counting. Which is a lot of frames to come tumbling out the bottom of your very expensive graphics card.</p><p>Given all of Nvidia's benchmarks are with a lower resolution DLSS setting and the full 6x Multi Frame Generation bean, on the one hand I expected DLSS 5 to actually need MFGto achieve smooth frame rates at all, or require Ultra Performance-level upscaling. So, the fact that I can achieve very playable frame rates with just 2x frame gen and upscaling set to Quality is still pretty impressive. But on the other, NBA 2K27 runs so well <em>without </em>DLSS 5 enhancement, the thought of slashing my frame rate by such a huge amount for some prettier, AI-assisted graphics stops me in my tracks. Speaking of which...</p><h3 class="article-body__section" id="section-dlss5-image-quality-comparison"><span>DLSS5: Image quality comparison</span></h3><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5ZvLu7NHvdaecaZVMLnDJf" name="20260903144741_1" alt="A basketball player in NBA 2K27 rendered with DLSS 5" src="https://cdn.mos.cms.futurecdn.net/5ZvLu7NHvdaecaZVMLnDJf.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: 2K Games)</span></figcaption></figure><p>There's one thing I will say for DLSS 5: it looks pretty great in this game. I spent a good hour or two zipping around in the photo mode, marvelling at the visages of my ill-fated basketball team.</p><p>The photo mode, however, is where you'll see most of the benefits of Nvidia's new toy. In terms of actual gameplay, you'll spend most of your time in NBA 2K27 in a zoomed out perspective, cursing loudly at the fact you can't time a well-placed three-pointer for toffee.</p><p>Sure, there are cuts to player celebrations, slow motion replays, and half-time team talks. But it's when things are paused that you'll see most of the DLSS 5 difference—so that's exactly what I've done for the comparisons below.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788439018083-1xtltbqhk *, #fv-chart-1788439018083-1xtltbqhk *:before, #fv-chart-1788439018083-1xtltbqhk *:after, #fv-chart-1788439018083-1xtltbqhk-slideshow *, #fv-chart-1788439018083-1xtltbqhk-slideshow *:before, #fv-chart-1788439018083-1xtltbqhk-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788439018083-1xtltbqhk, #fv-chart-1788439018083-1xtltbqhk-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788439018083-1xtltbqhk {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788439018083-1xtltbqhk.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-1788439018083-1xtltbqhk .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788439018083-1xtltbqhk-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788439018083-1xtltbqhk-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788439018083-1xtltbqhk-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-1788439018083-1xtltbqhk-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-1788439018083-1xtltbqhk-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788439018083-1xtltbqhk-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788439018083-1xtltbqhk-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-1788439018083-1xtltbqhk-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788439018083-1xtltbqhk-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-1788439018083-1xtltbqhk-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788439018083-1xtltbqhk .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788439018083-1xtltbqhk.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-expand-btn, #fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-expand-btn:hover, #fv-chart-1788439018083-1xtltbqhk .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788439018083-1xtltbqhk .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788439018083-1xtltbqhk .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788439018083-1xtltbqhk .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788439018083-1xtltbqhk .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788439018083-1xtltbqhk .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-row, #fv-chart-1788439018083-1xtltbqhk .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788439018083-1xtltbqhk.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439018083-1xtltbqhk.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788439018083-1xtltbqhk.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788439018083-1xtltbqhk .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788439018083-1xtltbqhk .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788439018083-1xtltbqhk .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788439018083-1xtltbqhk .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788439018083-1xtltbqhk .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788439018083-1xtltbqhk .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788439018083-1xtltbqhk .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788439018083-1xtltbqhk .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788439018083-1xtltbqhk .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-pie-container,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stacked-product,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-grouped-bar-product,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stacked-product,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788439018083-1xtltbqhk.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-1788439018083-1xtltbqhk.mobile-view .fv-bar-label,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-grouped-product-title,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-label,#fv-chart-1788439018083-1xtltbqhk.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-1788439018083-1xtltbqhk.mobile-view .fv-bar-container,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-cluster,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-container,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-x-axis-wrapper,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-x-axis-label-space,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-x-axis-chart-space,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-benchmark-title,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-dropdown-title,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-carousel-nav-btn,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-chart-title,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-chart-subhead,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-header,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select-wrapper,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-vs,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select-container,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-versus-select,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439018083-1xtltbqhk.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788439018083-1xtltbqhk .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439018083-1xtltbqhk .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-bar-row,#fv-chart-1788439018083-1xtltbqhk .fv-stacked-product,#fv-chart-1788439018083-1xtltbqhk .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439018083-1xtltbqhk .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-1788439018083-1xtltbqhk .fv-bar-label,#fv-chart-1788439018083-1xtltbqhk .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-bar-container,#fv-chart-1788439018083-1xtltbqhk .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439018083-1xtltbqhk .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439018083-1xtltbqhk .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439018083-1xtltbqhk .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439018083-1xtltbqhk .fv-stl-shop-all-logo,#fv-chart-1788439018083-1xtltbqhk .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439018083-1xtltbqhk .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439018083-1xtltbqhk .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439018083-1xtltbqhk .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439018083-1xtltbqhk.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": "NBA 2K27","description": "A comparison of two screenshots in NBA 2K27 photo mode, one with DLSS 5 on, and one with DLSS 5 off.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T12:36:58.084Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788439018083-1xtltbqhk" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">NBA 2K27</h3><p class="fv-chart-subhead">A comparison of two screenshots in NBA 2K27 photo mode, one with DLSS 5 on, and one with DLSS 5 off.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788439018083-1xtltbqhk-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="A comparison of two screenshots in NBA 2K27 photo mode, one with DLSS 5 on, and one with DLSS 5 off." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/5cX3yLmtrZsVRXfy4cTNdD.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/5cX3yLmtrZsVRXfy4cTNdD.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/WGUz5Ea2ALDy7Le837zmE8.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/WGUz5Ea2ALDy7Le837zmE8.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 on</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788439018083-1xtltbqhk', false); });} else {initialize('fv-chart-1788439018083-1xtltbqhk', false);}})();</script></div><p>My early concern about DLSS 5 was that it seemed to produce overblown, <a href="https://www.pcgamer.com/software/ai/dlss-5-clearly-overwrites-game-characters-with-ai-beauty-standards-but-nvidia-says-devs-have-artistic-control/" target="_blank">AI beauty filter-like imagery</a>, which I personally find very ugly. However, as I pointed out in my <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-snuck-me-into-a-room-to-show-off-dlss-5-in-person-and-its-somehow-beautiful-ugly-impressive-and-troubling-all-at-the-same-time/" target="_blank">DLSS 5 sneak peak</a>, the implementation in this particular game is often much more tasteful.</p><p>The player above looks more realistic with DLSS 5 turned on. The highlights on the nose and forehead are shinier without looking completely blown out, which, combined with the more realistic shadowing on the facial features overall, creates a very pleasant image. </p><p>His beard looks a little more lifelike, as does his hair. And I'd pay special attention to his jersey, which has extra wrinkles in the fabric in the DLSS 5-ified image that give it a more 3D-like effect. Because you'll be paying attention to your team's ironing mishaps in your new basketball game, obviously.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788439347021-ky7ukci66 *, #fv-chart-1788439347021-ky7ukci66 *:before, #fv-chart-1788439347021-ky7ukci66 *:after, #fv-chart-1788439347021-ky7ukci66-slideshow *, #fv-chart-1788439347021-ky7ukci66-slideshow *:before, #fv-chart-1788439347021-ky7ukci66-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788439347021-ky7ukci66, #fv-chart-1788439347021-ky7ukci66-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788439347021-ky7ukci66 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788439347021-ky7ukci66.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788439347021-ky7ukci66.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-1788439347021-ky7ukci66 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788439347021-ky7ukci66-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788439347021-ky7ukci66-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788439347021-ky7ukci66-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788439347021-ky7ukci66-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-1788439347021-ky7ukci66-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-1788439347021-ky7ukci66-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788439347021-ky7ukci66-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788439347021-ky7ukci66-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-1788439347021-ky7ukci66-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788439347021-ky7ukci66-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-1788439347021-ky7ukci66-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788439347021-ky7ukci66 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788439347021-ky7ukci66.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-expand-btn, #fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-expand-btn:hover, #fv-chart-1788439347021-ky7ukci66 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788439347021-ky7ukci66 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788439347021-ky7ukci66 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788439347021-ky7ukci66 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788439347021-ky7ukci66 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788439347021-ky7ukci66 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-row, #fv-chart-1788439347021-ky7ukci66 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788439347021-ky7ukci66.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439347021-ky7ukci66.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788439347021-ky7ukci66.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788439347021-ky7ukci66 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788439347021-ky7ukci66 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788439347021-ky7ukci66 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788439347021-ky7ukci66 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788439347021-ky7ukci66 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788439347021-ky7ukci66 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788439347021-ky7ukci66 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788439347021-ky7ukci66 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788439347021-ky7ukci66 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-pie-container,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stacked-product,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-grouped-bar-product,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stacked-product,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788439347021-ky7ukci66.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-1788439347021-ky7ukci66.mobile-view .fv-bar-label,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-grouped-product-title,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-label,#fv-chart-1788439347021-ky7ukci66.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-1788439347021-ky7ukci66.mobile-view .fv-bar-container,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-cluster,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-container,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-x-axis-wrapper,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-x-axis-label-space,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-x-axis-chart-space,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-benchmark-title,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-dropdown-title,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-carousel-nav-btn,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-chart-title,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-chart-subhead,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-header,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select-wrapper,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-vs,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select-container,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-versus-select,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439347021-ky7ukci66.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788439347021-ky7ukci66 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439347021-ky7ukci66 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-bar-row,#fv-chart-1788439347021-ky7ukci66 .fv-stacked-product,#fv-chart-1788439347021-ky7ukci66 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439347021-ky7ukci66 .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-1788439347021-ky7ukci66 .fv-bar-label,#fv-chart-1788439347021-ky7ukci66 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-bar-container,#fv-chart-1788439347021-ky7ukci66 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439347021-ky7ukci66 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439347021-ky7ukci66 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439347021-ky7ukci66 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439347021-ky7ukci66 .fv-stl-shop-all-logo,#fv-chart-1788439347021-ky7ukci66 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439347021-ky7ukci66 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439347021-ky7ukci66 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439347021-ky7ukci66 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439347021-ky7ukci66.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": "NBA 2K27","description": "A comparison of two screenshots in NBA 2K27, one with DLSS 5 turned on, and one with DLSS 5 turned off.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T12:42:27.022Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788439347021-ky7ukci66" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">NBA 2K27</h3><p class="fv-chart-subhead">A comparison of two screenshots in NBA 2K27, one with DLSS 5 turned on, and one with DLSS 5 turned off.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788439347021-ky7ukci66-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="A comparison of two screenshots in NBA 2K27, one with DLSS 5 turned on, and one with DLSS 5 turned off." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/cdKu8MPTYGQzW4PdjbA5PP.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/cdKu8MPTYGQzW4PdjbA5PP.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/8TRKXXg63RTkbg4vCxEHgH.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/8TRKXXg63RTkbg4vCxEHgH.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 on</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788439347021-ky7ukci66', false); });} else {initialize('fv-chart-1788439347021-ky7ukci66', false);}})();</script></div><p>Switching over to two players together, I think this particular comparison shows off DLSS 5 at its best. Both of their faces look muted and poorly shaded in the non-DLSS 5 version, but swing the slider over and they suddenly come to life.</p><p>As your graphics card screams bloody murder, perhaps. But as much of a cynic as I am regarding the idea of AI "enhancement" of any sort, I can't deny that DLSS 5 in close up is capable of producing some lifelike human beings. </p><p>Once game developers have tweaked it for themselves, of course, and those settings sliders have been reined in from some of the horrors we saw in <a href="https://www.pcgamer.com/hardware/nvidia-has-just-shown-off-dlss-5-coming-this-fall-and-currently-it-looks-a-lot-like-an-ai-lighting-filter/" target="_blank">the earlier demo footage</a>.</p><p>It's far from flawless, though. While some character models look noticeably more realistic, others get some heavy-handed AI treatment that isn't quite so seamless.</p><iframe src="https://content.jwplatform.com/players/jTwW4hFC.html" id="jTwW4hFC" title="NBA 2K27 - DLSS 5 Face Comparisons" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p><em>Above: NBA 2K27's photo mode, with DLSS 5 turned off to start, and then on and off again in sequence.</em></p><p>Take the footage above, for instance. While I would say there are some definite shading improvements once DLSS 5 is turned on, there's also a kind of overblown, over-contrasted effect to some of the facial features in this particular example that looks slightly off to my eyes.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788439898685-ydyta8zxx *, #fv-chart-1788439898685-ydyta8zxx *:before, #fv-chart-1788439898685-ydyta8zxx *:after, #fv-chart-1788439898685-ydyta8zxx-slideshow *, #fv-chart-1788439898685-ydyta8zxx-slideshow *:before, #fv-chart-1788439898685-ydyta8zxx-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788439898685-ydyta8zxx, #fv-chart-1788439898685-ydyta8zxx-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788439898685-ydyta8zxx {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788439898685-ydyta8zxx.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-1788439898685-ydyta8zxx .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788439898685-ydyta8zxx-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788439898685-ydyta8zxx-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788439898685-ydyta8zxx-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-1788439898685-ydyta8zxx-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-1788439898685-ydyta8zxx-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788439898685-ydyta8zxx-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788439898685-ydyta8zxx-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-1788439898685-ydyta8zxx-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788439898685-ydyta8zxx-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-1788439898685-ydyta8zxx-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788439898685-ydyta8zxx .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788439898685-ydyta8zxx.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-expand-btn, #fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-expand-btn:hover, #fv-chart-1788439898685-ydyta8zxx .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788439898685-ydyta8zxx .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788439898685-ydyta8zxx .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788439898685-ydyta8zxx .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788439898685-ydyta8zxx .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788439898685-ydyta8zxx .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-row, #fv-chart-1788439898685-ydyta8zxx .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788439898685-ydyta8zxx.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439898685-ydyta8zxx.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788439898685-ydyta8zxx.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788439898685-ydyta8zxx .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788439898685-ydyta8zxx .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788439898685-ydyta8zxx .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788439898685-ydyta8zxx .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788439898685-ydyta8zxx .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788439898685-ydyta8zxx .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788439898685-ydyta8zxx .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788439898685-ydyta8zxx .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788439898685-ydyta8zxx .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-pie-container,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stacked-product,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-grouped-bar-product,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stacked-product,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788439898685-ydyta8zxx.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-1788439898685-ydyta8zxx.mobile-view .fv-bar-label,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-grouped-product-title,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-label,#fv-chart-1788439898685-ydyta8zxx.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-1788439898685-ydyta8zxx.mobile-view .fv-bar-container,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-cluster,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-container,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-x-axis-wrapper,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-x-axis-label-space,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-x-axis-chart-space,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-benchmark-title,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-dropdown-title,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-carousel-nav-btn,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-chart-title,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-chart-subhead,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-header,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select-wrapper,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-vs,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select-container,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-versus-select,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439898685-ydyta8zxx.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788439898685-ydyta8zxx .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788439898685-ydyta8zxx .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-bar-row,#fv-chart-1788439898685-ydyta8zxx .fv-stacked-product,#fv-chart-1788439898685-ydyta8zxx .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788439898685-ydyta8zxx .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-1788439898685-ydyta8zxx .fv-bar-label,#fv-chart-1788439898685-ydyta8zxx .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-bar-container,#fv-chart-1788439898685-ydyta8zxx .fv-bar-cluster {width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788439898685-ydyta8zxx .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788439898685-ydyta8zxx .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-label-space {display: none !important;}#fv-chart-1788439898685-ydyta8zxx .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788439898685-ydyta8zxx .fv-stl-shop-all-logo,#fv-chart-1788439898685-ydyta8zxx .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788439898685-ydyta8zxx .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788439898685-ydyta8zxx .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788439898685-ydyta8zxx .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788439898685-ydyta8zxx.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": "NBA 2K27","description": "Two screenshots showing the crowd in NBA 2K27, with DLSS 5 turned on and off.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T12:51:38.685Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788439898685-ydyta8zxx" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">NBA 2K27</h3><p class="fv-chart-subhead">Two screenshots showing the crowd in NBA 2K27, with DLSS 5 turned on and off.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788439898685-ydyta8zxx-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Two screenshots showing the crowd in NBA 2K27, with DLSS 5 turned on and off." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/Q6BFTR4gvZjDnD4m37kc5Z.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/Q6BFTR4gvZjDnD4m37kc5Z.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/eLrquHBzjhH6qb7jkVLAjN.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/eLrquHBzjhH6qb7jkVLAjN.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 on</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 off</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788439898685-ydyta8zxx', false); });} else {initialize('fv-chart-1788439898685-ydyta8zxx', false);}})();</script></div><p>And finally, here's a comparison between the crowds. You're going to need to fullscreen and zoom in on this one, but it's fairly representative of how you'll see the match attendees when you're actually playing the game. Aside from the odd camera cut, they're mostly there for background atmosphere.</p><p>And yes, the folks in the cheap seats get a miniature dose of DLSS 5 image enhancement, too. The effect here is very subtle, but it's probably most noticeable on the courtside commentator's face. Which will go past in a flash as you actually play, but hey—check out that ever-so-slightly more chiselled jawline.</p><p>So, is DLSS 5 actually worth turning on in this game? Well, I can't help but be impressed by the imagery (for the most part), and this relatively light-touch implementation adds a lot of character to individual members of your team. They're also noticeably sweatier, too, if that's your sort of 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:56.25%;"><img id="Esx2DRbAMAxZJ7c9wvR2QF" name="Headerimage2maybe" alt="A close up of a basketball player in NBA 2K27 with DLSS 5 turned on" src="https://cdn.mos.cms.futurecdn.net/Esx2DRbAMAxZJ7c9wvR2QF.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: 2K Games)</span></figcaption></figure><p>But you're going to want plenty of frame rate headroom before you even think of touching the DLSS Neural Rendering checkbox, and that means running a very powerful rig—or cranking up the DLSS upscaling and frame generation to compensate. NBA 2K27 is a very fast-paced game, and the experience suffers quite badly when things get crunchy. You'll want smooth frames for this one, believe me—and if that means turning off DLSS 5, I say go for it.</p><p>Still, I can absolutely see why Nvidia picked this game for DLSS 5's first official outing. NBA 2K27 feels well optimised with the AI frippery turned off, and it's not the sort of thing that would otherwise be bothering most modern rigs. </p><div><blockquote><p>When it tanks the frame rate this heavily, I can't help but feel that it's a technology designed for the next generation of graphics cards</p></blockquote></div><p>But if my testing is any indication, DLSS 5 can look really good, but still be a massive drain on performance even in a properly optimised game. And I really question who among us will be prepared to make the frame rate trade off, even in a relatively lightweight game like this.</p><p>The real test will be in something properly demanding, and it's there where I think the wheels will come off. Better image and lighting quality is all very well, but for this sort of performance cost? I dread to think what it'll do to the already-addled frame rate of something like <a href="https://www.pcgamer.com/hardware/ive-tested-borderlands-4-on-a-minimum-spec-pc-and-a-monster-rtx-5090-rig-and-it-runs-just-as-borderlands-at-launch-as-youd-expect/" target="_blank">Borderlands 4</a>, for example.</p><p>DLSS 5 is capable of looking much better than I expected, which is something of a relief. But when it tanks the frame rate this heavily, I can't help but feel that it's a technology designed for the next generation of graphics cards, and not the versions we're running today. Even the $1,500+ ones—and how many of us have the spare cash right now for another one of those?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ It's really starting to look like a new StarCraft game will be revealed at BlizzCon ]]></title>
                                                                                                <dc:content><![CDATA[ <p>I don't want to get anybody's hopes up, but with BlizzCon 2026 now just over a week away, it really is starting to look like something—possibly something <em>big</em>—is happening in the world of StarCraft.</p><p>The excitement began earlier this week when Korea's Chosun (<a href="https://www-chosun-com.translate.goog/economy/tech_it/2026/09/02/WQKDSTTU4FAAHDYZFT6MX4GUVQ/?_x_tr_sl=ko&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp" target="_blank">Google translated</a>, via <a href="https://wccftech.com/nexon-reportedly-moves-to-buy-starcraft-ip-from-blizzard/" target="_blank">WCCFTech</a>) ran a story saying Nexon is close to finalizing a deal to develop a new game based on the StarCraft series. As Chosun noted, the series has been dormant since StarCraft Remastered in 2017; the last original StarCraft game, StarCraft 2, arrived all the way back in 2010. Despite that, the series remains hugely popular in Korea.</p><p>The <a href="https://www.reddit.com/r/starcraft/comments/1w6elhu/starcraft_3_might_actually_be_happening_and_nexon/" target="_blank">StarCraft subreddit</a> took some issues with the report: For one thing, Chosun suggested the new game would be StarCraft 3, rather than the StarCraft shooter Nexon is <a href="https://www.ign.com/articles/blizzards-latest-attempt-at-a-starcraft-shooter-reportedly-in-development-at-nexon" target="_blank">reportedly working on</a>. There are also concerns that the report might be accurate, given CEO Junghun Lee's <a href="https://www.pcgamer.com/games/third-person-shooter/every-game-company-is-now-using-ai-nexons-ceo-defends-the-use-of-generative-ai-in-game-development-in-the-wake-of-arc-raiders-controversy/" target="_blank">enthusiasm for generative AI</a> and microtransactions. Still, the timing seemed right: BlizzCon 2026 runs September 12-13, which is now less than two weeks away.</p><p>That's how things remained until earlier today, when the <a href="https://starcraft.blizzard.com/en-us/" target="_blank">StarCraft website</a> started <em>glitching</em>, in the way that doesn't happen unless it's intentional: Images twitching, text flashing, all that sort of thing. The classic <em>loss of signal</em> right before something happens—that's probably not a coincidence, right?</p><p>It's a bit more conspiracy-coded, but the WoW subreddit has also noticed a rather peculiar <a href="https://www.reddit.com/r/wow/comments/1w4kjml/only_gap_in_blizzcon_schedule_what_could_it_be/" target="_blank">gap in the BlizzCon main stage schedule</a>—about an hour, early on the first day, that's unaccounted for. What might fit into that hour? Well, anything that takes 60 minutes or less, really, but the prevailing opinion seems to be StarCraft. </p><p>Whatever the situation, that gap is definitely there:</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="D2FAvfJtzeg55Wv6SoPKA5" name="bcon" alt="BlizzCon 2026 day 1 schedule" src="https://cdn.mos.cms.futurecdn.net/D2FAvfJtzeg55Wv6SoPKA5.png" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/D2FAvfJtzeg55Wv6SoPKA5.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: Blizzard)</span></figcaption></figure><p>Our resident Blizzard pro Tyler Colp cast his wizened eye upon the <a href="https://blizzcon.com/en-us/floor-map/" target="_blank">BlizzCon floor map</a> and saw nothing carved out for StarCraft, so even if a new game is announced, it likely won't be playable—although it's possible Blizzard is camouflaging a demo area in the Well of Eternity or whatever.</p><p>The rumored Nexon shooter isn't the only StarCraft spinoff game that may be in the works: Blizzard was reportedly <a href="https://www.pcgamer.com/games/action/blizzard-is-reportedly-incubating-a-starcraft-shooter-again-which-would-be-the-developer-s-3rd-attempt-at-the-accursed-concept/" target="_blank"><u>"incubating" a StarCraft shooter</u></a> of its own in 2024, under the guidance of former Far Cry director Dan Hay. It doesn't strike me as especially likely that two StarCraft shooters are in development simultaneously, but  Hay's <a href="https://www.linkedin.com/in/dan-hay-2733b91/" target="_blank"><u>LinkedIn</u></a> indicates that he's still a Blizzard, so at the very least it doesn't appear that he's found a new home for himself and his project at Nexon. <br><br>Adding to that, earlier this year Blizzard was looking to hire a "lead designer of innovation" for an <a href="https://www.pcgamer.com/gaming-industry/blizzard-is-hiring-for-an-open-world-shooter-using-unreal-engine-which-is-more-evidence-that-a-new-starcraft-game-could-be-on-its-way/">open world shooter</a> using Unreal Engine, the studio recently dropped a <a href="https://www.pcgamer.com/games/rts/starcraft-2-development-ended-6-years-ago-but-blizzard-still-wont-stop-messing-with-it/">major patch for StarCraft 2</a>, and most recently, it revealed that this year's <a href="https://www.pcgamer.com/gaming-industry/starcraft-2-is-included-in-blizzards-blizzcon-digital-goodies-which-is-more-evidence-a-new-game-will-be-announced-soon-right/">BlizzCon rewards</a> will include a 15-day co-op XP boost for Commander progression in StarCraft 2. That's pretty small, sure, but as Tyler said, this is the kind of stuff that gets fans wound up real good.</p><p>Given all the shooter hints, it doesn't seem very likely to me that a StarCraft 3 RTS will be the big announcement—if there is in fact a big announcement at all. A shooter would also seem to comport with Microsoft's post-Phil Spencer strategy of focusing on games with the potential to go over big with mass audiences. Anything's possible, and frankly I think <em>actual StarCraft 3</em> would provide a much more immediate boost to Microsoft's gamer cred than an all-new shooter. But is Microsoft really going to take a risk on a niche genre when it's cancelling <a href="https://www.pcgamer.com/blizzard-survival-game-cancellation-news/" target="_blank">big survival games</a> and <a href="https://www.pcgamer.com/gaming-industry/a-new-mmo-in-development-at-elder-scrolls-online-studio-zenimax-has-been-cancelled-as-microsoft-puts-thousands-more-people-out-of-work/" target="_blank">MMOs</a>? I suspect not.</p><p>One way or another, we'll find out soon enough—BlizzCon opening ceremonies kick off at 10:30 am PT/1:30 pm ET on September 12. I've reached out to Blizzard and Nexon for comment and if anyone spills the beans, I'll let you know.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="7d6f8634-a7e0-11f1-a616-07a215ed016f" 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="7d6f8634-a7e0-11f1-a616-07a215ed016f" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/its-really-starting-to-look-like-a-new-starcraft-game-will-be-revealed-at-blizzcon/</link>
                                                                            <description>
                            <![CDATA[ Initial reports of a Nexon-developed shooter were met with doubt, but now something funky is happening with the StarCraft 2 website. And have you seen the BlizzCon schedule? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VqRS9Hrfdi3ofjoiDCw3pg</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/iUgDptF7wAUvtumkMBTvee-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 21:48:29 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 23:57:01 +0000</updated>
                                                                                                                                            <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hkTeZoDeGrvhQZtrNGPkbB.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/iUgDptF7wAUvtumkMBTvee-1280-80.jpg">
                                                            <media:credit><![CDATA[Blizzard Entertainment]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A screenshot of a Starcraft 2 cinematic where a grizzled space marine smoking a cigar looks toward the viewer.]]></media:description>                                                            <media:text><![CDATA[A screenshot of a Starcraft 2 cinematic where a grizzled space marine smoking a cigar looks toward the viewer.]]></media:text>
                                <media:title type="plain"><![CDATA[A screenshot of a Starcraft 2 cinematic where a grizzled space marine smoking a cigar looks toward the viewer.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/iUgDptF7wAUvtumkMBTvee-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I don't want to get anybody's hopes up, but with BlizzCon 2026 now just over a week away, it really is starting to look like something—possibly something <em>big</em>—is happening in the world of StarCraft.</p><p>The excitement began earlier this week when Korea's Chosun (<a href="https://www-chosun-com.translate.goog/economy/tech_it/2026/09/02/WQKDSTTU4FAAHDYZFT6MX4GUVQ/?_x_tr_sl=ko&_x_tr_tl=en&_x_tr_hl=en-US&_x_tr_pto=wapp" target="_blank">Google translated</a>, via <a href="https://wccftech.com/nexon-reportedly-moves-to-buy-starcraft-ip-from-blizzard/" target="_blank">WCCFTech</a>) ran a story saying Nexon is close to finalizing a deal to develop a new game based on the StarCraft series. As Chosun noted, the series has been dormant since StarCraft Remastered in 2017; the last original StarCraft game, StarCraft 2, arrived all the way back in 2010. Despite that, the series remains hugely popular in Korea.</p><p>The <a href="https://www.reddit.com/r/starcraft/comments/1w6elhu/starcraft_3_might_actually_be_happening_and_nexon/" target="_blank">StarCraft subreddit</a> took some issues with the report: For one thing, Chosun suggested the new game would be StarCraft 3, rather than the StarCraft shooter Nexon is <a href="https://www.ign.com/articles/blizzards-latest-attempt-at-a-starcraft-shooter-reportedly-in-development-at-nexon" target="_blank">reportedly working on</a>. There are also concerns that the report might be accurate, given CEO Junghun Lee's <a href="https://www.pcgamer.com/games/third-person-shooter/every-game-company-is-now-using-ai-nexons-ceo-defends-the-use-of-generative-ai-in-game-development-in-the-wake-of-arc-raiders-controversy/" target="_blank">enthusiasm for generative AI</a> and microtransactions. Still, the timing seemed right: BlizzCon 2026 runs September 12-13, which is now less than two weeks away.</p><p>That's how things remained until earlier today, when the <a href="https://starcraft.blizzard.com/en-us/" target="_blank">StarCraft website</a> started <em>glitching</em>, in the way that doesn't happen unless it's intentional: Images twitching, text flashing, all that sort of thing. The classic <em>loss of signal</em> right before something happens—that's probably not a coincidence, right?</p><p>It's a bit more conspiracy-coded, but the WoW subreddit has also noticed a rather peculiar <a href="https://www.reddit.com/r/wow/comments/1w4kjml/only_gap_in_blizzcon_schedule_what_could_it_be/" target="_blank">gap in the BlizzCon main stage schedule</a>—about an hour, early on the first day, that's unaccounted for. What might fit into that hour? Well, anything that takes 60 minutes or less, really, but the prevailing opinion seems to be StarCraft. </p><p>Whatever the situation, that gap is definitely there:</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="D2FAvfJtzeg55Wv6SoPKA5" name="bcon" alt="BlizzCon 2026 day 1 schedule" src="https://cdn.mos.cms.futurecdn.net/D2FAvfJtzeg55Wv6SoPKA5.png" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/D2FAvfJtzeg55Wv6SoPKA5.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: Blizzard)</span></figcaption></figure><p>Our resident Blizzard pro Tyler Colp cast his wizened eye upon the <a href="https://blizzcon.com/en-us/floor-map/" target="_blank">BlizzCon floor map</a> and saw nothing carved out for StarCraft, so even if a new game is announced, it likely won't be playable—although it's possible Blizzard is camouflaging a demo area in the Well of Eternity or whatever.</p><p>The rumored Nexon shooter isn't the only StarCraft spinoff game that may be in the works: Blizzard was reportedly <a href="https://www.pcgamer.com/games/action/blizzard-is-reportedly-incubating-a-starcraft-shooter-again-which-would-be-the-developer-s-3rd-attempt-at-the-accursed-concept/" target="_blank"><u>"incubating" a StarCraft shooter</u></a> of its own in 2024, under the guidance of former Far Cry director Dan Hay. It doesn't strike me as especially likely that two StarCraft shooters are in development simultaneously, but  Hay's <a href="https://www.linkedin.com/in/dan-hay-2733b91/" target="_blank"><u>LinkedIn</u></a> indicates that he's still a Blizzard, so at the very least it doesn't appear that he's found a new home for himself and his project at Nexon. <br><br>Adding to that, earlier this year Blizzard was looking to hire a "lead designer of innovation" for an <a href="https://www.pcgamer.com/gaming-industry/blizzard-is-hiring-for-an-open-world-shooter-using-unreal-engine-which-is-more-evidence-that-a-new-starcraft-game-could-be-on-its-way/">open world shooter</a> using Unreal Engine, the studio recently dropped a <a href="https://www.pcgamer.com/games/rts/starcraft-2-development-ended-6-years-ago-but-blizzard-still-wont-stop-messing-with-it/">major patch for StarCraft 2</a>, and most recently, it revealed that this year's <a href="https://www.pcgamer.com/gaming-industry/starcraft-2-is-included-in-blizzards-blizzcon-digital-goodies-which-is-more-evidence-a-new-game-will-be-announced-soon-right/">BlizzCon rewards</a> will include a 15-day co-op XP boost for Commander progression in StarCraft 2. That's pretty small, sure, but as Tyler said, this is the kind of stuff that gets fans wound up real good.</p><p>Given all the shooter hints, it doesn't seem very likely to me that a StarCraft 3 RTS will be the big announcement—if there is in fact a big announcement at all. A shooter would also seem to comport with Microsoft's post-Phil Spencer strategy of focusing on games with the potential to go over big with mass audiences. Anything's possible, and frankly I think <em>actual StarCraft 3</em> would provide a much more immediate boost to Microsoft's gamer cred than an all-new shooter. But is Microsoft really going to take a risk on a niche genre when it's cancelling <a href="https://www.pcgamer.com/blizzard-survival-game-cancellation-news/" target="_blank">big survival games</a> and <a href="https://www.pcgamer.com/gaming-industry/a-new-mmo-in-development-at-elder-scrolls-online-studio-zenimax-has-been-cancelled-as-microsoft-puts-thousands-more-people-out-of-work/" target="_blank">MMOs</a>? I suspect not.</p><p>One way or another, we'll find out soon enough—BlizzCon opening ceremonies kick off at 10:30 am PT/1:30 pm ET on September 12. I've reached out to Blizzard and Nexon for comment and if anyone spills the beans, I'll let you know.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="7d6f8634-a7e0-11f1-a616-07a215ed016f" 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="7d6f8634-a7e0-11f1-a616-07a215ed016f" 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[ Microsoft announces cap on Xbox Cloud Gaming hours for Game Pass subscribers, admits most aren't using it much anyway ]]></title>
                                                                                                <dc:content><![CDATA[ <p>As Microsoft continues to flail for a remedy to the reputational damage it's incurred as a result of its <a href="https://www.pcgamer.com/gaming-industry/xbox-is-laying-off-3-200-people-and-dumping-4-studios/">repeated mass layoffs</a>, bungled <a href="https://www.pcgamer.com/gaming-industry/as-microsoft-lays-off-thousands-and-jacks-up-game-pass-prices-former-ftc-chair-says-i-told-you-so-the-activision-blizzard-buyout-is-harming-both-gamers-and-developers/">industry consolidation strategies</a>, and <a href="https://www.pcgamer.com/gaming-industry/new-report-lays-out-israeli-military-use-of-microsoft-services-that-prompted-employee-protests-and-a-boycott-of-xbox-and-game-pass/">partnership with Israeli surveillance agencies</a>, its gaming division is returning to a favorite page from its playbook in recent years: Hiking service costs.</p><p>Today, Xbox announced that it will implement a monthly cap on Xbox Cloud Gaming hours for Game Pass subscribers. Previously, eligible Game Pass users could use the game streaming service without a time limit; Beginning in November, however, they'll need to purchase additional cloud playtime through the Xbox Store once they expend their allotted cloud gaming hours.</p><p>The Cloud Gaming hourly limits will be determined by Game Pass subscription tier:</p><ul><li><strong>Game Pass Ultimate:</strong> 15 hours</li><li><strong>Game Pass Premium:</strong> 10 hours</li><li><strong>Game Pass Essential:</strong> 5 hours</li></ul><p>Xbox acknowledged that the rollout of a monthly time limit on cloud gaming hours is "a meaningful change, particularly for players who regularly spend more time gaming through the cloud." But the company offered an estimate of the policy change's impact that suggests most Game Pass subscribers already aren't using cloud gaming much.</p><p>"We expect this upcoming change to impact 4% of Game Pass subscribers," Xbox said.</p><p>While it'll be rolling out the monthly cloud gaming cap for Game Pass subscribers, Microsoft will also be opening the service for players without Game Pass in November. Any users will be able to stream eligible games to supported devices after purchasing cloud gaming playtime through the Xbox Store.</p><p>Xbox didn't confirm how much cloud playtime will cost, but said it will provide "more information about pricing, purchasing additional hours, eligible games, market availability, and how players can check their remaining time" in November.</p><p>The changes to cloud gaming access, Xbox says, are a cost saving measure.</p><p>"We’re introducing this model because the cost of providing cloud gaming grows as more people use it and play for longer," Xbox said. "Moving to monthly limits allows us to keep offering the service while continuing to invest in its reliability and performance. We understand that for some players the practical result is a higher cost."</p><p>Evidently, the company doesn't expect the <a href="https://news.xbox.com/en-us/2026/07/23/game-streaming-ad-supported-xbox-insiders/" target="_blank">ad-supported game streaming it began testing last month</a> will sufficiently move the needle on that front. And that needle's got a lot of moving to do: In July, Microsoft's annual financial filings confirmed that <a href="https://www.pcgamer.com/gaming-industry/xbox-revenues-dipped-usd1-7-billion-last-year-but-asha-sharma-predicts-a-return-to-growth-by-mid-2027/" target="_blank">Xbox revenue had fallen by $1.7 billion</a> over the last year.</p><p>Whether "the practical result" of a higher cost on cloud streaming will actually deliver needed revenue gains for Xbox, however, is unclear. In June, new Xbox chief strategy officer Matthew Ball said <a href="https://www.pcgamer.com/gaming-industry/xbox-lost-millions-of-game-pass-subscribers-after-last-years-massive-price-hike/" target="_blank">the company lost "millions" of Game Pass subscribers</a> after the service's 2025 price hike.</p><p>In the meantime, Xbox says it will "listen closely to player feedback before and after the change takes effect and share any adjustments we make."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="f92ab952-a7d0-11f1-a3c5-8767dec5331b" 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="f92ab952-a7d0-11f1-a3c5-8767dec5331b" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/gaming-industry/microsoft-announces-cap-on-xbox-cloud-gaming-hours-for-game-pass-subscribers-admits-most-arent-using-it-much-anyway/</link>
                                                                            <description>
                            <![CDATA[ Gotta find revenue wherever you can, I guess. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AeBys5532ss2ywQzaDRxyb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 19:53:34 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 23:58:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Industry]]></category>
                                                                                                <author><![CDATA[ lincoln.carpenter@futurenet.com (Lincoln Carpenter) ]]></author>                    <dc:creator><![CDATA[ Lincoln Carpenter ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/FPyrdqJC7WX382U9Ubt8Ee.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-1280-80.jpg">
                                                            <media:credit><![CDATA[Xbox logo: Photo by Tomohiro Ohsumi/Getty Images, Carl &amp;quot;CJ&amp;quot; Johnson: Rockstar/Take-Two Interactive]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[CJ &quot;ah shit, here we go again&quot; meme image laid over Xbox logo seen during the Tokyo Game Show 2024 at Makuhari Messe on September 26, 2024 in Chiba, Japan]]></media:description>                                                            <media:text><![CDATA[CJ &quot;ah shit, here we go again&quot; meme image laid over Xbox logo seen during the Tokyo Game Show 2024 at Makuhari Messe on September 26, 2024 in Chiba, Japan]]></media:text>
                                <media:title type="plain"><![CDATA[CJ &quot;ah shit, here we go again&quot; meme image laid over Xbox logo seen during the Tokyo Game Show 2024 at Makuhari Messe on September 26, 2024 in Chiba, Japan]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>As Microsoft continues to flail for a remedy to the reputational damage it's incurred as a result of its <a href="https://www.pcgamer.com/gaming-industry/xbox-is-laying-off-3-200-people-and-dumping-4-studios/">repeated mass layoffs</a>, bungled <a href="https://www.pcgamer.com/gaming-industry/as-microsoft-lays-off-thousands-and-jacks-up-game-pass-prices-former-ftc-chair-says-i-told-you-so-the-activision-blizzard-buyout-is-harming-both-gamers-and-developers/">industry consolidation strategies</a>, and <a href="https://www.pcgamer.com/gaming-industry/new-report-lays-out-israeli-military-use-of-microsoft-services-that-prompted-employee-protests-and-a-boycott-of-xbox-and-game-pass/">partnership with Israeli surveillance agencies</a>, its gaming division is returning to a favorite page from its playbook in recent years: Hiking service costs.</p><p>Today, Xbox announced that it will implement a monthly cap on Xbox Cloud Gaming hours for Game Pass subscribers. Previously, eligible Game Pass users could use the game streaming service without a time limit; Beginning in November, however, they'll need to purchase additional cloud playtime through the Xbox Store once they expend their allotted cloud gaming hours.</p><p>The Cloud Gaming hourly limits will be determined by Game Pass subscription tier:</p><ul><li><strong>Game Pass Ultimate:</strong> 15 hours</li><li><strong>Game Pass Premium:</strong> 10 hours</li><li><strong>Game Pass Essential:</strong> 5 hours</li></ul><p>Xbox acknowledged that the rollout of a monthly time limit on cloud gaming hours is "a meaningful change, particularly for players who regularly spend more time gaming through the cloud." But the company offered an estimate of the policy change's impact that suggests most Game Pass subscribers already aren't using cloud gaming much.</p><p>"We expect this upcoming change to impact 4% of Game Pass subscribers," Xbox said.</p><p>While it'll be rolling out the monthly cloud gaming cap for Game Pass subscribers, Microsoft will also be opening the service for players without Game Pass in November. Any users will be able to stream eligible games to supported devices after purchasing cloud gaming playtime through the Xbox Store.</p><p>Xbox didn't confirm how much cloud playtime will cost, but said it will provide "more information about pricing, purchasing additional hours, eligible games, market availability, and how players can check their remaining time" in November.</p><p>The changes to cloud gaming access, Xbox says, are a cost saving measure.</p><p>"We’re introducing this model because the cost of providing cloud gaming grows as more people use it and play for longer," Xbox said. "Moving to monthly limits allows us to keep offering the service while continuing to invest in its reliability and performance. We understand that for some players the practical result is a higher cost."</p><p>Evidently, the company doesn't expect the <a href="https://news.xbox.com/en-us/2026/07/23/game-streaming-ad-supported-xbox-insiders/" target="_blank">ad-supported game streaming it began testing last month</a> will sufficiently move the needle on that front. And that needle's got a lot of moving to do: In July, Microsoft's annual financial filings confirmed that <a href="https://www.pcgamer.com/gaming-industry/xbox-revenues-dipped-usd1-7-billion-last-year-but-asha-sharma-predicts-a-return-to-growth-by-mid-2027/" target="_blank">Xbox revenue had fallen by $1.7 billion</a> over the last year.</p><p>Whether "the practical result" of a higher cost on cloud streaming will actually deliver needed revenue gains for Xbox, however, is unclear. In June, new Xbox chief strategy officer Matthew Ball said <a href="https://www.pcgamer.com/gaming-industry/xbox-lost-millions-of-game-pass-subscribers-after-last-years-massive-price-hike/" target="_blank">the company lost "millions" of Game Pass subscribers</a> after the service's 2025 price hike.</p><p>In the meantime, Xbox says it will "listen closely to player feedback before and after the change takes effect and share any adjustments we make."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="f92ab952-a7d0-11f1-a3c5-8767dec5331b" 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="f92ab952-a7d0-11f1-a3c5-8767dec5331b" 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[ DLSS 5 can be jammed into almost any game now, so I've been playing FM26 with neural rendered little computer people because that's just what I do ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Ever since the <a href="https://www.pcgamer.com/hardware/graphics-cards/looks-like-you-can-try-dlss-5-out-today-yourself/" target="_blank">Control mod</a> appeared I've been enjoying jamming the released DLSS 5 .dll files into a bunch of different games, to greater or lesser effect. Some games it works well in, some it doesn't quite take and you end up with visuals that look a lot like the characters have worms writhing around under their skin.</p><p>Though, I have to say when I stuck it into the review version of <a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-review/" target="_blank">The Blood of Dawnwalker</a> and it failed to hook the DLSS pipeline that look kinda worked for my semi-Vrakhiri. Bit of extra undead chic with the game failing to run the DLSS neural rendering feature with actual motion vectors or scene depth.</p><p>With the necessary files being released in the early access version of NBA 2K27, they've now been unleashed across the internet and modders have been busy getting game-agnostic versions ready for people to squeeze into any title they fancy. And while the first iteration was focused on Control and then games running DLSS already, there have been mods released—particularly the RenoDX and specifically the ShortFuse mods—which allow you to experiment with pushing DLSS 5 into practically any game you like.</p><iframe src="https://content.jwplatform.com/players/xuxBhs6Y.html" id="xuxBhs6Y" title="Control DLSS NR Recording" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>And it's surprisingly easy to do, though not without its awkwardness, too. Well, such is the way with unreleased features shoehorned into games they're not meant to be in, but also such is the way with PC gaming.</p><p>The thing that has stood out to me—and something that Andy first noted in his <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-snuck-me-into-a-room-to-show-off-dlss-5-in-person-and-its-somehow-beautiful-ugly-impressive-and-troubling-all-at-the-same-time/" target="_blank">hands-on look at the <em>official </em>technology at Gamescom</a>—is that DLSS 5 really can produce some outstanding visual effects… if used sparingly. Pick the right model of the three (for me, that's Model C) and drop the intensity of the effect down to around 60 - 70% and you end up with scenes and character models that look better than the originals, but without the over-saturated, overblown very AI look of it dialed up to 11, nor without it looking like it's grinding away or adding its own geometry.</p><p>But it's also clear it's <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-comes-with-a-massive-50-60-percent-performance-hit-so-i-hope-you-like-lower-frame-rates-with-your-dose-of-ai-image-enhancement/" target="_blank">one hell of a resource hog</a>. Nvidia has been very clear about this from its recent presentations at Gamescom and a briefing I had at the end of last week; DLSS 5 represents about a 50 - 60% drop in frame rate regardless of the game. Though, sometimes we've seen that performance hit be even greater, especially at 4K.</p><p>Running the Control mod on an <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5090-fe-review/" target="_blank">RTX 5090</a> I was seeing DLSS Balanced 4K Ultra Ray Tracing running at around 110 fps in standard mode, which then dropped to under 50 fps as soon as DLSS 5 was brought to bear on the game, which is about where Nvidia is pitching the performance hit.</p><p>That, in all honesty, is to be expected. When Nvidia first showed off the tech around GDC it was running on a pair of RTX 5090s, so the fact that it can be run at all on single lower-spec GPUs is impressive. But it was also going to be punitive for current generation hardware, which only have tensor cores enough for standard DLSS upscaling.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788464322158-2e8mkjjp8 *, #fv-chart-1788464322158-2e8mkjjp8 *:before, #fv-chart-1788464322158-2e8mkjjp8 *:after, #fv-chart-1788464322158-2e8mkjjp8-slideshow *, #fv-chart-1788464322158-2e8mkjjp8-slideshow *:before, #fv-chart-1788464322158-2e8mkjjp8-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788464322158-2e8mkjjp8, #fv-chart-1788464322158-2e8mkjjp8-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788464322158-2e8mkjjp8 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788464322158-2e8mkjjp8.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-1788464322158-2e8mkjjp8 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788464322158-2e8mkjjp8-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788464322158-2e8mkjjp8-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788464322158-2e8mkjjp8-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-1788464322158-2e8mkjjp8-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-1788464322158-2e8mkjjp8-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788464322158-2e8mkjjp8-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788464322158-2e8mkjjp8-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-1788464322158-2e8mkjjp8-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788464322158-2e8mkjjp8-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-1788464322158-2e8mkjjp8-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788464322158-2e8mkjjp8.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-expand-btn, #fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-expand-btn:hover, #fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-row, #fv-chart-1788464322158-2e8mkjjp8 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788464322158-2e8mkjjp8.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788464322158-2e8mkjjp8.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788464322158-2e8mkjjp8.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788464322158-2e8mkjjp8 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-pie-container,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stacked-product,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-grouped-bar-product,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stacked-product,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788464322158-2e8mkjjp8.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-1788464322158-2e8mkjjp8.mobile-view .fv-bar-label,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-grouped-product-title,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-label,#fv-chart-1788464322158-2e8mkjjp8.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-1788464322158-2e8mkjjp8.mobile-view .fv-bar-container,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-cluster,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-container,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-x-axis-wrapper,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-x-axis-label-space,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-x-axis-chart-space,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-benchmark-title,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-dropdown-title,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-carousel-nav-btn,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-chart-title,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-chart-subhead,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-header,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select-wrapper,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-vs,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select-container,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788464322158-2e8mkjjp8.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788464322158-2e8mkjjp8 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row,#fv-chart-1788464322158-2e8mkjjp8 .fv-stacked-product,#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-label,#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-container,#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-stl-shop-all-logo,#fv-chart-1788464322158-2e8mkjjp8 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788464322158-2e8mkjjp8.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 in FM26","description": "Okay, it's not photorealism, but I think it looks better.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T19:38:42.158Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788464322158-2e8mkjjp8" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 in FM26</h3><p class="fv-chart-subhead">Okay, it's not photorealism, but I think it looks better.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788464322158-2e8mkjjp8-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Okay, it's not photorealism, but I think it looks better." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/wJ4fe67rPgiCVweoiU32B7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/wJ4fe67rPgiCVweoiU32B7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/e9iB8MurcSsd6sRgJGZuQ7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/e9iB8MurcSsd6sRgJGZuQ7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 on</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788464322158-2e8mkjjp8', false); });} else {initialize('fv-chart-1788464322158-2e8mkjjp8', false);}})();</script></div><p>What I wasn't expecting, though, was to be able to stick DLSS 5 into any game, regardless of whether it had DLSS in there in the first place. Which meant that I, with my 33 year Football Manager addiction, had to see what it does to <a href="https://www.pcgamer.com/games/sports/football-manager-26-review/" target="_blank">FM26</a>.</p><p>And, well, I'm going to be leaving it enabled. It's not that it suddenly makes the game look photorealistic—as Nvidia itself has said, you need a really good input source to get a really good output from DLSS 5—but on its own it adds in a bunch of things that you otherwise have to mod in yourself from a bunch of other places. And because it's just added in last, and FM isn't hugely demanding, I'm still happily locked to 60 fps anyways.</p><p>Those little computer people don't need a whole lot of processing.</p><p>But it does improve the environmental lighting of the matches. It makes the pitches look better, there's a tiny amount more detail on the tiny people, on the pitch and in the crowd, and it adds in some improved shadows. But it's not just in the 3D engine, because it also works its neural rendering magic on the player profile pics, too. Which is especially helpful for making the regenerated players look less like plastic Action Man figures (or GI Joes, for my American cousins).</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788464363635-if5nq5zz6 *, #fv-chart-1788464363635-if5nq5zz6 *:before, #fv-chart-1788464363635-if5nq5zz6 *:after, #fv-chart-1788464363635-if5nq5zz6-slideshow *, #fv-chart-1788464363635-if5nq5zz6-slideshow *:before, #fv-chart-1788464363635-if5nq5zz6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788464363635-if5nq5zz6, #fv-chart-1788464363635-if5nq5zz6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788464363635-if5nq5zz6 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788464363635-if5nq5zz6.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-1788464363635-if5nq5zz6 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788464363635-if5nq5zz6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788464363635-if5nq5zz6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788464363635-if5nq5zz6-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-1788464363635-if5nq5zz6-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-1788464363635-if5nq5zz6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788464363635-if5nq5zz6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788464363635-if5nq5zz6-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-1788464363635-if5nq5zz6-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788464363635-if5nq5zz6-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-1788464363635-if5nq5zz6-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788464363635-if5nq5zz6.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-expand-btn, #fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-expand-btn:hover, #fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-row, #fv-chart-1788464363635-if5nq5zz6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788464363635-if5nq5zz6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788464363635-if5nq5zz6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788464363635-if5nq5zz6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788464363635-if5nq5zz6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-pie-container,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stacked-product,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-grouped-bar-product,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stacked-product,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788464363635-if5nq5zz6.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-1788464363635-if5nq5zz6.mobile-view .fv-bar-label,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-grouped-product-title,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-label,#fv-chart-1788464363635-if5nq5zz6.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-1788464363635-if5nq5zz6.mobile-view .fv-bar-container,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-cluster,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-container,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-x-axis-wrapper,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-x-axis-label-space,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-x-axis-chart-space,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-benchmark-title,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-dropdown-title,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-carousel-nav-btn,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-chart-title,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-chart-subhead,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-header,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select-wrapper,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-vs,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select-container,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788464363635-if5nq5zz6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788464363635-if5nq5zz6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row,#fv-chart-1788464363635-if5nq5zz6 .fv-stacked-product,#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-label,#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-bar-container,#fv-chart-1788464363635-if5nq5zz6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-stl-shop-all-logo,#fv-chart-1788464363635-if5nq5zz6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788464363635-if5nq5zz6.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 in FM26 ","description": "You're getting better regen faces without copy/paste mods.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T19:39:23.635Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788464363635-if5nq5zz6" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 in FM26 </h3><p class="fv-chart-subhead">You're getting better regen faces without copy/paste mods.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788464363635-if5nq5zz6-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="You're getting better regen faces without copy/paste mods." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/g3o66nStGtQUqx9Vr6EHP7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/g3o66nStGtQUqx9Vr6EHP7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/VeMS7MeKKzjR62yc4A4nH7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/VeMS7MeKKzjR62yc4A4nH7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 on</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788464363635-if5nq5zz6', false); });} else {initialize('fv-chart-1788464363635-if5nq5zz6', false);}})();</script></div><p>Normally you'd have to use a mod to get more realistic player faces, and even then they're still just a bunch of AI generated profile pics which get disseminated among the database so you still get identical twins from different parts of the game world. With DLSS 5 I'm just getting a little extra facial detail and realism for my new potato-faced folk. </p><p>They're still not exactly photorealistic, but I'll take it.</p><h2 class="article-body__section" id="section-how-to-enable-dlss-5"><span>How to enable DLSS 5</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788452456988-jp6yb7dne *, #fv-chart-1788452456988-jp6yb7dne *:before, #fv-chart-1788452456988-jp6yb7dne *:after, #fv-chart-1788452456988-jp6yb7dne-slideshow *, #fv-chart-1788452456988-jp6yb7dne-slideshow *:before, #fv-chart-1788452456988-jp6yb7dne-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788452456988-jp6yb7dne, #fv-chart-1788452456988-jp6yb7dne-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788452456988-jp6yb7dne {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788452456988-jp6yb7dne.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-expand-btn, #fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-expand-btn:hover, #fv-chart-1788452456988-jp6yb7dne .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788452456988-jp6yb7dne .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-row, #fv-chart-1788452456988-jp6yb7dne .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788452456988-jp6yb7dne .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788452456988-jp6yb7dne .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788452456988-jp6yb7dne .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788452456988-jp6yb7dne .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-pie-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-bar-product,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne.mobile-view .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-product-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne.mobile-view .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-cluster,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-label-space,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-chart-space,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-benchmark-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-dropdown-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-carousel-nav-btn,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-chart-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-chart-subhead,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-header,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-vs,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788452456988-jp6yb7dne.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788452456988-jp6yb7dne .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster {width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-label-space {display: none !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788452456988-jp6yb7dne.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 in Cyberpunk 2077","description": "The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive...","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T16:20:56.988Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788452456988-jp6yb7dne" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 in Cyberpunk 2077</h3><p class="fv-chart-subhead">The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive...</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788452456988-jp6yb7dne-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive..." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 on</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788452456988-jp6yb7dne', false); });} else {initialize('fv-chart-1788452456988-jp6yb7dne', false);}})();</script></div><p>To begin with it was all a case of finding a Discord invite to the RenoDX channel, finding the right .dll files and downloading the necessary RenoDX DLSS 5 mod. Then you had to play around with getting it and Reshade installed in the right directories and crossing your fingers.</p><p>Now, it's far more straightforward. The cleanest installation method I've found is to use the <a href="https://github.com/RankFTW/RHI" target="_blank">ReShade HDR Installer</a> (RHI) from Github. This does all the hard work for you—run it as Administrator and you can just pick from a list of installed games on the left hand side of the UI, install ReShade, and then pick one of the DLSS Tools from the Shaders/Addon button at the top, or from sliding over to the specific Neural Rendering section that has just been added. This <em>should </em>install the necessary .dll files in the right places for your game to work.</p><p>But, it must be noted, that this is all predicated on an as yet officially unreleased feature being jammed into unsupporting games. So you might find your mileage varies on just how much messing around you might need to do to get it running perfectly. If at all.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/vvxYF54YQYUBWajY3ydkXW.jpg" alt="RHI software" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SbZq3QZPekvuWCUAt86fbW.jpg" alt="RHI software" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>When you boot into the game you can then hit 'Home' to bring up the ReShade in-game menu and slide over to the RenoDX tab to access the DLSS 5 options. Now, these are options and sliders <em>that aren't going to be available in the release versions of DLSS 5.</em> That's something important to note, as officially DLSS 5 is going to be an on/off toggle switch so that you just get the version of DLSS 5 the game devs themselves have tuned.</p><p>The ReShade option puts those sliders in your hands, but with less fine grain control over where it's deployed and how intensely. Which is going to make the whole maintaining artisitic intent thing a tricky argument. There has been resistance to DLSS 5's AI filtering, with some folk suggesting that it tramples on the original artistic intent of the developers. So Nvidia has spent a lot of time since its announcement talking about the level of control devs will have themselves, and that it will only be in their hands with no sliders for us gamers. These mods, however, change that giving users a level of control not officially sanctioned, which means gamers themselves will get to choose how much of the devs artistic intent they want to retain.</p><p>Anyways, you ideally want to use the Upscaled or DLSS version of DLSS-NR rather than the 'Present' method (if you're using the ShortFuse mod). Present is the version that runs when the game frames are presented rather than inside the actual graphics pipeline. That means you lack the motion and depth information DLSS 5 relies on to be effective. If it's saying 'Waiting' then something's gone wrong. </p><p>I had this with a couple of games—it allows you to test the overall look, but it's terrible in motion—and had to mess around putting files in different places to get the mod hooking in properly. Switching between the two different RenoDX DLSS 5 tools generally helped.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/graphics-cards/dlss-5-can-be-jammed-into-almost-any-game-now-so-ive-been-playing-fm26-with-neural-rendered-little-computer-people-because-thats-just-what-i-do/</link>
                                                                            <description>
                            <![CDATA[ And here's how I did it. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4WsaYcnMmSArsQjHM6cWcJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tGuQo5pHp2ewNVsEKrRAU7-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 19:52:14 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 22:06:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Graphics Cards]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                <author><![CDATA[ dave.james@futurenet.com (Dave James) ]]></author>                    <dc:creator><![CDATA[ Dave James ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ti9gYoetCsh9crRvpUzKD9.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tGuQo5pHp2ewNVsEKrRAU7-1280-80.jpg">
                                                            <media:credit><![CDATA[Sports Interactive]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[FM26 with DLSS 5 on]]></media:description>                                                            <media:text><![CDATA[FM26 with DLSS 5 on]]></media:text>
                                <media:title type="plain"><![CDATA[FM26 with DLSS 5 on]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tGuQo5pHp2ewNVsEKrRAU7-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Ever since the <a href="https://www.pcgamer.com/hardware/graphics-cards/looks-like-you-can-try-dlss-5-out-today-yourself/" target="_blank">Control mod</a> appeared I've been enjoying jamming the released DLSS 5 .dll files into a bunch of different games, to greater or lesser effect. Some games it works well in, some it doesn't quite take and you end up with visuals that look a lot like the characters have worms writhing around under their skin.</p><p>Though, I have to say when I stuck it into the review version of <a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-review/" target="_blank">The Blood of Dawnwalker</a> and it failed to hook the DLSS pipeline that look kinda worked for my semi-Vrakhiri. Bit of extra undead chic with the game failing to run the DLSS neural rendering feature with actual motion vectors or scene depth.</p><p>With the necessary files being released in the early access version of NBA 2K27, they've now been unleashed across the internet and modders have been busy getting game-agnostic versions ready for people to squeeze into any title they fancy. And while the first iteration was focused on Control and then games running DLSS already, there have been mods released—particularly the RenoDX and specifically the ShortFuse mods—which allow you to experiment with pushing DLSS 5 into practically any game you like.</p><iframe src="https://content.jwplatform.com/players/xuxBhs6Y.html" id="xuxBhs6Y" title="Control DLSS NR Recording" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>And it's surprisingly easy to do, though not without its awkwardness, too. Well, such is the way with unreleased features shoehorned into games they're not meant to be in, but also such is the way with PC gaming.</p><p>The thing that has stood out to me—and something that Andy first noted in his <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-snuck-me-into-a-room-to-show-off-dlss-5-in-person-and-its-somehow-beautiful-ugly-impressive-and-troubling-all-at-the-same-time/" target="_blank">hands-on look at the <em>official </em>technology at Gamescom</a>—is that DLSS 5 really can produce some outstanding visual effects… if used sparingly. Pick the right model of the three (for me, that's Model C) and drop the intensity of the effect down to around 60 - 70% and you end up with scenes and character models that look better than the originals, but without the over-saturated, overblown very AI look of it dialed up to 11, nor without it looking like it's grinding away or adding its own geometry.</p><p>But it's also clear it's <a href="https://www.pcgamer.com/hardware/graphics-cards/dlss-5-comes-with-a-massive-50-60-percent-performance-hit-so-i-hope-you-like-lower-frame-rates-with-your-dose-of-ai-image-enhancement/" target="_blank">one hell of a resource hog</a>. Nvidia has been very clear about this from its recent presentations at Gamescom and a briefing I had at the end of last week; DLSS 5 represents about a 50 - 60% drop in frame rate regardless of the game. Though, sometimes we've seen that performance hit be even greater, especially at 4K.</p><p>Running the Control mod on an <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-geforce-rtx-5090-fe-review/" target="_blank">RTX 5090</a> I was seeing DLSS Balanced 4K Ultra Ray Tracing running at around 110 fps in standard mode, which then dropped to under 50 fps as soon as DLSS 5 was brought to bear on the game, which is about where Nvidia is pitching the performance hit.</p><p>That, in all honesty, is to be expected. When Nvidia first showed off the tech around GDC it was running on a pair of RTX 5090s, so the fact that it can be run at all on single lower-spec GPUs is impressive. But it was also going to be punitive for current generation hardware, which only have tensor cores enough for standard DLSS upscaling.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788464322158-2e8mkjjp8 *, #fv-chart-1788464322158-2e8mkjjp8 *:before, #fv-chart-1788464322158-2e8mkjjp8 *:after, #fv-chart-1788464322158-2e8mkjjp8-slideshow *, #fv-chart-1788464322158-2e8mkjjp8-slideshow *:before, #fv-chart-1788464322158-2e8mkjjp8-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788464322158-2e8mkjjp8, #fv-chart-1788464322158-2e8mkjjp8-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788464322158-2e8mkjjp8 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788464322158-2e8mkjjp8.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-1788464322158-2e8mkjjp8 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788464322158-2e8mkjjp8-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788464322158-2e8mkjjp8-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788464322158-2e8mkjjp8-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-1788464322158-2e8mkjjp8-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-1788464322158-2e8mkjjp8-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788464322158-2e8mkjjp8-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788464322158-2e8mkjjp8-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-1788464322158-2e8mkjjp8-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788464322158-2e8mkjjp8-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-1788464322158-2e8mkjjp8-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788464322158-2e8mkjjp8.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-expand-btn, #fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-expand-btn:hover, #fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-row, #fv-chart-1788464322158-2e8mkjjp8 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788464322158-2e8mkjjp8.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788464322158-2e8mkjjp8.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788464322158-2e8mkjjp8.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788464322158-2e8mkjjp8 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-pie-container,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stacked-product,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-grouped-bar-product,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stacked-product,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788464322158-2e8mkjjp8.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-1788464322158-2e8mkjjp8.mobile-view .fv-bar-label,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-grouped-product-title,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-label,#fv-chart-1788464322158-2e8mkjjp8.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-1788464322158-2e8mkjjp8.mobile-view .fv-bar-container,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-cluster,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-container,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-x-axis-wrapper,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-x-axis-label-space,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-x-axis-chart-space,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-benchmark-title,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-dropdown-title,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-carousel-nav-btn,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-chart-title,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-chart-subhead,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-header,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select-wrapper,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-vs,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select-container,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-versus-select,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788464322158-2e8mkjjp8.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788464322158-2e8mkjjp8 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row,#fv-chart-1788464322158-2e8mkjjp8 .fv-stacked-product,#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788464322158-2e8mkjjp8 .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-1788464322158-2e8mkjjp8 .fv-bar-label,#fv-chart-1788464322158-2e8mkjjp8 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-container,#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-stl-shop-all-logo,#fv-chart-1788464322158-2e8mkjjp8 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788464322158-2e8mkjjp8 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788464322158-2e8mkjjp8.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 in FM26","description": "Okay, it's not photorealism, but I think it looks better.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T19:38:42.158Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788464322158-2e8mkjjp8" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 in FM26</h3><p class="fv-chart-subhead">Okay, it's not photorealism, but I think it looks better.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788464322158-2e8mkjjp8-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="Okay, it's not photorealism, but I think it looks better." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/wJ4fe67rPgiCVweoiU32B7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/wJ4fe67rPgiCVweoiU32B7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/e9iB8MurcSsd6sRgJGZuQ7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/e9iB8MurcSsd6sRgJGZuQ7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 on</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788464322158-2e8mkjjp8', false); });} else {initialize('fv-chart-1788464322158-2e8mkjjp8', false);}})();</script></div><p>What I wasn't expecting, though, was to be able to stick DLSS 5 into any game, regardless of whether it had DLSS in there in the first place. Which meant that I, with my 33 year Football Manager addiction, had to see what it does to <a href="https://www.pcgamer.com/games/sports/football-manager-26-review/" target="_blank">FM26</a>.</p><p>And, well, I'm going to be leaving it enabled. It's not that it suddenly makes the game look photorealistic—as Nvidia itself has said, you need a really good input source to get a really good output from DLSS 5—but on its own it adds in a bunch of things that you otherwise have to mod in yourself from a bunch of other places. And because it's just added in last, and FM isn't hugely demanding, I'm still happily locked to 60 fps anyways.</p><p>Those little computer people don't need a whole lot of processing.</p><p>But it does improve the environmental lighting of the matches. It makes the pitches look better, there's a tiny amount more detail on the tiny people, on the pitch and in the crowd, and it adds in some improved shadows. But it's not just in the 3D engine, because it also works its neural rendering magic on the player profile pics, too. Which is especially helpful for making the regenerated players look less like plastic Action Man figures (or GI Joes, for my American cousins).</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788464363635-if5nq5zz6 *, #fv-chart-1788464363635-if5nq5zz6 *:before, #fv-chart-1788464363635-if5nq5zz6 *:after, #fv-chart-1788464363635-if5nq5zz6-slideshow *, #fv-chart-1788464363635-if5nq5zz6-slideshow *:before, #fv-chart-1788464363635-if5nq5zz6-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788464363635-if5nq5zz6, #fv-chart-1788464363635-if5nq5zz6-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788464363635-if5nq5zz6 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788464363635-if5nq5zz6.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-1788464363635-if5nq5zz6 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788464363635-if5nq5zz6-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788464363635-if5nq5zz6-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788464363635-if5nq5zz6-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-1788464363635-if5nq5zz6-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-1788464363635-if5nq5zz6-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788464363635-if5nq5zz6-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788464363635-if5nq5zz6-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-1788464363635-if5nq5zz6-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788464363635-if5nq5zz6-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-1788464363635-if5nq5zz6-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788464363635-if5nq5zz6 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788464363635-if5nq5zz6.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-expand-btn, #fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-expand-btn:hover, #fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-row, #fv-chart-1788464363635-if5nq5zz6 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788464363635-if5nq5zz6.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788464363635-if5nq5zz6.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788464363635-if5nq5zz6.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788464363635-if5nq5zz6 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-pie-container,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stacked-product,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-grouped-bar-product,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stacked-product,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788464363635-if5nq5zz6.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-1788464363635-if5nq5zz6.mobile-view .fv-bar-label,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-grouped-product-title,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-label,#fv-chart-1788464363635-if5nq5zz6.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-1788464363635-if5nq5zz6.mobile-view .fv-bar-container,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-cluster,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-container,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-x-axis-wrapper,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-x-axis-label-space,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-x-axis-chart-space,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-benchmark-title,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-dropdown-title,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-carousel-nav-btn,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-chart-title,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-chart-subhead,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-header,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select-wrapper,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-vs,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select-container,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-versus-select,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788464363635-if5nq5zz6.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788464363635-if5nq5zz6 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row,#fv-chart-1788464363635-if5nq5zz6 .fv-stacked-product,#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788464363635-if5nq5zz6 .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-1788464363635-if5nq5zz6 .fv-bar-label,#fv-chart-1788464363635-if5nq5zz6 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-bar-container,#fv-chart-1788464363635-if5nq5zz6 .fv-bar-cluster {width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788464363635-if5nq5zz6 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-label-space {display: none !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-stl-shop-all-logo,#fv-chart-1788464363635-if5nq5zz6 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788464363635-if5nq5zz6 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788464363635-if5nq5zz6.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 in FM26 ","description": "You're getting better regen faces without copy/paste mods.","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T19:39:23.635Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788464363635-if5nq5zz6" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 in FM26 </h3><p class="fv-chart-subhead">You're getting better regen faces without copy/paste mods.</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788464363635-if5nq5zz6-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="You're getting better regen faces without copy/paste mods." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/g3o66nStGtQUqx9Vr6EHP7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/g3o66nStGtQUqx9Vr6EHP7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/VeMS7MeKKzjR62yc4A4nH7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/VeMS7MeKKzjR62yc4A4nH7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 on</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788464363635-if5nq5zz6', false); });} else {initialize('fv-chart-1788464363635-if5nq5zz6', false);}})();</script></div><p>Normally you'd have to use a mod to get more realistic player faces, and even then they're still just a bunch of AI generated profile pics which get disseminated among the database so you still get identical twins from different parts of the game world. With DLSS 5 I'm just getting a little extra facial detail and realism for my new potato-faced folk. </p><p>They're still not exactly photorealistic, but I'll take it.</p><h2 class="article-body__section" id="section-how-to-enable-dlss-5"><span>How to enable DLSS 5</span></h2><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1788452456988-jp6yb7dne *, #fv-chart-1788452456988-jp6yb7dne *:before, #fv-chart-1788452456988-jp6yb7dne *:after, #fv-chart-1788452456988-jp6yb7dne-slideshow *, #fv-chart-1788452456988-jp6yb7dne-slideshow *:before, #fv-chart-1788452456988-jp6yb7dne-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1788452456988-jp6yb7dne, #fv-chart-1788452456988-jp6yb7dne-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1788452456988-jp6yb7dne {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1788452456988-jp6yb7dne-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1788452456988-jp6yb7dne-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-1788452456988-jp6yb7dne-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1788452456988-jp6yb7dne .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1788452456988-jp6yb7dne.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-expand-btn, #fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-expand-btn:hover, #fv-chart-1788452456988-jp6yb7dne .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1788452456988-jp6yb7dne .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1788452456988-jp6yb7dne .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-row, #fv-chart-1788452456988-jp6yb7dne .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1788452456988-jp6yb7dne.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1788452456988-jp6yb7dne .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1788452456988-jp6yb7dne .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1788452456988-jp6yb7dne .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1788452456988-jp6yb7dne .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1788452456988-jp6yb7dne .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1788452456988-jp6yb7dne .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-pie-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-bar-product,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne.mobile-view .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-grouped-product-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne.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-1788452456988-jp6yb7dne.mobile-view .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-cluster,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-label-space,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-x-axis-chart-space,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-benchmark-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-dropdown-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-carousel-nav-btn,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-chart-title,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-chart-subhead,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-header,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-vs,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select-container,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-versus-select,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-btn,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-icon,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788452456988-jp6yb7dne.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1788452456988-jp6yb7dne .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-row,#fv-chart-1788452456988-jp6yb7dne .fv-stacked-product,#fv-chart-1788452456988-jp6yb7dne .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1788452456988-jp6yb7dne .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-1788452456988-jp6yb7dne .fv-bar-label,#fv-chart-1788452456988-jp6yb7dne .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-container,#fv-chart-1788452456988-jp6yb7dne .fv-bar-cluster {width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1788452456988-jp6yb7dne .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-label-space {display: none !important;}#fv-chart-1788452456988-jp6yb7dne .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-chart-title {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-logo,#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1788452456988-jp6yb7dne .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1788452456988-jp6yb7dne .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1788452456988-jp6yb7dne .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1788452456988-jp6yb7dne.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "DLSS 5 in Cyberpunk 2077","description": "The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive...","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-09-03T16:20:56.988Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1788452456988-jp6yb7dne" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">DLSS 5 in Cyberpunk 2077</h3><p class="fv-chart-subhead">The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive...</p><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1788452456988-jp6yb7dne-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="The effect on the lighting of the character model is impressive and easy to mod in. Just computationally expensive..." data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/B3ULyP68EiAPD55fRNR8S7.jpg" alt="After" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" data-highres-src="https://cdn.mos.cms.futurecdn.net/HY5MBFRknD6or3SV8M3eP7.jpg" alt="Before" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle fv-image-compare-handle-square"><img src="https://proof.vanilla.tools/media/images/brandLogos/pcgamer.png" alt="Brand Logo" style="width: 100%; height: 100%; object-fit: cover;" /></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">DLSS 5 off</div><div class="fv-image-compare-label fv-image-compare-label-right">DLSS 5 on</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1788452456988-jp6yb7dne', false); });} else {initialize('fv-chart-1788452456988-jp6yb7dne', false);}})();</script></div><p>To begin with it was all a case of finding a Discord invite to the RenoDX channel, finding the right .dll files and downloading the necessary RenoDX DLSS 5 mod. Then you had to play around with getting it and Reshade installed in the right directories and crossing your fingers.</p><p>Now, it's far more straightforward. The cleanest installation method I've found is to use the <a href="https://github.com/RankFTW/RHI" target="_blank">ReShade HDR Installer</a> (RHI) from Github. This does all the hard work for you—run it as Administrator and you can just pick from a list of installed games on the left hand side of the UI, install ReShade, and then pick one of the DLSS Tools from the Shaders/Addon button at the top, or from sliding over to the specific Neural Rendering section that has just been added. This <em>should </em>install the necessary .dll files in the right places for your game to work.</p><p>But, it must be noted, that this is all predicated on an as yet officially unreleased feature being jammed into unsupporting games. So you might find your mileage varies on just how much messing around you might need to do to get it running perfectly. If at all.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/vvxYF54YQYUBWajY3ydkXW.jpg" alt="RHI software" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SbZq3QZPekvuWCUAt86fbW.jpg" alt="RHI software" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>When you boot into the game you can then hit 'Home' to bring up the ReShade in-game menu and slide over to the RenoDX tab to access the DLSS 5 options. Now, these are options and sliders <em>that aren't going to be available in the release versions of DLSS 5.</em> That's something important to note, as officially DLSS 5 is going to be an on/off toggle switch so that you just get the version of DLSS 5 the game devs themselves have tuned.</p><p>The ReShade option puts those sliders in your hands, but with less fine grain control over where it's deployed and how intensely. Which is going to make the whole maintaining artisitic intent thing a tricky argument. There has been resistance to DLSS 5's AI filtering, with some folk suggesting that it tramples on the original artistic intent of the developers. So Nvidia has spent a lot of time since its announcement talking about the level of control devs will have themselves, and that it will only be in their hands with no sliders for us gamers. These mods, however, change that giving users a level of control not officially sanctioned, which means gamers themselves will get to choose how much of the devs artistic intent they want to retain.</p><p>Anyways, you ideally want to use the Upscaled or DLSS version of DLSS-NR rather than the 'Present' method (if you're using the ShortFuse mod). Present is the version that runs when the game frames are presented rather than inside the actual graphics pipeline. That means you lack the motion and depth information DLSS 5 relies on to be effective. If it's saying 'Waiting' then something's gone wrong. </p><p>I had this with a couple of games—it allows you to test the overall look, but it's terrible in motion—and had to mess around putting files in different places to get the mod hooking in properly. Switching between the two different RenoDX DLSS 5 tools generally helped.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Owner of nearly decade-old Dell laptop reportedly wore through the wrist rest and is 'being stabbed by carbon fibers' ]]></title>
                                                                                                <dc:content><![CDATA[ <div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2094817920731726147"><p lang="en" dir="ltr">Every time I use my laptop I get that pins and needles feeling in my hands. It’s like a cactus constantly pricking me. Turns out it’s this Dell XPS 9370 I’ve worn through the palm rests, and now I’m just being stabbed by carbon fibers. In hindsight, it is perhaps a bad… pic.twitter.com/cA30b2Tr1A<a href="https://twitter.com/cantworkitout/status/2094817920731726147">September 1, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>A user on X <a href="https://x.com/sayittothecurls/status/2094817920731726147" target="_blank">reported </a>feeling pins and needles in their hands whenever they used their Dell XPS 9370 laptop. After investigation, it turns out, "I’ve worn through the palm rests, and now I’m just being stabbed by carbon fibers." Ouch.</p><p>That's according to user X user Parker Drouillard (via <a href="https://x.com/IntCyberDigest/status/2095102715093217298" target="_blank">International Cyber Digest</a>), who compares the feeling to being constantly hurt by a cactus. They tag Dell and say: "In hindsight, it is perhaps a bad design. How is this not a health hazard?"</p><p>Notably, the XSP 13 (from around 2018) black and white model appears to have a carbon fiber composite palm rest, which is the part that has been worn down from use. They have since <a href="https://x.com/sayittothecurls/status/2094963226379169846/video/1" target="_blank">put their finger under a microscope</a>, showing off the flecks of what is reportedly carbon fiber embedded in their skin. The user also reports "<a href="https://x.com/sayittothecurls/status/2095163179869290704?s=20" target="_blank">severe issues</a>" with their contact lenses and says it is "most probably irritation" from the carbon fiber. Again, ouch. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8v0O"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8v0O.js" async></script><p>There is one peculiarity here, in that the video of the microscope has a 2019 time stamp on the bottom. Reverse image searching Drouillard's photos suggests they are original, so this might simply be a problem with the camera or microscope. </p><p>Carbon fiber is a dangerous material to work with when it splinters like this. It can further shatter or break when embedded in your skin, making it hard to remove; some types of carbon fiber have toxic coatings, and getting anything embedded in your skin makes you more susceptible to infections and rashes. And that's before mentioning the <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12931056/" target="_blank">problems with ingesting carbon fiber</a>, which you very easily could do if it sticks to your fingers. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2094963226379169846"><p lang="en" dir="ltr">This is how it looks under my microscope. pic.twitter.com/IaHnt5TlPr<a href="https://twitter.com/cantworkitout/status/2094963226379169846">September 2, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>For now, Drouillard has simply taped over the palm rests, though their comment section suggests using epoxy, urethane, or simply a "<a href="https://x.com/NPC00767480/status/2094989775887302925?s=20" target="_blank">bunch of different stickers</a>".</p><p>Carbon fiber is a fairly common building material for PC hardware. We've seen a <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-just-announced-carbon-fiber-and-magnesium-alloy-versions-of-my-favourite-gaming-mouse-since-logitechs-g-pro-x-superlight/" target="_blank">Corsair mouse</a>, a <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychrons-carbon-fiber-concept-is-the-skinniest-keyboard-ive-ever-typed-on/" target="_blank">Keychron keyboard concept</a>, an <a href="https://www.pcgamer.com/hardware/gaming-mice/this-new-carbon-fiber-rog-gaming-mouse-is-absurd-and-awesome-in-equal-measure/" target="_blank">Asus mouse</a>, and even <a href="https://www.pcgamer.com/hardware/this-snazzy-red-laptop-from-hp-and-ferrari-has-a-gorilla-glass-underside-costs-usd5-599-and-doesnt-have-a-dedicated-gpu/" target="_blank">an HP laptop made out of the stuff</a>. This choice of material makes sense, so long as it is adequately treated; carbon fiber is very tough but also very light, which means an uber-lightweight mouse doesn't have to feel flimsy because of the material choice. There are measures that companies can, and likely do, take against traditional wear and tear when using a material like carbon fiber.  </p><p>Dell has yet to respond to this complaint, and we don't know exactly how the laptop has been treated in the last decade, but it's definitely made me more cautious about the long-term effects of carbon fiber gear—especially if you like to hang onto your hardware for a long time.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/hardware/gaming-laptops/owner-of-nearly-decade-old-dell-laptop-reportedly-wore-through-the-wrist-rest-and-is-being-stabbed-by-carbon-fibers/</link>
                                                                            <description>
                            <![CDATA[ Ouch. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">b3rzdvuh2bUdPkoQ7zXq5a</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/2aunJqdT6g5AvGKFNvYGzD-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 19:28:36 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Laptops]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/2aunJqdT6g5AvGKFNvYGzD-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images / Alexander W Helin]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Close-Up of Black Carbon Fibre Surface - stock photoA detailed view of carbon fibre weave texture. Modern, lightweight, and strong, commonly used in high-tech manufacturing and motorsport.]]></media:description>                                                            <media:text><![CDATA[Close-Up of Black Carbon Fibre Surface - stock photoA detailed view of carbon fibre weave texture. Modern, lightweight, and strong, commonly used in high-tech manufacturing and motorsport.]]></media:text>
                                <media:title type="plain"><![CDATA[Close-Up of Black Carbon Fibre Surface - stock photoA detailed view of carbon fibre weave texture. Modern, lightweight, and strong, commonly used in high-tech manufacturing and motorsport.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/2aunJqdT6g5AvGKFNvYGzD-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2094817920731726147"><p lang="en" dir="ltr">Every time I use my laptop I get that pins and needles feeling in my hands. It’s like a cactus constantly pricking me. Turns out it’s this Dell XPS 9370 I’ve worn through the palm rests, and now I’m just being stabbed by carbon fibers. In hindsight, it is perhaps a bad… pic.twitter.com/cA30b2Tr1A<a href="https://twitter.com/cantworkitout/status/2094817920731726147">September 1, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>A user on X <a href="https://x.com/sayittothecurls/status/2094817920731726147" target="_blank">reported </a>feeling pins and needles in their hands whenever they used their Dell XPS 9370 laptop. After investigation, it turns out, "I’ve worn through the palm rests, and now I’m just being stabbed by carbon fibers." Ouch.</p><p>That's according to user X user Parker Drouillard (via <a href="https://x.com/IntCyberDigest/status/2095102715093217298" target="_blank">International Cyber Digest</a>), who compares the feeling to being constantly hurt by a cactus. They tag Dell and say: "In hindsight, it is perhaps a bad design. How is this not a health hazard?"</p><p>Notably, the XSP 13 (from around 2018) black and white model appears to have a carbon fiber composite palm rest, which is the part that has been worn down from use. They have since <a href="https://x.com/sayittothecurls/status/2094963226379169846/video/1" target="_blank">put their finger under a microscope</a>, showing off the flecks of what is reportedly carbon fiber embedded in their skin. The user also reports "<a href="https://x.com/sayittothecurls/status/2095163179869290704?s=20" target="_blank">severe issues</a>" with their contact lenses and says it is "most probably irritation" from the carbon fiber. Again, ouch. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm8v0O"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm8v0O.js" async></script><p>There is one peculiarity here, in that the video of the microscope has a 2019 time stamp on the bottom. Reverse image searching Drouillard's photos suggests they are original, so this might simply be a problem with the camera or microscope. </p><p>Carbon fiber is a dangerous material to work with when it splinters like this. It can further shatter or break when embedded in your skin, making it hard to remove; some types of carbon fiber have toxic coatings, and getting anything embedded in your skin makes you more susceptible to infections and rashes. And that's before mentioning the <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12931056/" target="_blank">problems with ingesting carbon fiber</a>, which you very easily could do if it sticks to your fingers. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2094963226379169846"><p lang="en" dir="ltr">This is how it looks under my microscope. pic.twitter.com/IaHnt5TlPr<a href="https://twitter.com/cantworkitout/status/2094963226379169846">September 2, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>For now, Drouillard has simply taped over the palm rests, though their comment section suggests using epoxy, urethane, or simply a "<a href="https://x.com/NPC00767480/status/2094989775887302925?s=20" target="_blank">bunch of different stickers</a>".</p><p>Carbon fiber is a fairly common building material for PC hardware. We've seen a <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-just-announced-carbon-fiber-and-magnesium-alloy-versions-of-my-favourite-gaming-mouse-since-logitechs-g-pro-x-superlight/" target="_blank">Corsair mouse</a>, a <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychrons-carbon-fiber-concept-is-the-skinniest-keyboard-ive-ever-typed-on/" target="_blank">Keychron keyboard concept</a>, an <a href="https://www.pcgamer.com/hardware/gaming-mice/this-new-carbon-fiber-rog-gaming-mouse-is-absurd-and-awesome-in-equal-measure/" target="_blank">Asus mouse</a>, and even <a href="https://www.pcgamer.com/hardware/this-snazzy-red-laptop-from-hp-and-ferrari-has-a-gorilla-glass-underside-costs-usd5-599-and-doesnt-have-a-dedicated-gpu/" target="_blank">an HP laptop made out of the stuff</a>. This choice of material makes sense, so long as it is adequately treated; carbon fiber is very tough but also very light, which means an uber-lightweight mouse doesn't have to feel flimsy because of the material choice. There are measures that companies can, and likely do, take against traditional wear and tear when using a material like carbon fiber.  </p><p>Dell has yet to respond to this complaint, and we don't know exactly how the laptop has been treated in the last decade, but it's definitely made me more cautious about the long-term effects of carbon fiber gear—especially if you like to hang onto your hardware for a long time.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ A multi-month delay for Deus Ex turned into a huge payoff for one of its best characters, says designer Harvey Smith ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Nobody likes game delays. Sure, a delay is temporary and <a href="https://www.pcgamer.com/gabe-newell-on-why-game-delays-are-okay-late-is-just-for-a-little-while-suck-is-forever/" target="_blank">suck is forever</a>, as Gabe Newell once said, but it still chafes. But sometimes a little extra development time can go a very long way. In a new interview with the <a href="https://www.youtube.com/watch?v=kRJfTZSHiZo" target="_blank">NoClip podcast</a>, immersive sim maestro Harvey Smith shared one such story about Deus Ex, explaining how it leveraged some extra post-production time to give a much bigger role to one of the game's most famous NPCs—and make it a much better game in the process.</p><p>Smith's tale actually followed a remark by Ben Horne, his co-founder at the new <a href="https://www.pcgamer.com/gaming-industry/dishonored-co-creator-harvey-smith-launches-a-new-studio-and-it-literally-has-the-word-immersive-in-the-name/" target="_blank">Black Pony Immersive</a> studio, who said, "You can elevate a good immersive sim into a great immersive sim in a very short amount of time, a matter of months, if you just protect a post-production time."</p><p>Publishers generally don't want to hear that, Smith added—although he obviously agrees with the sentiment—and so 20-some years ago, when Ion Storm Austin asked Eidos for more time to tighten up Deus Ex, "We geared up for this giant fight." Instead, Eidos just said yes.</p><p>"They were so distracted by what was happening in Dallas with Daikatana and such that they were like, 'Sure, sure, sure. Take five more months, take six more, whatever you need.' And we were like, 'Oh, cool. Okay'."</p><p>What was happening in Dallas, as Smith put it, was essentially chaos, which you can dig into via our <a href="https://www.pcgamer.com/the-history-of-ion-storm/" target="_blank">history of Ion Storm</a>. But, as Smith has previously related, it was a useful distraction for Ion Storm Austin, which did indeed <a href="https://www.pcgamer.com/games/you-can-thank-john-romeros-hard-partying-ways-for-the-suits-giving-deus-ex-the-extra-dev-time-it-needed-these-british-guys-would-just-get-hammered-with-the-dallas-team-for-three-days-straight/" target="_blank">get the extra time it wanted</a> to really nail down Deus Ex.</p><p>A focus of that extra dev time was one of the game's foremost NPCs, "this German guy with a skull gun" named <a href="https://deusex.fandom.com/wiki/Gunther_Hermann" target="_blank">Gunther Hermann</a>—who, for the record, very much <em>wanted </em>a skull gun but as far as I know never actually got one despite filing the required paperwork. "He's kind of a big presence in a couple of missions, you go on a mission with him, and then he just vanishes," Smith said. "He has no closure. He's not even in the game.</p><p>"So, I literally said, I can drop him into Paris, a big fight in the cathedral, which is an empty building right now, and I can hide some triggers on the roof with data links, and if you're crawling around on the roof because you have 'super jump' or whatever, I'll have him say, 'I'm watching you, Denton, like an insect crawl around on the roof. I am watching you through the satellite, which I am linked to right now, Denton.' You know, so we do this kind of thing, and players go, 'Well fuck, somebody's watching me from a satellite.' It's like smoke and mirrors, and then you get in there and you fight it out with him.</p><p>"If you've been paying attention, you know that these earlier models, the cyborgs, they have kill phrases, him and Anna Navarre. And this was an idea that we took from Neil Stephenson or somewhere, so Denton can say this like long crazy kill phrase and Gunther just fucking dies, right? And it's a powerful moment. And we never would have had that in the game had we not gotten that extra time to just look at our game."</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/kRJfTZSHiZo?start=1247" allowfullscreen></iframe></div></div><p>This is fascinating for me personally because I had that exact experience: Skulking around a Paris cathedral, quietly working my way inside, when all of a sudden Gunther busts in on the radio to let me know I'm not fooling anyone. Giving it even more weight, I discovered before our final confrontation that Gunther had been waiting for me for some time—and that MJ12 troopers had heard him quietly crying, probably because I'd previously <a href="https://www.pcgamer.com/great-moments-in-pc-gaming-killing-anna-navarre-in-deus-ex/" target="_blank">killed Navarre</a>, his cyborg partner and someone for whom he apparently had deeper feelings than were immediately apparent.</p><p>Making it even better (and I swear this is true), Gunther bugged out near the end of our fight and ended up running into a corner of the cathedral basement, where he stood, silent and unmoving. He looked like what he was—an utterly beaten, broken man, who'd had everything taken away from him—and I couldn't bring myself to kill him. At the time, I thought the option to show him mercy was intentional, like other hidden NPC choices in the game. (It didn't happen in subsequent playthroughs, though, and I've smoked ol' Gunther's ass every time since.)</p><p>It was a powerful moment, as Smith said, and it's kind of wild to imagine a version of Deus Ex where Gunther doesn't get his big finish—and what else might have been left on the cutting room floor besides. Something to keep in mind the next time you find yourself grinding your teeth over a delayed game.</p><p>Smith reiterated the importance of that point at the end of his story. "If you are listening to this right now and you fund games, give your team a post-production," he said. "Give them three to six extra months and you will win some awards and you will make a bunch of money, instead of leaving a crater in the ground."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="85114516-a7c8-11f1-a22a-7d8a549709c5" 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="85114516-a7c8-11f1-a22a-7d8a549709c5" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/gaming-industry/game-development/a-multi-month-delay-for-deus-ex-turned-into-a-huge-payoff-for-one-of-its-best-characters-says-designer-harvey-smith/</link>
                                                                            <description>
                            <![CDATA[ Smith's story about the late stages of Deus Ex development takes some time to get to the point, but it's a fun ride. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VMvScth6UqK9nVPNsEnsva</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/K9YACf73ta7g5TuHcFHaRf-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 19:04:26 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Game Development]]></category>
                                                    <category><![CDATA[Gaming Industry]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hkTeZoDeGrvhQZtrNGPkbB.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/K9YACf73ta7g5TuHcFHaRf-1280-80.jpg">
                                                            <media:credit><![CDATA[Ion Storm/Eidos]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Gunther Hermann]]></media:description>                                                            <media:text><![CDATA[Gunther Hermann]]></media:text>
                                <media:title type="plain"><![CDATA[Gunther Hermann]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/K9YACf73ta7g5TuHcFHaRf-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Nobody likes game delays. Sure, a delay is temporary and <a href="https://www.pcgamer.com/gabe-newell-on-why-game-delays-are-okay-late-is-just-for-a-little-while-suck-is-forever/" target="_blank">suck is forever</a>, as Gabe Newell once said, but it still chafes. But sometimes a little extra development time can go a very long way. In a new interview with the <a href="https://www.youtube.com/watch?v=kRJfTZSHiZo" target="_blank">NoClip podcast</a>, immersive sim maestro Harvey Smith shared one such story about Deus Ex, explaining how it leveraged some extra post-production time to give a much bigger role to one of the game's most famous NPCs—and make it a much better game in the process.</p><p>Smith's tale actually followed a remark by Ben Horne, his co-founder at the new <a href="https://www.pcgamer.com/gaming-industry/dishonored-co-creator-harvey-smith-launches-a-new-studio-and-it-literally-has-the-word-immersive-in-the-name/" target="_blank">Black Pony Immersive</a> studio, who said, "You can elevate a good immersive sim into a great immersive sim in a very short amount of time, a matter of months, if you just protect a post-production time."</p><p>Publishers generally don't want to hear that, Smith added—although he obviously agrees with the sentiment—and so 20-some years ago, when Ion Storm Austin asked Eidos for more time to tighten up Deus Ex, "We geared up for this giant fight." Instead, Eidos just said yes.</p><p>"They were so distracted by what was happening in Dallas with Daikatana and such that they were like, 'Sure, sure, sure. Take five more months, take six more, whatever you need.' And we were like, 'Oh, cool. Okay'."</p><p>What was happening in Dallas, as Smith put it, was essentially chaos, which you can dig into via our <a href="https://www.pcgamer.com/the-history-of-ion-storm/" target="_blank">history of Ion Storm</a>. But, as Smith has previously related, it was a useful distraction for Ion Storm Austin, which did indeed <a href="https://www.pcgamer.com/games/you-can-thank-john-romeros-hard-partying-ways-for-the-suits-giving-deus-ex-the-extra-dev-time-it-needed-these-british-guys-would-just-get-hammered-with-the-dallas-team-for-three-days-straight/" target="_blank">get the extra time it wanted</a> to really nail down Deus Ex.</p><p>A focus of that extra dev time was one of the game's foremost NPCs, "this German guy with a skull gun" named <a href="https://deusex.fandom.com/wiki/Gunther_Hermann" target="_blank">Gunther Hermann</a>—who, for the record, very much <em>wanted </em>a skull gun but as far as I know never actually got one despite filing the required paperwork. "He's kind of a big presence in a couple of missions, you go on a mission with him, and then he just vanishes," Smith said. "He has no closure. He's not even in the game.</p><p>"So, I literally said, I can drop him into Paris, a big fight in the cathedral, which is an empty building right now, and I can hide some triggers on the roof with data links, and if you're crawling around on the roof because you have 'super jump' or whatever, I'll have him say, 'I'm watching you, Denton, like an insect crawl around on the roof. I am watching you through the satellite, which I am linked to right now, Denton.' You know, so we do this kind of thing, and players go, 'Well fuck, somebody's watching me from a satellite.' It's like smoke and mirrors, and then you get in there and you fight it out with him.</p><p>"If you've been paying attention, you know that these earlier models, the cyborgs, they have kill phrases, him and Anna Navarre. And this was an idea that we took from Neil Stephenson or somewhere, so Denton can say this like long crazy kill phrase and Gunther just fucking dies, right? And it's a powerful moment. And we never would have had that in the game had we not gotten that extra time to just look at our game."</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/kRJfTZSHiZo?start=1247" allowfullscreen></iframe></div></div><p>This is fascinating for me personally because I had that exact experience: Skulking around a Paris cathedral, quietly working my way inside, when all of a sudden Gunther busts in on the radio to let me know I'm not fooling anyone. Giving it even more weight, I discovered before our final confrontation that Gunther had been waiting for me for some time—and that MJ12 troopers had heard him quietly crying, probably because I'd previously <a href="https://www.pcgamer.com/great-moments-in-pc-gaming-killing-anna-navarre-in-deus-ex/" target="_blank">killed Navarre</a>, his cyborg partner and someone for whom he apparently had deeper feelings than were immediately apparent.</p><p>Making it even better (and I swear this is true), Gunther bugged out near the end of our fight and ended up running into a corner of the cathedral basement, where he stood, silent and unmoving. He looked like what he was—an utterly beaten, broken man, who'd had everything taken away from him—and I couldn't bring myself to kill him. At the time, I thought the option to show him mercy was intentional, like other hidden NPC choices in the game. (It didn't happen in subsequent playthroughs, though, and I've smoked ol' Gunther's ass every time since.)</p><p>It was a powerful moment, as Smith said, and it's kind of wild to imagine a version of Deus Ex where Gunther doesn't get his big finish—and what else might have been left on the cutting room floor besides. Something to keep in mind the next time you find yourself grinding your teeth over a delayed game.</p><p>Smith reiterated the importance of that point at the end of his story. "If you are listening to this right now and you fund games, give your team a post-production," he said. "Give them three to six extra months and you will win some awards and you will make a bunch of money, instead of leaving a crater in the ground."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="85114516-a7c8-11f1-a22a-7d8a549709c5" 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="85114516-a7c8-11f1-a22a-7d8a549709c5" 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[ The bizarre spirit of classic Elder Scrolls games is alive and well in little lo-fi RPG A Short Quest ]]></title>
                                                                                                <dc:content><![CDATA[ <p>When a big old tree talks, I listen. He said, "I have a task of great importance," as soon as I opened my eyes, and who was I to turn him down? "Take this note to the King, it should be a short quest," he instructed, and although there is no king in the playtest for <a href="https://store.steampowered.com/app/4351810/A_Short_Quest/">A Short Quest</a>, I am eager to fulfill the tree's wishes when the whole game is out next year.</p><p>There are actually a lot of mysterious things I found in the few hours I spent with A Short Quest that I'd like to know more about. Every time I passed by a pond it spoke and asked me to dance (jump three times) for a blueberry. I found a note in an old mine that told me how to find the "glyph cipher" on the side of a cart, but I still don't know what to do with it. And I'm still not sure why I was summoned into the underground domain of a ghost wizard who tried to kill me.</p><p>A Short Quest reminded me of when I would watch a friend from middle school play Morrowind on his Xbox or when I played Oblivion for the first time. It's a lo-fi first-person RPG that's trying to evoke that earlier, goofier era of the form; back when an elf would <a href="https://en.uesp.net/wiki/Morrowind:A_Falling_Wizard">fall out of the sky</a> and drop a scroll of flight as a joke.</p><p>The little pocket of A Short Quest's fantasy world in the playtest is sprinkled with weirdos and secrets. I dueled a guard on a wooden plank at the top of a mountain after he tricked me into dropping some food for his empty stomach. I also recovered a magical ember in a mine and took it to a wizard who let me make my first staff. None of this stuff is tracked in a quest log or highlighted on a map. When you find a strange item, you have to use it to figure out what it does, which can sometimes mean poisoning yourself a little or realizing you can fill up the blue squares under your health bar to cast spells.</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="zAbfNpBkqN6C4FjB9nTm4k" name="4481650_20260901155014_1" alt="A twisted tree with a face carved into it sits in the middle of a ravine." src="https://cdn.mos.cms.futurecdn.net/zAbfNpBkqN6C4FjB9nTm4k.png" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/zAbfNpBkqN6C4FjB9nTm4k.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: Tyler C. / Silent Moon)</span></figcaption></figure><p>I had a hard time letting go of any item I picked up, like the broken sword you find at the start that lets you parry attacks. I finished the playtest and its item description still says it has an undiscovered use I haven't learned yet, so you can bet I'll be keeping that thing on me for the whole game if I have to. Even the rock I stuffed into my pockets before I had a proper sword can be used to block attacks from enemies who like to go for quick stabs.</p><p>Combat works like the Elder Scrolls games but there's a slightly tighter relationship between your stamina bar and your attacks. You're forced to decide whether it's worth taking a swing at your enemy or readying a dash to dodge out of the way. There's a bit of a soulslike back-and-forth to it that can be punishing if you're impatient, but a looseness that keeps you on your toes even when you have the advantage. Enemies will sometimes completely whiff their attacks and so will you. Thankfully, you're free to quicksave before any fight and retry until things go your way—a welcome safety net that I ended up not using as often as I thought I would because "clean" fights feel anathema to A Short Quest's whole vibe.</p><p>Spells are a cheat code compared to the various melee instruments you can equip in the playtest. That's probably why they have a limited number of uses. The developers of A Short Quest don't want me trivializing the entire game with magical, heat-seeking daggers at my side, which is fair because if I could I would. I don't know how it'll be in the full game, but I kind of appreciate that magic doesn't seem to be a way to skip close-quarters combat altogether. It takes a few seconds for spells to go off, making them more effective as an opener for a fight rather than something to spam from a distance.</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="rKY62PXDKGSsuubv56UUVn" name="4481650_20260901155534_1" alt="A screenshot of A Short Quest. The bloody body of a recently slain guard lies on the grass." src="https://cdn.mos.cms.futurecdn.net/rKY62PXDKGSsuubv56UUVn.png" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/rKY62PXDKGSsuubv56UUVn.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: Tyler C. / Silent Moon)</span></figcaption></figure><p>Getting your hands dirty and remembering where every scar came from seems to be what A Short Quest is really all about. You have a tangible impact in the world that screenshots and GIFs don't communicate as well as actually playing it. Corpses (and their ragdoll physics) stick around after the battles are over, healing requires picking mushrooms or harvesting meat out of animals, and gold is a physical object that slots into your inventory. I let the bloodlust consume me during a heated fight and discovered that corpses burst into bones if you smack them enough. What do you do with bones? I have no clue, but most of the fun in A Short Quest is experimenting with stuff until something happens.</p><p>The playtest, and the <a href="https://store.steampowered.com/app/4351810/A_Short_Quest/">Steam page</a>, tease a lot more toys to play with in the full game. I see axes, daggers, skeleton minions, ogres, and a pet dog in one of the trailers. Your character level is limited in the playtest, but the skill trees for weapons and spells look like they'll encourage different approaches to combat. I didn't get enough time to fully understand how to identify weak points on enemies, but I did team up with a bandit at one point who told me to aim for the knees and I don't think it was <em>only</em> a Skyrim joke.</p><p>Developer Silent Moon wasn't kidding with the name and says it will indeed be a short experience, which sounds perfect for a game of this scale. It's like an appetizer to keep you satisfied before The Elder Scrolls 6 finally shows up. And, honestly, it might end up being <em>more</em> faithful to the spirit of the series than whatever Bethesda releases.</p><p>You can bet that I'll be back to find that king and make that tree happy when A Short Quest is out next year.</p><div class="product"><a data-dimension112="fc7f41e8-a7c3-11f1-aa1b-e1f0d55055ea" 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="fc7f41e8-a7c3-11f1-aa1b-e1f0d55055ea" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/rpg/the-bizarre-spirit-of-classic-elder-scrolls-games-is-alive-and-well-in-little-lo-fi-rpg-a-short-quest/</link>
                                                                            <description>
                            <![CDATA[ A few hours with a recent playtest has me eager to play the full thing next year. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Ly6Nu2RvyxwGofXKvimkvn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RgWGaZmkG25QZw4S3Ye8hc-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 19:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 19:26:42 +0000</updated>
                                                                                                                                            <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Tyler Colp ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/RgWGaZmkG25QZw4S3Ye8hc-1280-80.jpg">
                                                            <media:credit><![CDATA[Tyler C. / Silent Moon]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A screenshot of A Short Quest. A bearded merchant wearing a hat and gloves stands next to scrolls and a key on top of a crate.]]></media:description>                                                            <media:text><![CDATA[A screenshot of A Short Quest. A bearded merchant wearing a hat and gloves stands next to scrolls and a key on top of a crate.]]></media:text>
                                <media:title type="plain"><![CDATA[A screenshot of A Short Quest. A bearded merchant wearing a hat and gloves stands next to scrolls and a key on top of a crate.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RgWGaZmkG25QZw4S3Ye8hc-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When a big old tree talks, I listen. He said, "I have a task of great importance," as soon as I opened my eyes, and who was I to turn him down? "Take this note to the King, it should be a short quest," he instructed, and although there is no king in the playtest for <a href="https://store.steampowered.com/app/4351810/A_Short_Quest/">A Short Quest</a>, I am eager to fulfill the tree's wishes when the whole game is out next year.</p><p>There are actually a lot of mysterious things I found in the few hours I spent with A Short Quest that I'd like to know more about. Every time I passed by a pond it spoke and asked me to dance (jump three times) for a blueberry. I found a note in an old mine that told me how to find the "glyph cipher" on the side of a cart, but I still don't know what to do with it. And I'm still not sure why I was summoned into the underground domain of a ghost wizard who tried to kill me.</p><p>A Short Quest reminded me of when I would watch a friend from middle school play Morrowind on his Xbox or when I played Oblivion for the first time. It's a lo-fi first-person RPG that's trying to evoke that earlier, goofier era of the form; back when an elf would <a href="https://en.uesp.net/wiki/Morrowind:A_Falling_Wizard">fall out of the sky</a> and drop a scroll of flight as a joke.</p><p>The little pocket of A Short Quest's fantasy world in the playtest is sprinkled with weirdos and secrets. I dueled a guard on a wooden plank at the top of a mountain after he tricked me into dropping some food for his empty stomach. I also recovered a magical ember in a mine and took it to a wizard who let me make my first staff. None of this stuff is tracked in a quest log or highlighted on a map. When you find a strange item, you have to use it to figure out what it does, which can sometimes mean poisoning yourself a little or realizing you can fill up the blue squares under your health bar to cast spells.</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="zAbfNpBkqN6C4FjB9nTm4k" name="4481650_20260901155014_1" alt="A twisted tree with a face carved into it sits in the middle of a ravine." src="https://cdn.mos.cms.futurecdn.net/zAbfNpBkqN6C4FjB9nTm4k.png" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/zAbfNpBkqN6C4FjB9nTm4k.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: Tyler C. / Silent Moon)</span></figcaption></figure><p>I had a hard time letting go of any item I picked up, like the broken sword you find at the start that lets you parry attacks. I finished the playtest and its item description still says it has an undiscovered use I haven't learned yet, so you can bet I'll be keeping that thing on me for the whole game if I have to. Even the rock I stuffed into my pockets before I had a proper sword can be used to block attacks from enemies who like to go for quick stabs.</p><p>Combat works like the Elder Scrolls games but there's a slightly tighter relationship between your stamina bar and your attacks. You're forced to decide whether it's worth taking a swing at your enemy or readying a dash to dodge out of the way. There's a bit of a soulslike back-and-forth to it that can be punishing if you're impatient, but a looseness that keeps you on your toes even when you have the advantage. Enemies will sometimes completely whiff their attacks and so will you. Thankfully, you're free to quicksave before any fight and retry until things go your way—a welcome safety net that I ended up not using as often as I thought I would because "clean" fights feel anathema to A Short Quest's whole vibe.</p><p>Spells are a cheat code compared to the various melee instruments you can equip in the playtest. That's probably why they have a limited number of uses. The developers of A Short Quest don't want me trivializing the entire game with magical, heat-seeking daggers at my side, which is fair because if I could I would. I don't know how it'll be in the full game, but I kind of appreciate that magic doesn't seem to be a way to skip close-quarters combat altogether. It takes a few seconds for spells to go off, making them more effective as an opener for a fight rather than something to spam from a distance.</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="rKY62PXDKGSsuubv56UUVn" name="4481650_20260901155534_1" alt="A screenshot of A Short Quest. The bloody body of a recently slain guard lies on the grass." src="https://cdn.mos.cms.futurecdn.net/rKY62PXDKGSsuubv56UUVn.png" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/rKY62PXDKGSsuubv56UUVn.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: Tyler C. / Silent Moon)</span></figcaption></figure><p>Getting your hands dirty and remembering where every scar came from seems to be what A Short Quest is really all about. You have a tangible impact in the world that screenshots and GIFs don't communicate as well as actually playing it. Corpses (and their ragdoll physics) stick around after the battles are over, healing requires picking mushrooms or harvesting meat out of animals, and gold is a physical object that slots into your inventory. I let the bloodlust consume me during a heated fight and discovered that corpses burst into bones if you smack them enough. What do you do with bones? I have no clue, but most of the fun in A Short Quest is experimenting with stuff until something happens.</p><p>The playtest, and the <a href="https://store.steampowered.com/app/4351810/A_Short_Quest/">Steam page</a>, tease a lot more toys to play with in the full game. I see axes, daggers, skeleton minions, ogres, and a pet dog in one of the trailers. Your character level is limited in the playtest, but the skill trees for weapons and spells look like they'll encourage different approaches to combat. I didn't get enough time to fully understand how to identify weak points on enemies, but I did team up with a bandit at one point who told me to aim for the knees and I don't think it was <em>only</em> a Skyrim joke.</p><p>Developer Silent Moon wasn't kidding with the name and says it will indeed be a short experience, which sounds perfect for a game of this scale. It's like an appetizer to keep you satisfied before The Elder Scrolls 6 finally shows up. And, honestly, it might end up being <em>more</em> faithful to the spirit of the series than whatever Bethesda releases.</p><p>You can bet that I'll be back to find that king and make that tree happy when A Short Quest is out next year.</p><div class="product"><a data-dimension112="fc7f41e8-a7c3-11f1-aa1b-e1f0d55055ea" 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="fc7f41e8-a7c3-11f1-aa1b-e1f0d55055ea" 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[ Onimusha: Way of the Sword launch times and release date ]]></title>
                                                                                                <dc:content><![CDATA[ <p>What's that sound I'm hearing? Could it be the sound of <em>five rings? </em>Well, no, because that's not <a href="https://en.wikipedia.org/wiki/The_Book_of_Five_Rings">the kind of rings Musashi wrote about</a>. It's the sound of a desperate bit of wordplay constructed to lead into a post about the launch times and release date for Onimusha: War of the Sword. Musashi's the protagonist of that one. That's the joke. I'm doing my best out here.</p><p>If our Wes Fenlon's <a href="https://www.pcgamer.com/games/action/onimusha-way-of-the-sword-review/">Onimusha review</a> stirred your appetite for samurai action through its descriptions of the "sublime mix of classic Capcom action and weighty physical swordfighting," you're likely eager to know precisely when you can don the demon gauntlet for yourself. I've gathered the Onimusha unlock times below—and you won't have to endure any more wordplay to get there. I promise. Maybe.</p><h2 id="when-is-the-onimusha-way-of-the-sword-unlock-time">When is the Onimusha: Way of the Sword unlock time?</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="4L7ogbtt4ekMFNpmKfWnL3" name="HRLuUfaXQAMT-Nd" alt="A map of global unlock times for Onimusha: Way of the Sword." src="https://cdn.mos.cms.futurecdn.net/4L7ogbtt4ekMFNpmKfWnL3.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/4L7ogbtt4ekMFNpmKfWnL3.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: Capcom)</span></figcaption></figure><p><strong>Onimusha: Way of the Sword launches on PC at 12 am EDT / 5 am BST on Friday, September 4.</strong> Unlike consoles where it's launching at midnight in each respective timezone, it's a simultaneous global release on PC—which means, if you're east of a UTC -4 timezone, you'll be playing a few hours later than you would otherwise.</p><p>Here's that unlock time for timezones around the globe:</p><ul><li><strong>Los Angeles:</strong> 9 pm PDT on Thursday, September 3</li><li><strong>New York:</strong> 12 am EDT on Friday, September 4</li><li><strong>London:</strong> 5 am BST on Friday, September 4</li><li><strong>Berlin:</strong> 6 am CEST on Friday, September 4</li><li><strong>New Delhi:</strong> 9:30 am IST on Friday, September 4</li><li><strong>Sydney:</strong> 2 pm AEST on Friday, September 4</li><li><strong>Auckland:</strong> 4 pm NZST on Friday, September 4</li></ul><p>If you're not covered in that list, don't worry about calculating the time yourself. Here's a convenient countdown timer instead. Don't say all I ever did for you was half-baked Book of Five Rings references:</p><iframe allow="" height="119" width="452" id="" style="" class="position-center" data-lazy-priority="low" data-lazy-src="https://free.timeanddate.com/countdown/iakps08j/n179/cf12/cm0/cu4/ct0/cs0/ca0/cr0/ss0/cac000/cpc000/pct/tcfff/fs140/szw400/szh168/tatOnimusha%3A%20Way%20of%20the%20Sword/tacdc191b/tptTime%20since%20Onimusha%3A%20Way%20of%20the%20Sword/tpc000/matunlocks%20in%3A/macdc191b/mptunlocked%3A/mpc000/iso2026-09-04T00:00:00"></iframe><h2 id="is-there-preloading-for-onimusha-way-of-the-sword">Is there preloading for Onimusha: Way of the Sword?</h2><p>There is! Unless, for some reason, you're choosing to buy it on the Epic Games Store, where Capcom says preloading isn't available. And maybe you are. I don't know what your life is like.</p><p>On Steam with the rest of society, however, you can get your game installed early, so you won't waste any time waiting for all the relevant files to download before you can get to demon-cutting.</p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/action/onimusha-way-of-the-sword-launch-time-release-date/</link>
                                                                            <description>
                            <![CDATA[ Your countdown to some quality katana time. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">j9fJuTGDWPWHhW6RzENjea</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qG9UbgVG9NqYuhKq8mGvXF-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 17:57:53 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Action]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ lincoln.carpenter@futurenet.com (Lincoln Carpenter) ]]></author>                    <dc:creator><![CDATA[ Lincoln Carpenter ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/FPyrdqJC7WX382U9Ubt8Ee.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/qG9UbgVG9NqYuhKq8mGvXF-1280-80.jpg">
                                                            <media:credit><![CDATA[Capcom]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Onimusha: Way of the Sword]]></media:description>                                                            <media:text><![CDATA[Onimusha: Way of the Sword]]></media:text>
                                <media:title type="plain"><![CDATA[Onimusha: Way of the Sword]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qG9UbgVG9NqYuhKq8mGvXF-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>What's that sound I'm hearing? Could it be the sound of <em>five rings? </em>Well, no, because that's not <a href="https://en.wikipedia.org/wiki/The_Book_of_Five_Rings">the kind of rings Musashi wrote about</a>. It's the sound of a desperate bit of wordplay constructed to lead into a post about the launch times and release date for Onimusha: War of the Sword. Musashi's the protagonist of that one. That's the joke. I'm doing my best out here.</p><p>If our Wes Fenlon's <a href="https://www.pcgamer.com/games/action/onimusha-way-of-the-sword-review/">Onimusha review</a> stirred your appetite for samurai action through its descriptions of the "sublime mix of classic Capcom action and weighty physical swordfighting," you're likely eager to know precisely when you can don the demon gauntlet for yourself. I've gathered the Onimusha unlock times below—and you won't have to endure any more wordplay to get there. I promise. Maybe.</p><h2 id="when-is-the-onimusha-way-of-the-sword-unlock-time">When is the Onimusha: Way of the Sword unlock time?</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="4L7ogbtt4ekMFNpmKfWnL3" name="HRLuUfaXQAMT-Nd" alt="A map of global unlock times for Onimusha: Way of the Sword." src="https://cdn.mos.cms.futurecdn.net/4L7ogbtt4ekMFNpmKfWnL3.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/4L7ogbtt4ekMFNpmKfWnL3.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: Capcom)</span></figcaption></figure><p><strong>Onimusha: Way of the Sword launches on PC at 12 am EDT / 5 am BST on Friday, September 4.</strong> Unlike consoles where it's launching at midnight in each respective timezone, it's a simultaneous global release on PC—which means, if you're east of a UTC -4 timezone, you'll be playing a few hours later than you would otherwise.</p><p>Here's that unlock time for timezones around the globe:</p><ul><li><strong>Los Angeles:</strong> 9 pm PDT on Thursday, September 3</li><li><strong>New York:</strong> 12 am EDT on Friday, September 4</li><li><strong>London:</strong> 5 am BST on Friday, September 4</li><li><strong>Berlin:</strong> 6 am CEST on Friday, September 4</li><li><strong>New Delhi:</strong> 9:30 am IST on Friday, September 4</li><li><strong>Sydney:</strong> 2 pm AEST on Friday, September 4</li><li><strong>Auckland:</strong> 4 pm NZST on Friday, September 4</li></ul><p>If you're not covered in that list, don't worry about calculating the time yourself. Here's a convenient countdown timer instead. Don't say all I ever did for you was half-baked Book of Five Rings references:</p><iframe allow="" height="119" width="452" id="" style="" class="position-center" data-lazy-priority="low" data-lazy-src="https://free.timeanddate.com/countdown/iakps08j/n179/cf12/cm0/cu4/ct0/cs0/ca0/cr0/ss0/cac000/cpc000/pct/tcfff/fs140/szw400/szh168/tatOnimusha%3A%20Way%20of%20the%20Sword/tacdc191b/tptTime%20since%20Onimusha%3A%20Way%20of%20the%20Sword/tpc000/matunlocks%20in%3A/macdc191b/mptunlocked%3A/mpc000/iso2026-09-04T00:00:00"></iframe><h2 id="is-there-preloading-for-onimusha-way-of-the-sword">Is there preloading for Onimusha: Way of the Sword?</h2><p>There is! Unless, for some reason, you're choosing to buy it on the Epic Games Store, where Capcom says preloading isn't available. And maybe you are. I don't know what your life is like.</p><p>On Steam with the rest of society, however, you can get your game installed early, so you won't waste any time waiting for all the relevant files to download before you can get to demon-cutting.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I installed a mod that adds building interiors to GTA 5, at the low cost of deleting most of the map's exterior ]]></title>
                                                                                                <dc:content><![CDATA[ <div  class="fancy-box"><div class="fancy_box-title">Los Santos Customs</div><div class="fancy_box_body"><p class="fancy-box__body-text">I'm modding GTA 5 every day in a quest to either transform it into a PC version of GTA 6 or break it entirely. Come back tomorrow to find out what new horrible thing I've done to Rockstar's baby, or check out <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/grand-theft-auto/im-modding-gta-5-every-day-until-it-becomes-gta-6-or-breaks-starting-with-a-new-vehicle-and-enough-missiles-to-level-a-city-block/">what I got up to earlier</a>.</p></div></div><p>The problem with Grand Theft Auto 5, really, is that its world lacks verisimilitude. Unlike GTA 6, which will be more real than real, a psychosis-inducing perfect recreation of reality that we will be both unable and unwilling to tear ourselves from, Los Santos in GTA 5 is just sort of… stagey. It's a big Hollywood set (of Hollywood), all outside and no inside.</p><p>I have now added the inside. I installed <a href="http://gta5-mods.com/scripts/open-world-interiors-restaurants-fast-food-hospitals-diners-laundromats-nightclubs-gyms-bite" target="_blank">Open World Interiors</a>, whose aim is to furnish various GTA 5 businesses with actual, inhabitable inside zones. Restaurants, hospitals, gyms—all these and more, so the pitch goes, unfurl beyond you as new territory to explore and conquer.</p><p>That's the pitch. In reality, stepping outside of Franklin's Beverly Hills house quickly revealed that a significant chunk of Los Santos had been inexplicably deleted. I do not know where it has gone or why it has gone there. Maybe, one day, it will return.</p><p>Some things do work, though! Navigate through the hit squads and flying cars until you find a fast-food joint, and you can now dip inside, at which point you will be confronted by a taster's plate of Los Santos freaks sat in infrangible silence while one of the game's radio stations plays, inscrutably, from somewhere.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2NDzNR3SEXFBkYP6RQEJrD" name="Grand Theft Auto V Legacy - 2026-09-03 3-56-01 PM-0002 Large" alt="Franklin falls through the void." src="https://cdn.mos.cms.futurecdn.net/2NDzNR3SEXFBkYP6RQEJrD.jpg" mos="" align="middle" fullscreen="1" width="1280" height="720" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/2NDzNR3SEXFBkYP6RQEJrD.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">Pictured: the gym. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rockstar)</span></figcaption></figure><p>So, all well and good—Los Santos has an inside now. Only one thing is broken (apart from the large chunks of the outside that are broken): attempting to enter a gym will send you plummeting into the fathomless void at the secret heart of the world. You will scream. The radio will continue playing. "This is the rhythm of the night," declares Corona as Franklin tumbles, screeching into the void. After falling for some time, he reappears in front of the gym's doors. Los Santos is a mysterious place.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product star-deal"><a data-dimension112="70f52592-a7b5-11f1-a8c6-a35313ff1aa7" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:948px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="kkNtsnEsZiTdgmuFTn4pJ6" name="gta 6 raul bautista square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kkNtsnEsZiTdgmuFTn4pJ6.jpg" mos="" align="middle" fullscreen="" width="948" height="948" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Grand Theft Auto 6</span><p><a href="https://www.pcgamer.com/grand-theft-auto/gta-6-guide/" data-dimension112="70f52592-a7b5-11f1-a8c6-a35313ff1aa7" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" data-dimension25=""><strong>GTA 6 guide</strong></a>: Everything we know<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pc-release-date/"><strong>GTA 6 PC release</strong></a>: When's it going to happen?<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pre-order-editions-standard-ultimate"><strong>GTA 6 editions</strong></a>: What's included at each price point<br><strong></strong><a href="https://www.pcgamer.com/gta-6-cars-list/" target="_blank"><strong>GTA 6 cars</strong></a>: The known garage lineup<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-weapons-list/"><strong>GTA 6 guns</strong></a>: Confirmed arsenal so far</p></div></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/grand-theft-auto/i-installed-a-mod-that-adds-building-interiors-to-gta-5-at-the-low-cost-of-deleting-most-of-the-maps-exterior/</link>
                                                                            <description>
                            <![CDATA[ You win some, you lose some. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nibTHT7wbfZADPLqZgcd7N</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/u5kuvzagLZNo4Cu8F6mErD-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 17:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 23:56:15 +0000</updated>
                                                                                                                                            <category><![CDATA[Grand Theft Auto]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[Action]]></category>
                                                                                                <author><![CDATA[ joshua.wolens@futurenet.com (Joshua Wolens) ]]></author>                    <dc:creator><![CDATA[ Joshua Wolens ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oYajqiFjn2Rwz4msxoLFyP.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/u5kuvzagLZNo4Cu8F6mErD-1280-80.jpg">
                                                            <media:credit><![CDATA[Rockstar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Franklin tumbles through the void.]]></media:description>                                                            <media:text><![CDATA[Franklin tumbles through the void.]]></media:text>
                                <media:title type="plain"><![CDATA[Franklin tumbles through the void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/u5kuvzagLZNo4Cu8F6mErD-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Los Santos Customs</div><div class="fancy_box_body"><p class="fancy-box__body-text">I'm modding GTA 5 every day in a quest to either transform it into a PC version of GTA 6 or break it entirely. Come back tomorrow to find out what new horrible thing I've done to Rockstar's baby, or check out <a data-analytics-id="inline-link" href="https://www.pcgamer.com/games/grand-theft-auto/im-modding-gta-5-every-day-until-it-becomes-gta-6-or-breaks-starting-with-a-new-vehicle-and-enough-missiles-to-level-a-city-block/">what I got up to earlier</a>.</p></div></div><p>The problem with Grand Theft Auto 5, really, is that its world lacks verisimilitude. Unlike GTA 6, which will be more real than real, a psychosis-inducing perfect recreation of reality that we will be both unable and unwilling to tear ourselves from, Los Santos in GTA 5 is just sort of… stagey. It's a big Hollywood set (of Hollywood), all outside and no inside.</p><p>I have now added the inside. I installed <a href="http://gta5-mods.com/scripts/open-world-interiors-restaurants-fast-food-hospitals-diners-laundromats-nightclubs-gyms-bite" target="_blank">Open World Interiors</a>, whose aim is to furnish various GTA 5 businesses with actual, inhabitable inside zones. Restaurants, hospitals, gyms—all these and more, so the pitch goes, unfurl beyond you as new territory to explore and conquer.</p><p>That's the pitch. In reality, stepping outside of Franklin's Beverly Hills house quickly revealed that a significant chunk of Los Santos had been inexplicably deleted. I do not know where it has gone or why it has gone there. Maybe, one day, it will return.</p><p>Some things do work, though! Navigate through the hit squads and flying cars until you find a fast-food joint, and you can now dip inside, at which point you will be confronted by a taster's plate of Los Santos freaks sat in infrangible silence while one of the game's radio stations plays, inscrutably, from somewhere.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1280px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2NDzNR3SEXFBkYP6RQEJrD" name="Grand Theft Auto V Legacy - 2026-09-03 3-56-01 PM-0002 Large" alt="Franklin falls through the void." src="https://cdn.mos.cms.futurecdn.net/2NDzNR3SEXFBkYP6RQEJrD.jpg" mos="" align="middle" fullscreen="1" width="1280" height="720" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/2NDzNR3SEXFBkYP6RQEJrD.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">Pictured: the gym. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Rockstar)</span></figcaption></figure><p>So, all well and good—Los Santos has an inside now. Only one thing is broken (apart from the large chunks of the outside that are broken): attempting to enter a gym will send you plummeting into the fathomless void at the secret heart of the world. You will scream. The radio will continue playing. "This is the rhythm of the night," declares Corona as Franklin tumbles, screeching into the void. After falling for some time, he reappears in front of the gym's doors. Los Santos is a mysterious place.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product star-deal"><a data-dimension112="70f52592-a7b5-11f1-a8c6-a35313ff1aa7" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:948px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="kkNtsnEsZiTdgmuFTn4pJ6" name="gta 6 raul bautista square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/kkNtsnEsZiTdgmuFTn4pJ6.jpg" mos="" align="middle" fullscreen="" width="948" height="948" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><div><span class="product__star-deal-label">Grand Theft Auto 6</span><p><a href="https://www.pcgamer.com/grand-theft-auto/gta-6-guide/" data-dimension112="70f52592-a7b5-11f1-a8c6-a35313ff1aa7" data-action="Star Deal Block" data-label="GTA 6 guide" data-dimension48="GTA 6 guide" data-dimension25=""><strong>GTA 6 guide</strong></a>: Everything we know<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pc-release-date/"><strong>GTA 6 PC release</strong></a>: When's it going to happen?<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-pre-order-editions-standard-ultimate"><strong>GTA 6 editions</strong></a>: What's included at each price point<br><strong></strong><a href="https://www.pcgamer.com/gta-6-cars-list/" target="_blank"><strong>GTA 6 cars</strong></a>: The known garage lineup<br><a href="https://www.pcgamer.com/games/grand-theft-auto/gta-6-weapons-list/"><strong>GTA 6 guns</strong></a>: Confirmed arsenal so far</p></div></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Guild Wars 3 is a lot smaller scale than Guild Wars 2 because of the new approach to combat and movement: 'You would probably see about 20 players in a large combat scenario' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>At Gamescom, I got to see a hands-off demo of Guild Wars 3 and chatted to the developers about what they have in store for us when the MMO hits beta next year. You can read about the <a href="https://www.pcgamer.com/games/mmo/guild-wars-3s-approach-to-combat-and-movement-is-like-nothing-ive-ever-seen-in-an-mmo-before-one-of-our-big-goals-when-we-make-a-new-game-in-the-guild-wars-franchise-is-to-set-out-and-try-new-things/" target="_blank">significant changes to movement and combat in my Guild Wars 3 preview</a>, but we also discussed how different the upcoming MMO's scale will be when compared to its predecessors. </p><p>Guild Wars 3 sits between OG Guild Wars, which was very small scale, and Guild Wars 2, where you could fight a boss with a hundred other players. It still has that multiplayer focus, but compared to Guild Wars 2, ArenaNet has significantly reduced how many people you'll be playing with at once. </p><p>"At most, out in the open world, you would probably see about 20 players in a large combat scenario," says game director Colin Johanson. "Our movement systems and our combat systems, in particular, are really high fidelity. They're designed to lend themselves to being able to see everything that's going on, and we felt like that number is where it starts to cap out. You start losing some of the visceral sense of what the gameplay is like."</p><p>Johnason adds that, at the high end of player numbers, the action starts to become "more spectacle than it is understandable and readable," and while I love big player numbers, I can't deny that this absolutely happens in Guild Wars 2. It's almost impossible to know what's going on during the massive open-world boss battles because of all the over-the-top effects, and performance tanks for similar reasons. </p><p>"This is a game that is about players working together in meaningful ways out in the open world in combat, and we want to make sure that is able to be experienced the way that we intend it to," he says. "So in the open world, you'll see fluctuation—just like other Guild Wars games you'll be playing by yourself, other people come running over the hill, and you play with other people out in the open world."</p><p>Guild Wars 3 is more seamless than Guild Wars 2, with fewer loading screens, and Johanson says that we should expect to "constantly" bump into other players. It's also worth noting that cities and towns won't have the same player cap, since there won't be any combat. So the social spaces will be a lot busier. </p><p>It'll be easier to play with your pals, too, as ArenaNet won't be building walls around players in the form of servers. Like Guild Wars 2, players will play on instances, which are more like little fences that you can hop over to go out questing with your buds. </p><p>Since ArenaNet's approach to sequels is non-traditional, I'm a bit more open to the smaller scale. Guild Wars 2 won't be going anywhere, just as the original Guild Wars is still around and being updated. If I want massive PvE fights, I can just fire up GW2 again. </p><p>That said, the party size is going to create some issues in my regular game group. Most of my time in Guild Wars 2 has been spent with four friends, but at the moment ArenaNet is planning to limit Guild Wars 3 parties to four players. One of our crew is going to be left out in the cold. </p><p>Aside from the party size, though, I've loved everything I've seen and heard about Guild Wars 3 so far. And it's a rare treat to be excited about a new MMO. </p> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/mmo/guild-wars-3-is-a-lot-smaller-scale-than-guild-wars-2-because-of-the-new-approach-to-combat-and-movement-you-would-probably-see-about-20-players-in-a-large-combat-scenario/</link>
                                                                            <description>
                            <![CDATA[ Expect more clarity, but no more 100-player boss fights. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">piFQzTxuYR2g8KAQ3HYLWJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/o3rq62dpzDjuzx9sAV3ejX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 16:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[MMO]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Fraser Brown ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/wKNKbq8mrKbjjBvak9oDSh.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/o3rq62dpzDjuzx9sAV3ejX-1280-80.jpg">
                                                            <media:credit><![CDATA[ArenaNet]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Guild Wars 3 screenshot]]></media:description>                                                            <media:text><![CDATA[Guild Wars 3 screenshot]]></media:text>
                                <media:title type="plain"><![CDATA[Guild Wars 3 screenshot]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/o3rq62dpzDjuzx9sAV3ejX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>At Gamescom, I got to see a hands-off demo of Guild Wars 3 and chatted to the developers about what they have in store for us when the MMO hits beta next year. You can read about the <a href="https://www.pcgamer.com/games/mmo/guild-wars-3s-approach-to-combat-and-movement-is-like-nothing-ive-ever-seen-in-an-mmo-before-one-of-our-big-goals-when-we-make-a-new-game-in-the-guild-wars-franchise-is-to-set-out-and-try-new-things/" target="_blank">significant changes to movement and combat in my Guild Wars 3 preview</a>, but we also discussed how different the upcoming MMO's scale will be when compared to its predecessors. </p><p>Guild Wars 3 sits between OG Guild Wars, which was very small scale, and Guild Wars 2, where you could fight a boss with a hundred other players. It still has that multiplayer focus, but compared to Guild Wars 2, ArenaNet has significantly reduced how many people you'll be playing with at once. </p><p>"At most, out in the open world, you would probably see about 20 players in a large combat scenario," says game director Colin Johanson. "Our movement systems and our combat systems, in particular, are really high fidelity. They're designed to lend themselves to being able to see everything that's going on, and we felt like that number is where it starts to cap out. You start losing some of the visceral sense of what the gameplay is like."</p><p>Johnason adds that, at the high end of player numbers, the action starts to become "more spectacle than it is understandable and readable," and while I love big player numbers, I can't deny that this absolutely happens in Guild Wars 2. It's almost impossible to know what's going on during the massive open-world boss battles because of all the over-the-top effects, and performance tanks for similar reasons. </p><p>"This is a game that is about players working together in meaningful ways out in the open world in combat, and we want to make sure that is able to be experienced the way that we intend it to," he says. "So in the open world, you'll see fluctuation—just like other Guild Wars games you'll be playing by yourself, other people come running over the hill, and you play with other people out in the open world."</p><p>Guild Wars 3 is more seamless than Guild Wars 2, with fewer loading screens, and Johanson says that we should expect to "constantly" bump into other players. It's also worth noting that cities and towns won't have the same player cap, since there won't be any combat. So the social spaces will be a lot busier. </p><p>It'll be easier to play with your pals, too, as ArenaNet won't be building walls around players in the form of servers. Like Guild Wars 2, players will play on instances, which are more like little fences that you can hop over to go out questing with your buds. </p><p>Since ArenaNet's approach to sequels is non-traditional, I'm a bit more open to the smaller scale. Guild Wars 2 won't be going anywhere, just as the original Guild Wars is still around and being updated. If I want massive PvE fights, I can just fire up GW2 again. </p><p>That said, the party size is going to create some issues in my regular game group. Most of my time in Guild Wars 2 has been spent with four friends, but at the moment ArenaNet is planning to limit Guild Wars 3 parties to four players. One of our crew is going to be left out in the cold. </p><p>Aside from the party size, though, I've loved everything I've seen and heard about Guild Wars 3 so far. And it's a rare treat to be excited about a new MMO. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to escape Xanthe's trap in The Blood of Dawnwalker ]]></title>
                                                                                                <dc:content><![CDATA[ <p>Working out how to<strong> escape Xanthe's trap</strong> in <a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/" target="_blank">The Blood of Dawnwalker</a> took me a lot longer than I'd like to admit. This event only occurs during your assault on Griefberg Castle if you chose not to <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-should-you-spare-xanthe/" target="_blank">spare Xanthe</a>, or straight up killed her before starting the final sequence. Obviously,<strong> this guide will contain some spoilers</strong>, but I'll also explain how to escape the trap she leaves for you from beyond the grave.</p><h2 id="how-to-escape-xanthe-39-s-trap-in-the-blood-of-dawnwalker">How to escape Xanthe's trap in The Blood of Dawnwalker</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zQSACxkVHsrtfPe6Ri2b8G.jpg" alt="Blood of Dawnwalker Xanthe's trap - Banner" /><figcaption>You should enter whichever room has this banner and drop down the hole inside<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GS9XzmAsHUD6y7LDy2Zm7G.jpg" alt="Blood of Dawnwalker Xanthe's trap - Bookcase" /><figcaption>You'll have to pull the bookcase back to reveal the hole in the first room<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>The key to getting through Xanthe's labyrinth lies in the banners you can see hanging up next to each door. You should <strong>go through the doors that have the banner pictured above next to them</strong>—triangular, pointing downward, with a kind of tentacled eye depicted on them. There's actually a note earlier in the castle you can read, which explains the only way to get into the dungeon is by following the banners.</p><p>If you've just entered the trap, you'll have to fight the enemies in the main room, go through the door ahead and to your left, and pull back the bookcase to reveal a hole you should drop down. After that, enter the main room again, fight the enemies, look for the door with that banner next to it, and drop down again. One last time: enter the main room, kill the enemies, find the banner, go through the door next to it and drop down the hole.</p><p>With this, you'll find that you've escaped the trap and can continue through Griefberg Castle. If you're still struggling, just remember, you need to go through the door with that triangular, downward, tentacled-eye banner, and keep doing it until you escape.</p><div class="product"><a data-dimension112="95096dc0-a7b1-11f1-a8f2-dbb865555d5a" data-action="Deal Block" data-label="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension48="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1440px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gZcA3cH5aHAhx4zCb2DDhg" name="blood-of-dawnwalker-boxout" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gZcA3cH5aHAhx4zCb2DDhg.jpg" mos="" align="middle" fullscreen="" width="1440" height="1440" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong></strong><a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/" target="_blank" data-dimension112="95096dc0-a7b1-11f1-a8f2-dbb865555d5a" data-action="Deal Block" data-label="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension48="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension25=""><strong>Blood of Dawnwalker guide</strong></a>: Quest assured<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-tips" target="_blank"><strong>Blood of Dawnwalker tips</strong></a>: Survive Vale Sangora<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-romances" target="_blank"><strong>Blood of Dawnwalker romances</strong></a>: Hot blooded<br><strong></strong><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-swordmastery-ability-manual-locations" target="_blank"><strong>Swordmastery manual locations</strong></a>: Slice and dice<br><strong></strong><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-witchcraft-ability-manual-locations" target="_blank"><strong>Witchcraft manual locations</strong></a>: Spells trouble<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-vrakhir-blood-abilities" target="_blank"><strong>Blood of Dawnwalker Vrakhir blood</strong></a>: New abilities</p></div> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-escape-xanthes-trap/</link>
                                                                            <description>
                            <![CDATA[ Find a way out of the endless maze in Griefberg Castle. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Pe3GRrUKcTBzgNGhQsLgXU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8gMwHbdR3ZhFZhPgTmzD2G-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 16:11:17 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sean Martin ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rw7hUY3Y2mxZJtwx3ePdwF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8gMwHbdR3ZhFZhPgTmzD2G-1280-80.jpg">
                                                            <media:credit><![CDATA[Rebel Wolves]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Blood of Dawnwalker Xanthe&#039;s trap - Coen]]></media:description>                                                            <media:text><![CDATA[Blood of Dawnwalker Xanthe&#039;s trap - Coen]]></media:text>
                                <media:title type="plain"><![CDATA[Blood of Dawnwalker Xanthe&#039;s trap - Coen]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8gMwHbdR3ZhFZhPgTmzD2G-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Working out how to<strong> escape Xanthe's trap</strong> in <a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/" target="_blank">The Blood of Dawnwalker</a> took me a lot longer than I'd like to admit. This event only occurs during your assault on Griefberg Castle if you chose not to <a href="https://www.pcgamer.com/games/rpg/blood-of-dawnwalker-should-you-spare-xanthe/" target="_blank">spare Xanthe</a>, or straight up killed her before starting the final sequence. Obviously,<strong> this guide will contain some spoilers</strong>, but I'll also explain how to escape the trap she leaves for you from beyond the grave.</p><h2 id="how-to-escape-xanthe-39-s-trap-in-the-blood-of-dawnwalker">How to escape Xanthe's trap in The Blood of Dawnwalker</h2><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zQSACxkVHsrtfPe6Ri2b8G.jpg" alt="Blood of Dawnwalker Xanthe's trap - Banner" /><figcaption>You should enter whichever room has this banner and drop down the hole inside<small role="credit">Rebel Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GS9XzmAsHUD6y7LDy2Zm7G.jpg" alt="Blood of Dawnwalker Xanthe's trap - Bookcase" /><figcaption>You'll have to pull the bookcase back to reveal the hole in the first room<small role="credit">Rebel Wolves</small></figcaption></figure></figure><p>The key to getting through Xanthe's labyrinth lies in the banners you can see hanging up next to each door. You should <strong>go through the doors that have the banner pictured above next to them</strong>—triangular, pointing downward, with a kind of tentacled eye depicted on them. There's actually a note earlier in the castle you can read, which explains the only way to get into the dungeon is by following the banners.</p><p>If you've just entered the trap, you'll have to fight the enemies in the main room, go through the door ahead and to your left, and pull back the bookcase to reveal a hole you should drop down. After that, enter the main room again, fight the enemies, look for the door with that banner next to it, and drop down again. One last time: enter the main room, kill the enemies, find the banner, go through the door next to it and drop down the hole.</p><p>With this, you'll find that you've escaped the trap and can continue through Griefberg Castle. If you're still struggling, just remember, you need to go through the door with that triangular, downward, tentacled-eye banner, and keep doing it until you escape.</p><div class="product"><a data-dimension112="95096dc0-a7b1-11f1-a8f2-dbb865555d5a" data-action="Deal Block" data-label="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension48="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1440px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="gZcA3cH5aHAhx4zCb2DDhg" name="blood-of-dawnwalker-boxout" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/gZcA3cH5aHAhx4zCb2DDhg.jpg" mos="" align="middle" fullscreen="" width="1440" height="1440" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong></strong><a href="https://www.pcgamer.com/games/rpg/the-blood-of-dawnwalker-guides/" target="_blank" data-dimension112="95096dc0-a7b1-11f1-a8f2-dbb865555d5a" data-action="Deal Block" data-label="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension48="Blood of Dawnwalker guide: Quest assuredBlood of Dawnwalker tips: Survive Vale SangoraBlood of Dawnwalker romances: Hot bloodedSwordmastery manual locations: Slice and diceWitchcraft manual locations: Spells troubleBlood of Dawnwalker Vrakhir blood: New abilities Blood of Dawnwalker guide" data-dimension25=""><strong>Blood of Dawnwalker guide</strong></a>: Quest assured<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-tips" target="_blank"><strong>Blood of Dawnwalker tips</strong></a>: Survive Vale Sangora<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-romances" target="_blank"><strong>Blood of Dawnwalker romances</strong></a>: Hot blooded<br><strong></strong><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-swordmastery-ability-manual-locations" target="_blank"><strong>Swordmastery manual locations</strong></a>: Slice and dice<br><strong></strong><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-witchcraft-ability-manual-locations" target="_blank"><strong>Witchcraft manual locations</strong></a>: Spells trouble<br><a href="http://www.pcgamer.com/games/rpg/blood-of-dawnwalker-vrakhir-blood-abilities" target="_blank"><strong>Blood of Dawnwalker Vrakhir blood</strong></a>: New abilities</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Zach Cregger doesn't want to get bogged down in 'the wild aspects' of Resident Evil's lore: 'I'm not going to have a gigantic jacked dude in a trench coat' ]]></title>
                                                                                                <dc:content><![CDATA[ <p>What's the weirdest bit of <a href="https://www.pcgamer.com/uk/games/horror/resident-evil/">Resident Evil</a> lore you know of? Is it the fact that Claire Redfield's favourite food is a cheeseburger? Maybe it's that Hunk spent a week lost in Raccoon City's sewers eating rats after getting his ass beaten by Birkin? Or perhaps it's that the Tyrant's trench coat is more than just a bold fashion statement—it's actually integral to the build.  </p><p>There's been a few explanations as to why Tyrants wear trench coats in Resident Evil games. One perk of the coat is that it helps disguise the mutations, which allows Tyrants to infiltrate more sensitive areas, but its biggest bonus is its power-limiting function. Wearing the trench coat holds the Tyrant together by preventing out-of-control mutations, and if it's damaged or the Tyrant removes it you'll get a Super Tyrant.</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="68QLnHA7fcqE6vTKzGMqeS" name="SS_10_GL.jpg" alt="Resident Evil 2 Remake - Claire shooting Mr X" src="https://cdn.mos.cms.futurecdn.net/68QLnHA7fcqE6vTKzGMqeS.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: Capcom)</span></figcaption></figure><p>You'd be forgiven for not knowing this as it's not exactly a widely talked about tidbit, which is exactly why Zach Cregger, director of the upcoming Resident Evil movie, is staying away from Resident Evil's deep lore: to keep the film as grounded as possible. </p><p>"Some of the Resident Evil games get a little magical," Cregger says during a recent junket (via <a href="https://x.com/DiscussingFilm/status/2095306891651858756">DiscussingFilm</a>). "You know we have a woman who can turn into birds [he means Mother Miranda] and fly around. I love it, I love it, I've played [Resident Evil 8] a bunch of times, I think it's an awesome game, but in terms of me making a movie out of it, it's like I gotta try and limit some of the wild aspects of Resident Evil.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2095306891651858756"><p lang="en" dir="ltr">Zach Cregger says he chose to keep his ‘RESIDENT EVIL’ movie as grounded as possible.“I’m not gonna have a gigantic jacked dude in a trench coat because I’m like ‘where did the coat come from?’… the T-Virus does all sorts of cool mutations that's enough.” pic.twitter.com/Opw4yoJ2sH<a href="https://twitter.com/cantworkitout/status/2095306891651858756">September 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>"So I chose to stick with the T-virus, keep it as grounded as possible. So that means I'm not going to have a gigantic jacked dude in a trench coat, because I'm like, 'Where'd the coat come from? How did he get the coat?'"</p><p>The was, expectedly, met with a flurry of fury as <a href="https://x.com/RacePopeIII/status/2095342510491279616" target="_blank">some accused</a> Cregger of not understanding the intricacies of Resident Evil. But they've failed to see that Cregger actually does understand "why [the Tyrant] exists and why he has the coat". It's not that Cregger doesn't know about the structural integrity of the trench coat, it's just that he doesn't believe it's valuable information for a film, and he's right. </p><div><blockquote><p>The T-virus has all kinds of cool and fun mutations—that is enough.</p><p>Zach Cregger</p></blockquote></div><p>There's so much to Resident Evil that it's completely unrealistic to think that anyone could condense it all down into a manageable chunk for a film which will likely be under two hours long. It also has to appeal to more than just fans of the game: Someone who has never heard of Resident Evil should be able to watch this film and have a good time without getting confused or bogged down in excessive lore and fan service. Striking that balance is truly an artform. </p><p>Kane Parsons actually managed to pull this off with his Backrooms movie. For those who were knowledgeable about Backrooms the film was full of references and easter eggs, like Clarks furniture store being a reference the photo that inspired the Backrooms as well as other small info dumps about Parsons' Backrooms YouTube series. But you didn't need any prior knowledge to enjoy the film, which is what I think Cregger is gunning for with Resident Evil. </p><p>"In the world of this [film] where the outbreak just happened, I want to keep it chaotic, I want to keep it primal, and I want to just keep it just as grounded as I can," Cregger says. "The T-virus has all kinds of cool and fun mutations—that is enough. So I'm limiting it there." </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="39b26a50-a7af-11f1-b9ef-f761a2f8171b" 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="39b26a50-a7af-11f1-b9ef-f761a2f8171b" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/movies-tv/zach-cregger-doesnt-want-to-get-bogged-down-in-the-wild-aspects-of-resident-evils-lore-im-not-going-to-have-a-gigantic-jacked-dude-in-a-trench-coat/</link>
                                                                            <description>
                            <![CDATA[ The trench coat is actually integral to the build. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">etHTevAV2JRDjjCqZ38DHC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/sup3NeFfkaLBS8tu9UTbFA-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 15:56:38 +0000</pubDate>                                                                                                                                <updated>Thu, 03 Sep 2026 23:57:01 +0000</updated>
                                                                                                                                            <category><![CDATA[Movies &amp; TV]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elie Gould ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/5HPuSiRgqza2PQESSqE7gG.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Elie is a news writer with an unhealthy love of horror games—even though their greatest fear is being chased. When they&#039;re not screaming or hiding, there&#039;s a good chance you&#039;ll find them testing their metal in metroidvanias or just admiring their Pokemon TCG collection. Elie has previously worked at TechRadar Gaming as a staff writer and studied at JOMEC in International Journalism and Documentaries – spending their free time filming short docs about Smash Bros. or any indie game that crossed their path.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/sup3NeFfkaLBS8tu9UTbFA-1280-80.png">
                                                            <media:credit><![CDATA[Capcom]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Mr. X looking through a door.]]></media:description>                                                            <media:text><![CDATA[Mr. X looking through a door.]]></media:text>
                                <media:title type="plain"><![CDATA[Mr. X looking through a door.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/sup3NeFfkaLBS8tu9UTbFA-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>What's the weirdest bit of <a href="https://www.pcgamer.com/uk/games/horror/resident-evil/">Resident Evil</a> lore you know of? Is it the fact that Claire Redfield's favourite food is a cheeseburger? Maybe it's that Hunk spent a week lost in Raccoon City's sewers eating rats after getting his ass beaten by Birkin? Or perhaps it's that the Tyrant's trench coat is more than just a bold fashion statement—it's actually integral to the build.  </p><p>There's been a few explanations as to why Tyrants wear trench coats in Resident Evil games. One perk of the coat is that it helps disguise the mutations, which allows Tyrants to infiltrate more sensitive areas, but its biggest bonus is its power-limiting function. Wearing the trench coat holds the Tyrant together by preventing out-of-control mutations, and if it's damaged or the Tyrant removes it you'll get a Super Tyrant.</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="68QLnHA7fcqE6vTKzGMqeS" name="SS_10_GL.jpg" alt="Resident Evil 2 Remake - Claire shooting Mr X" src="https://cdn.mos.cms.futurecdn.net/68QLnHA7fcqE6vTKzGMqeS.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: Capcom)</span></figcaption></figure><p>You'd be forgiven for not knowing this as it's not exactly a widely talked about tidbit, which is exactly why Zach Cregger, director of the upcoming Resident Evil movie, is staying away from Resident Evil's deep lore: to keep the film as grounded as possible. </p><p>"Some of the Resident Evil games get a little magical," Cregger says during a recent junket (via <a href="https://x.com/DiscussingFilm/status/2095306891651858756">DiscussingFilm</a>). "You know we have a woman who can turn into birds [he means Mother Miranda] and fly around. I love it, I love it, I've played [Resident Evil 8] a bunch of times, I think it's an awesome game, but in terms of me making a movie out of it, it's like I gotta try and limit some of the wild aspects of Resident Evil.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2095306891651858756"><p lang="en" dir="ltr">Zach Cregger says he chose to keep his ‘RESIDENT EVIL’ movie as grounded as possible.“I’m not gonna have a gigantic jacked dude in a trench coat because I’m like ‘where did the coat come from?’… the T-Virus does all sorts of cool mutations that's enough.” pic.twitter.com/Opw4yoJ2sH<a href="https://twitter.com/cantworkitout/status/2095306891651858756">September 3, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>"So I chose to stick with the T-virus, keep it as grounded as possible. So that means I'm not going to have a gigantic jacked dude in a trench coat, because I'm like, 'Where'd the coat come from? How did he get the coat?'"</p><p>The was, expectedly, met with a flurry of fury as <a href="https://x.com/RacePopeIII/status/2095342510491279616" target="_blank">some accused</a> Cregger of not understanding the intricacies of Resident Evil. But they've failed to see that Cregger actually does understand "why [the Tyrant] exists and why he has the coat". It's not that Cregger doesn't know about the structural integrity of the trench coat, it's just that he doesn't believe it's valuable information for a film, and he's right. </p><div><blockquote><p>The T-virus has all kinds of cool and fun mutations—that is enough.</p><p>Zach Cregger</p></blockquote></div><p>There's so much to Resident Evil that it's completely unrealistic to think that anyone could condense it all down into a manageable chunk for a film which will likely be under two hours long. It also has to appeal to more than just fans of the game: Someone who has never heard of Resident Evil should be able to watch this film and have a good time without getting confused or bogged down in excessive lore and fan service. Striking that balance is truly an artform. </p><p>Kane Parsons actually managed to pull this off with his Backrooms movie. For those who were knowledgeable about Backrooms the film was full of references and easter eggs, like Clarks furniture store being a reference the photo that inspired the Backrooms as well as other small info dumps about Parsons' Backrooms YouTube series. But you didn't need any prior knowledge to enjoy the film, which is what I think Cregger is gunning for with Resident Evil. </p><p>"In the world of this [film] where the outbreak just happened, I want to keep it chaotic, I want to keep it primal, and I want to just keep it just as grounded as I can," Cregger says. "The T-virus has all kinds of cool and fun mutations—that is enough. So I'm limiting it there." </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="39b26a50-a7af-11f1-b9ef-f761a2f8171b" 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="39b26a50-a7af-11f1-b9ef-f761a2f8171b" 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[ Stalker 2 studio is raffling keychains made from a shot-down Russian helicopter to raise funds for mine removal in the real-world Chornobyl Exclusion Zone ]]></title>
                                                                                                <dc:content><![CDATA[ <p><a href="https://www.pcgamer.com/stalker-2/" target="_blank">Stalker 2</a> studio GSC Game World has joined with Ukrainian charity United24 on a new fundraising initiative that aims to raise $100,000 to help fund efforts to remove mines and other explosive devices from the real-world Chornobyl Exclusion Zone.</p><p>The Zone—the real one—was established in 1986 following the disaster at the Chornobyl Nuclear Power Plant. It's not quite as fanciful as the videogame counterpart but it is hazardous, and public access is restricted; as one of the most radioactively contaminated regions on the planet, it's also of considerable scientific interest.</p><p>Facilities in the zone also require ongoing maintenance, which became a problem when Russian troops seized the Zone and power plant during the early days of the invasion of Ukraine. The troops <a href="https://www.bbc.com/news/world-europe-60945666" target="_blank">withdrew</a> a couple months later—some reportedly received "significant doses" of radiation during their time there—leaving behind mines and explosives that pose a significant hazard to returning workers and researchers: United24 says at least eight explosions have wounded or killed staff and soldiers since the Russian withdrawal.</p><p>"Demining the Chornobyl Exclusion Zone is first and foremost about the safety of the people who work there every day—scientists and energy workers," said Ihor Bezkaravainyi of Ukraine’s Ministry of Economy and Environment. "Particular attention is being paid to creating safe routes for firefighting and rescue teams, allowing them to respond to fires in the Zone more quickly, without putting their lives at risk from mines."</p><p>Clearing mines is its own reward—the United Nations reported in 2025 that civilian injuries and deaths caused by landmines had reached their <a href="https://news.un.org/en/story/2025/12/1166500" target="_blank">highest level in four years</a>, in part due to funding shortfalls for demining efforts—but anyone who kicks in a minimum of $10 to GSC's fundraising campaign will have a shot at some swag, including patches, t-shirts, Stalker 2: Heart of Chornobyl Ultimate Edition keys, and a pretty groovy collectible statuette. </p><p>The real <em>pièce de résistance</em>, though, are the five "Artifact keychains" carved out of the wreckage of a Russian Mi-8 helicopter that was shot down over the Zone. <em>Sweet.</em></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="p7KZXQv4jnMKNLwMmgFuXh" name="S.T.A.L.K.E.R. 2 × UNITED24_3" alt="Stalker 2 keychain made from the wreckage of an Mi-8 helicopter shot down over the Chornobyl Exclusion Zone" src="https://cdn.mos.cms.futurecdn.net/p7KZXQv4jnMKNLwMmgFuXh.png" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/p7KZXQv4jnMKNLwMmgFuXh.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: GSC Game World/United 24)</span></figcaption></figure><p>"Chornobyl is the beating heart of our gaming universe," GSC Game World said. "For us, it’s far more than just a setting or a narrative backdrop—it’s a vital piece of the Ukrainian cultural code and an inseparable part of our identity. Today, amid the ongoing war, we want our work to carry real-world power and help our country overcome the devastating consequences of the Russian invasion.</p><p>"That is why this new joint project to demine the Exclusion Zone is a deeply symbolic and meaningful mission for our entire studio. Having had a fantastic experience collaborating with United24 in the past, we are immensely proud to continue this partnership. Our goal is simple: ensure that danger exists only within the game, while real Ukrainian soil becomes safe once again as quickly as possible."</p><p>GSC Game World's first collaboration with United24 raised more than $120,000 for the <a href="https://united24media.com/world/how-the-world-is-donating-to-bring-light-back-to-ukrainian-children-5631" target="_blank">Bring Light Back campaign</a> to provide generators for schools in Ukraine, which suffers from frequent power failures and blackouts as a result of the ongoing war. Donations to GSC's demining campaign can be made at <a href="https://u24.gov.ua/news/stalker2-cost-of-hope-chornobyl-demining-fundraiser" target="_blank">u24.gov.ua</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="fcc24d24-a7ac-11f1-a32a-830463128767" 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="fcc24d24-a7ac-11f1-a32a-830463128767" 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> ]]></dc:content>
                                                                                                                                            <link>https://www.pcgamer.com/games/fps/stalker-2-studio-is-raffling-keychains-made-from-a-shot-down-russian-helicopter-to-raise-funds-for-mine-removal-in-the-real-world-chornobyl-exclusion-zone/</link>
                                                                            <description>
                            <![CDATA[ Other prizes include patches, t-shirts, and game keys—GSC Game World hopes to raise at least $100,000 for the effort. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XiteACbKum6xEazgxmbwjR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hj8NYsfo6yDpFboSxcVhDP-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 03 Sep 2026 15:46:03 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/hkTeZoDeGrvhQZtrNGPkbB.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/hj8NYsfo6yDpFboSxcVhDP-1280-80.jpg">
                                                            <media:credit><![CDATA[Getty Images - Photo by Leonid Faerberg/SOPA Images/LightRocket via Getty Images]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[MOSCOW, RUSSIA - 2021/08/24: Russian Air Force Mil Mi-8 and Kamov Ka-52 &quot;Alligator&quot; attack helicopter fly during the annual Army Games defense technology international exhibition. The International Army Games is an annual Russian military sports event organized by the Ministry of Defense of Russia. The event, which was first staged in August 2015, involves close to 30 countries taking part in dozens of competitions over two weeks to prove which is the most skilled. Dynamic demonstration is a part of the Army Games public display. (Photo by Leonid Faerberg/SOPA Images/LightRocket via Getty Images)]]></media:description>                                                            <media:text><![CDATA[MOSCOW, RUSSIA - 2021/08/24: Russian Air Force Mil Mi-8 and Kamov Ka-52 &quot;Alligator&quot; attack helicopter fly during the annual Army Games defense technology international exhibition. The International Army Games is an annual Russian military sports event organized by the Ministry of Defense of Russia. The event, which was first staged in August 2015, involves close to 30 countries taking part in dozens of competitions over two weeks to prove which is the most skilled. Dynamic demonstration is a part of the Army Games public display. (Photo by Leonid Faerberg/SOPA Images/LightRocket via Getty Images)]]></media:text>
                                <media:title type="plain"><![CDATA[MOSCOW, RUSSIA - 2021/08/24: Russian Air Force Mil Mi-8 and Kamov Ka-52 &quot;Alligator&quot; attack helicopter fly during the annual Army Games defense technology international exhibition. The International Army Games is an annual Russian military sports event organized by the Ministry of Defense of Russia. The event, which was first staged in August 2015, involves close to 30 countries taking part in dozens of competitions over two weeks to prove which is the most skilled. Dynamic demonstration is a part of the Army Games public display. (Photo by Leonid Faerberg/SOPA Images/LightRocket via Getty Images)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hj8NYsfo6yDpFboSxcVhDP-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><a href="https://www.pcgamer.com/stalker-2/" target="_blank">Stalker 2</a> studio GSC Game World has joined with Ukrainian charity United24 on a new fundraising initiative that aims to raise $100,000 to help fund efforts to remove mines and other explosive devices from the real-world Chornobyl Exclusion Zone.</p><p>The Zone—the real one—was established in 1986 following the disaster at the Chornobyl Nuclear Power Plant. It's not quite as fanciful as the videogame counterpart but it is hazardous, and public access is restricted; as one of the most radioactively contaminated regions on the planet, it's also of considerable scientific interest.</p><p>Facilities in the zone also require ongoing maintenance, which became a problem when Russian troops seized the Zone and power plant during the early days of the invasion of Ukraine. The troops <a href="https://www.bbc.com/news/world-europe-60945666" target="_blank">withdrew</a> a couple months later—some reportedly received "significant doses" of radiation during their time there—leaving behind mines and explosives that pose a significant hazard to returning workers and researchers: United24 says at least eight explosions have wounded or killed staff and soldiers since the Russian withdrawal.</p><p>"Demining the Chornobyl Exclusion Zone is first and foremost about the safety of the people who work there every day—scientists and energy workers," said Ihor Bezkaravainyi of Ukraine’s Ministry of Economy and Environment. "Particular attention is being paid to creating safe routes for firefighting and rescue teams, allowing them to respond to fires in the Zone more quickly, without putting their lives at risk from mines."</p><p>Clearing mines is its own reward—the United Nations reported in 2025 that civilian injuries and deaths caused by landmines had reached their <a href="https://news.un.org/en/story/2025/12/1166500" target="_blank">highest level in four years</a>, in part due to funding shortfalls for demining efforts—but anyone who kicks in a minimum of $10 to GSC's fundraising campaign will have a shot at some swag, including patches, t-shirts, Stalker 2: Heart of Chornobyl Ultimate Edition keys, and a pretty groovy collectible statuette. </p><p>The real <em>pièce de résistance</em>, though, are the five "Artifact keychains" carved out of the wreckage of a Russian Mi-8 helicopter that was shot down over the Zone. <em>Sweet.</em></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="p7KZXQv4jnMKNLwMmgFuXh" name="S.T.A.L.K.E.R. 2 × UNITED24_3" alt="Stalker 2 keychain made from the wreckage of an Mi-8 helicopter shot down over the Chornobyl Exclusion Zone" src="https://cdn.mos.cms.futurecdn.net/p7KZXQv4jnMKNLwMmgFuXh.png" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/p7KZXQv4jnMKNLwMmgFuXh.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: GSC Game World/United 24)</span></figcaption></figure><p>"Chornobyl is the beating heart of our gaming universe," GSC Game World said. "For us, it’s far more than just a setting or a narrative backdrop—it’s a vital piece of the Ukrainian cultural code and an inseparable part of our identity. Today, amid the ongoing war, we want our work to carry real-world power and help our country overcome the devastating consequences of the Russian invasion.</p><p>"That is why this new joint project to demine the Exclusion Zone is a deeply symbolic and meaningful mission for our entire studio. Having had a fantastic experience collaborating with United24 in the past, we are immensely proud to continue this partnership. Our goal is simple: ensure that danger exists only within the game, while real Ukrainian soil becomes safe once again as quickly as possible."</p><p>GSC Game World's first collaboration with United24 raised more than $120,000 for the <a href="https://united24media.com/world/how-the-world-is-donating-to-bring-light-back-to-ukrainian-children-5631" target="_blank">Bring Light Back campaign</a> to provide generators for schools in Ukraine, which suffers from frequent power failures and blackouts as a result of the ongoing war. Donations to GSC's demining campaign can be made at <a href="https://u24.gov.ua/news/stalker2-cost-of-hope-chornobyl-demining-fundraiser" target="_blank">u24.gov.ua</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ON92mW"></div>                            </div>                            <script src="https://kwizly.com/embed/ON92mW.js" async></script><div class="product"><a data-dimension112="fcc24d24-a7ac-11f1-a32a-830463128767" 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="fcc24d24-a7ac-11f1-a32a-830463128767" 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>
            </channel>
</rss>