<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="https://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link rel="alternate" hreflang="en-AU"
                       href="https://www.pcgamer.com/au/feeds/tag/gaming-mice/"
                       type="application/rss+xml"/>
                            <title><![CDATA[ Latest from PC Gamer AU in Gaming-mice ]]></title>
                <link>https://www.pcgamer.com/au/hardware/gaming-mice</link>
        <description><![CDATA[ All the latest gaming-mice content from the PC Gamer  AU team ]]></description>
                                    <lastBuildDate>Wed, 05 Aug 2026 15:56:23 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ Pulsar to study how we all use our gaming mice to make them better, offering prizes to those who help them build the mouse of the future ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/pulsar-to-study-how-we-all-use-our-gaming-mice-to-make-them-better-offering-prizes-to-those-who-help-them-build-the-mouse-of-the-future/</link>
                                                                            <description>
                            <![CDATA[ Finger on the pulse. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XJEmDnUu4CFbGez8tVpLpE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hQTSykvd4eTkUSmpRkeumL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 05 Aug 2026 15:56:23 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></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/hQTSykvd4eTkUSmpRkeumL-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:description>                                                            <media:text><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:text>
                                <media:title type="plain"><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hQTSykvd4eTkUSmpRkeumL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>How do you create a gaming mouse that sits comfortably in the palm of most gamers? With science, that's how. As such, Pulsar Gaming is taking matters into its own hands with a research study—and nine survey participants will get a gaming mouse for their trouble.</p><p>In collaboration with the High-Performance Human-Computer Interaction Lab at Yonsei University, Pulsar Gaming is setting out "to establish empirical design standards based on quantitative user data and actual behavioral patterns." In order to collect enough data, <a href="https://x.com/PulsarGears/status/2084897217597641115?s=20" target="_blank">Pulsar has invited the "global gamer community" via X</a> to fill out an academic survey.</p><p>You can find <a href="https://docs.google.com/forms/d/e/1FAIpQLSdoG87Wjgtx3OCcRBOQu0722llNCa9bXJtuB5B74oxSdhjBCA/viewform" target="_blank">the survey in question here</a>, and the response period is from August 5 until August 24. The survey is about 19 pages long, with questions available in English, Japanese, and Korean. Pulsar writes that responses will be used to create a "foundational baseline for engineering the next generation of gaming mice."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKx1e"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKx1e.js" async></script><p>It's a fairly in-depth survey, with even just the first page asking everything from what sorts of games you play and how many gaming mice you've "meaningfully" used, to how long your phalanges are. Those are your fingers, not your toes, for those wondering.</p><p>If you fill out the 19-page survey, you'll be in with a chance of winning a random Pulsar Gaming mouse. Nine survey participants in total will be randomly selected, and these winners will then be contacted on August 26.</p><p>A survey is definitely one way to approach designing a fresh gaming mouse. <a href="https://www.pcgamer.com/hardware/gaming-mice/how-logitech-makes-and-tests-gaming-mice/#section-design" target="_blank">The dedicated Logitech lab our Jacob visited</a> in Switzerland is another. There, designers consider ideas such as 'making a lightweight mouse that is nothing but strands of plastic inside,' and use electrode pads to measure how different hand muscles interact with different mouse shapes.</p><p>Speaking of mouse maestro Jacob and Pulsar, it's worth noting he also highly rated the <a href="https://www.pcgamer.com/hardware/gaming-mice/pulsar-x3-crazylight-mini-review/" target="_blank">X3 CrazyLight Mini gaming mouse</a> earlier this year—not to mention the many paragraphs he dedicated to his 'gaming mouse heaven', the Pulsar Playstore. </p><p>There's just one small problem: Our Jacob is based in the UK, and the Pulsar Playstore can only be found in Tokyo, Japan. Ah, well.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Noctua shows off 'custom-built torture-test rigs' for testing fans, and now I'm afraid of ever setting foot in the Noctua factory ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/noctua-shows-off-custom-built-torture-test-rigs-for-testing-fans-and-now-im-afraid-of-ever-setting-foot-in-the-noctua-factory/</link>
                                                                            <description>
                            <![CDATA[ I've only just heard of it, but I'm now afraid of being put in Noctua's torture-test rig. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PuQZV3A4pJqPC96jcmdEfP</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/qTAH77DWNPNNr8XXUSgGsA-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 03 Aug 2026 12:40:21 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/qTAH77DWNPNNr8XXUSgGsA-1280-80.png">
                                                            <media:credit><![CDATA[Noctua]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Noctua&#039;s Fan validation setup for vertical movement, aka the torture-test rig for fans]]></media:description>                                                            <media:text><![CDATA[Noctua&#039;s Fan validation setup for vertical movement, aka the torture-test rig for fans]]></media:text>
                                <media:title type="plain"><![CDATA[Noctua&#039;s Fan validation setup for vertical movement, aka the torture-test rig for fans]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/qTAH77DWNPNNr8XXUSgGsA-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/3X1-gM_ckog" allowfullscreen></iframe></div></div><p>Noctua is one of the very <a href="https://www.pcgamer.com/best-pc-fans/" target="_blank">best fan</a> makers on the market, but introducing its fan into the <a href="https://www.pcgamer.com/hardware/gaming-mice/its-not-just-a-gimmick-noctua-is-working-with-pulsar-on-a-gaming-mouse-that-has-a-fan-in-it-to-cool-your-sweaty-palm/" target="_blank">Feinmann F01 Noctua Edition gaming mouse</a> seemed to involve a truly horrible sequence of fan tests. </p><p>Noctua has "custom-built torture-test rigs", all designed to put fans through their paces to see if they can withstand how the average gamer treats their mice. One video of six fans getting rapidly from left to right says, "This is what 30 sideways movements per second look like."</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2082797374053753140"><p lang="en" dir="ltr">This is what 30 sideways movements per second look like. See how our custom-built torture-test rigs subjected the NF-A4x10 to forces of up to 20g and hundreds of thousands of cycles to validate it for the @PulsarGears Feinmann F01 Noctua Edition: https://t.co/IijYjNvhXP pic.twitter.com/Oi7FMxnvTQ<a href="https://twitter.com/cantworkitout/status/2082797374053753140">July 30, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Effectively, the new Noctua mouse has a fan inside, which then blows air on your palm as you play. I've had the chance to try it out in the PC Gamer office, and so far, it's surprisingly pleasant. But ultimately, if you are gaming, you will do a lot of sideways movement and will often pick the mouse up and tap the top of the table. Noctua wouldn't want its fan to break down in a game, and it has taken to its <a href="https://www.noctua.at/en/expertise/blog/torture-testing-fans-our-validation-procedures-for-pulsars-noctua-edition-mouse" target="_blank">blog to go over its testing methodology</a>. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKx1e"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKx1e.js" async></script><p>One test, conveniently named the 'drop test', has a series of fans on a motor that is picked up by a wheel and then dropped rapidly. You can see a video of that particular test in action below. </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/l5rSeI4qz7w" allowfullscreen></iframe></div></div><p>The results, according to Noctua, are positive for both tests. It says, "The answer to the question of how long NF-A4x10 fans can survive this type of torture is simple: surprisingly long!"</p><p>The horizontal test, pushing 12 fans back and forth rapidly, stopped after 280,000 cycles as one of the fans had failed. However, that turned out to be a bearing issue with the tape that fixed the fan coming loose. </p><p>In the vertical drop test, all eight fans were still functional after 20,000 drops. "After another 5000 drops, all the fans had their impellers pop out due to failures of the bearing lock-ring, but by this time, the foam padding at the base of the test setup that we used to soften the impact was completely shattered, so the impact force had become much higher than our accelerometer could measure."</p><p>So it seems like the gaming mouse is ready for the big league (ie gamers throwing their mice around because a monster has popped up on-screen). We'll just have to see how it fares for gaming in its other aspects. I have my hands on one, so you can expect my thoughts soon, though I don't anticipate dropping it 20,000 times. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Mchose K7 V2 Ultra+ review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/mchose-k7-v2-ultra-review/</link>
                                                                            <description>
                            <![CDATA[ Great specs with a Viper V3/V4 Pro's shape, for less. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oFURMEnCZ5FiByvBsJjKtG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JPWDDosBpyPGimW3CEGTPg-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 31 Jul 2026 11:12:44 +0000</pubDate>                                                                                                                                <updated>Fri, 31 Jul 2026 11:13:42 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JPWDDosBpyPGimW3CEGTPg-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Mchose K7 V2 Ultra+ gaming mouse.]]></media:description>                                                            <media:text><![CDATA[An Mchose K7 V2 Ultra+ gaming mouse.]]></media:text>
                                <media:title type="plain"><![CDATA[An Mchose K7 V2 Ultra+ gaming mouse.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JPWDDosBpyPGimW3CEGTPg-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've been a very happy chappy ever since discovering the wonders of the Chinese 'clone' mouse market. Brands in this market attempt to deliver quality gaming mice that take after popular shapes by mainstream brands, but for a lot less money. I was sceptical at first, but my experience with Mchose mice has squashed my scepticism, and this <a href="https://www.mchose.store/products/mchose-k7-v2-series-wireless-gaming-mouse" target="_blank">K7 V2 Ultra+</a> is a fine example.</p><p>It is, for all intents and purposes, a Razer Viper V3/V4 Pro clone, and the latter is currently the absolute <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a> on the market today. I say V3/V4 Pro because it sits between the two, using an overclocked PixArt PAW3955 TI sensor that hits up to 50,000 DPI. That's PixArt's flagship <em>market-available </em>sensor, and the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a> has its own top-of-the-line, custom PixArt sensor that has the same DPI as this but higher IPS capability and so on. Still, the K7 V2's sensor <em>is </em>flagship as far as what is actually on the market.</p><p>Regarding just the shape, I notice no difference between this and the Viper V4 Pro, which tracks, given <a href="https://www.eloshapes.com/mouse/compare?p=razer-viper-v4-pro-vs.-mchose-k7-v2-ultra-plus" target="_blank">EloShapes shows no difference</a> either. There is, of course, a difference in build quality (and no optical switches), but that's less to do with the Mchose and more to do with the Viper being practically flawless—the best build quality I've seen in any mouse. The K7 V2 Ultra+ doesn't match that, but it does match other premium mice in terms of build quality.</p><div ><table><caption>K7 V2 Ultra+ specs</caption><tbody><tr><td class="firstcol " ><p><strong>Buttons</strong></p></td><td  ><p>5</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>USB Type-C wired, 2.4 GHz wireless, Bluetooth</p></td></tr><tr><td class="firstcol " ><p><strong>Sensor</strong></p></td><td  ><p>PixArt PAW3955 TI</p></td></tr><tr><td class="firstcol " ><p><strong>Switches</strong></p></td><td  ><p>Omron mechanical</p></td></tr><tr><td class="firstcol " ><p><strong>Feet</strong></p></td><td  ><p>PTFE</p></td></tr><tr><td class="firstcol " ><p><strong>Max DPI</strong></p></td><td  ><p>50,000</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>59 g</p></td></tr><tr><td class="firstcol " ><p><strong>Max acceleration</strong></p></td><td  ><p>60 G</p></td></tr><tr><td class="firstcol " ><p><strong>Max speed</strong></p></td><td  ><p>750 IPS</p></td></tr><tr><td class="firstcol " ><p><strong>Polling rate</strong></p></td><td  ><p>Up to 8K</p></td></tr><tr><td class="firstcol " ><p><strong>RGB lighting</strong></p></td><td  ><p>Only on stand/receiver</p></td></tr><tr><td class="firstcol " ><p><strong>Included extras</strong></p></td><td  ><p>USB-C cable, dongle, charging receiver/stand, grip tape</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.mchose.store/products/mchose-k7-v2-series-wireless-gaming-mouse" target="_blank">$89</a> / <a href="https://www.mchose.store/products/mchose-k7-v2-series-wireless-gaming-mouse" target="_blank">£67</a></p></td></tr></tbody></table></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>✅ <strong>You want a great shape for less: </strong>The Viper V3/V4 Pro shape is loved by many for good reason, and here you get that exact shape for less than the official Razer mice.<br><br>✅ <strong>You want convenience:</strong> The wireless charging stand (which is also a wireless receiver) makes it incredibly easy to keep this mouse charged.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Don't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You want the best quality on the market: </strong>This Mchose mouse is very high quality, but it doesn't quite match some more expensive premium mice like the Razer Viper V4 Pro.<br><br><strong>❌ You don't care about competitive gaming:</strong> A flagship sensor and minimal design might not be worth the cost if you don't play competitive games.</p></div></div></div></div><p>To be more specific, it feels lovely under the palm, is sturdy, and I have zero complaints when actually using it in-game, but if I'm pulling out my metaphorical magnifying glass for inspection, it's not completely perfect. I've noticed there's a slight amount of friction to the left mouse button before it actuates depending on where I press it. Plus it is, of course, heavier than the Viper V3 Pro and V4 Pro as it weighs 59 g, whereas the former are 54 g and 49 g respectively.</p><p>But those are pretty small sacrifices to make for getting the same Viper shape and a very performant sensor for a little over half the price of a bona fide V3 Pro or V4 Pro. It's not as cheap as <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">some of Mchose's other options</a>—in fact, not even some <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-l7-pro-review/" target="_blank">rather premium-feeling ones</a>—but for a flagship sensor and a Viper shape, it sits right with me.</p><p>There's another thing to note, which is that you're getting a wireless charger in the 2.4 GHz receiver, which is a fantastic choice and works really well. We've seen similar from the <a href="https://www.pcgamer.com/hardware/gaming-mice/8bitdo-retro-r8-gaming-mouse-review/" target="_blank">8BitDo Retro R8</a>, but this one connects and charges magnetically and wirelessly rather than via some pins. Both are good, but the magnetic system might have the edge for longevity (no pins to damage) and how easy it is to just slap on top. It's super convenient and has the added benefit of keeping the receiver weighty enough to stay put, in combination with its sticky base lining.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="GXR3rcR4VWtr6zwhiTUmVg" name="IMG_3407" alt="An Mchose K7 V2 Ultra+ gaming mouse." src="https://cdn.mos.cms.futurecdn.net/GXR3rcR4VWtr6zwhiTUmVg.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It charges pretty quickly when on the stand: about 1% every minute, if not a little faster. Not that that matters much, because after using this thing for three or four days of pretty extensive work and gaming it only dropped to about 80%. And chucking it on top of the charging stand is effortless, provided you remember to do so.</p><p>The lighting on the receiver looks gorgeous too, primarily because it runs around the bottom so it looks a lot like a more subtle underglow than anything too garish. Though it would be more useful if it changed colour based on the mouse's battery life rather than whatever colour(s) you set it to.</p><p>These colours and effects can be changed in the software, which is available either locally or online. It is of course great that there's a web-based version; however it does take a while to load. But once you're in, you get access to every setting you might want, including things like lift-off distance (LOD) and even sensor rotation.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/SVQhT7mcUdaGwXwkwYLjSg.jpg" alt="An Mchose K7 V2 Ultra+ gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/H8zPD8RuGFS7Qs8EBWLoPg.jpg" alt="An Mchose K7 V2 Ultra+ gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/P8NffmgR9qp6JLJv8Xm8Pg.jpg" alt="An Mchose K7 V2 Ultra+ gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/62hkodFmEqbCq2hXKFn8Ug.jpg" alt="An Mchose K7 V2 Ultra+ gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3Jhu5mDeyeEgYwCvtQudVg.jpg" alt="An Mchose K7 V2 Ultra+ gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Getting to the meat and potatoes of competitive gaming, which is the use case this mouse is aimed at given the Viper inspo, everything is flawless. Playing Counter-Strike 2, I've had zero problems with connectivity or tracking.</p><p>The Viper shape is wonderful too, keeping my hand nice and steady when holding angles, so I can say it's at the very least pleasant for a relaxed palm grip. And given it's the <a href="https://prosettings.net/gear/stats/" target="_blank">most-used mouse by Valorant pros</a> and close to that for Counter-Strike pros, I think many others would agree.</p><p>The Viper shape is also good for claw and fingertip grips, making it pretty versatile, just like Logitech's G Pro/Superlight shape. In fact, it's often considered better for these than for palm grip, but I use a hybrid palm grip and do enjoy it.</p><p>The last two sprinkles of icing on the cake are its connectivity options and its aesthetic. Some competitive gaming mice don't bother including Bluetooth, but this one does and I found it to work very well. It connects to my laptop instantly and I can now immediately switch between laptop and PC by a flick of the underside switch from Bluetooth to 2.4 GHz.</p><p>Finally, although it's still a pretty plain mouse in black, it does have a little golden flair to it on the logo, side buttons, and scroll wheel. I think it looks rather classy, which isn't always the case with golden trimmings. The blue version also looks gorgeous just judging from the product photos, though I've not seen that one in person.</p><p>In all, I really can't complain about anything in this mouse for the price. It would be nice if there was that extra tidbit of attention paid to things like button click quality, and of course it would have been nice to see this closer to 50 g. But I don't think I can expect to get that without stepping up into the $100+ range, especially given the included charging stand and wireless charging internals.</p><p>Mchose has stayed on the right side of the mark here, and I'm especially looking forward to any potential discounts in future which sweeten the deal even further. Though even without that sweetening, it's got my approval.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Keychron's gaming mouse firmware is going open-source, while the company critiques 'firmware you can't read, can't audit, can't change' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/keychrons-gaming-mouse-firmware-is-going-open-source-while-the-company-critiques-firmware-you-cant-read-cant-audit-cant-change/</link>
                                                                            <description>
                            <![CDATA[ I'm always in favour of more open-source software. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">RnHT87Raq94enLvxXRpWVB</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/f7Mhnn5LM9SfdNL7Qj8uJL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 29 Jul 2026 14:24:18 +0000</pubDate>                                                                                                                                <updated>Wed, 29 Jul 2026 16:56:07 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/f7Mhnn5LM9SfdNL7Qj8uJL-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Keychron MagOptic mouse switches]]></media:description>                                                            <media:text><![CDATA[Keychron MagOptic mouse switches]]></media:text>
                                <media:title type="plain"><![CDATA[Keychron MagOptic mouse switches]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/f7Mhnn5LM9SfdNL7Qj8uJL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Keychron, the gaming peripheral creator, has developed a name for itself as a defender of open-source software over the last few years. It has an entire '<a href="https://www.keychron.com/collections/keychron-open-source?srsltid=AfmBOopfYxbEA4mqcSananWhw5SbpdPmCJesbhjHpuTgywKqgOwFtYYh" target="_blank">Open Source Design Project</a>', where it posts access to files to customise its keyboards, and it even uses ZMK and QMK, which are open-source software for keyboards. Open-source mouse firmware has gone unloved by the company, until now. </p><p><a href="https://x.com/KeychronMK/status/2082268414786379968?s=20" target="_blank">Keychron announced on X</a> that it's currently developing ZGM, an open-source gaming mouse software for use with its mice. The company plans to launch ZGM at the start of 2027. Keychron says in the announcement, "Every gaming mouse on the market runs firmware you can't read, can't audit, can't change. So we built it ourselves."</p><p>Alongside this, the company has published a <a href="https://zgm.gg/" target="_blank">new website</a>, explaining the benefits of open-source gaming mouse firmware and how it came about. The new software is built on Zephyr ROTS and designed to be scalable and modular, meaning it can support multiple hardware variants and can work with unique sensors, buttons, and scroll wheels without rewriting. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XZKx1e"></div>                            </div>                            <script src="https://kwizly.com/embed/XZKx1e.js" async></script><p>It's also designed with low-latency input in mind, and will support both wired and wireless mice. The benefit of it being open-source is that other users can contribute to it or fork it to make their own build. </p><p>Keychron points out that the software will work with the newly unveiled G6 HE, which is its 46 g wireless gaming mouse with a swappable battery, hybrid optical/magnetic switches, and a <a href="https://x.com/KeychronMK/status/2081219046272594277?s=20" target="_blank">pretty neat charging puck</a> too. Naturally, though open-source software is good to have, it won't work with just anything out of the digital box. It often needs fine-tuning for specific hardware, which is why Keychron clarifies it will work with the G6 HE. But because it's open-source, one could technically refine it for non-compatible hardware. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2082268414786379968"><p lang="en" dir="ltr">Keyboards have QMK. They have ZMK. Mice have… nothing. 🔒Every gaming mouse on the market runs firmware you can't read, can't audit, can't change.So we built it ourselves.ZGM — Zephyr Gaming Mouse. Open-source firmware for gaming mice, coming Q1 2027. The G6 HE will run… pic.twitter.com/naSdDXeMBh<a href="https://twitter.com/cantworkitout/status/2082268414786379968">July 29, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>If you want to keep an eye on the project, it currently has a <a href="https://github.com/Keychron/zgm" target="_blank">public GitHub repository</a>, but Keychron notes it is "currently in its early setup phase." The project mostly contains "project scaffolding, policy files, and the initial project direction" as of right now.</p><p>Still, with the likes of GMK already out there, open-source mouse firmware should bridge a gap between hardware and should give you unified language for both your Keychron mouse and keyboard. And an added benefit is that the more open-source projects that are out there, the more likely other companies are to follow suit. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ We now have independent testing confirming Razer's latest innovative mouse sensor tech does what it says it does ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/we-now-have-independent-testing-confirming-razers-latest-innovative-mouse-sensor-tech-does-what-it-says-it-does/</link>
                                                                            <description>
                            <![CDATA[ Not that I doubted it, but it's cool to see it confirmed. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">536chyzWpMAfKXqzEBYChN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kf6LdAo43fssHyds6f8nSh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Jul 2026 12:33:28 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kf6LdAo43fssHyds6f8nSh-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The orbtastic dongle for the Razer Viper V4 Pro.]]></media:description>                                                            <media:text><![CDATA[The orbtastic dongle for the Razer Viper V4 Pro.]]></media:text>
                                <media:title type="plain"><![CDATA[The orbtastic dongle for the Razer Viper V4 Pro.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kf6LdAo43fssHyds6f8nSh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a> on the market right now is the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>. It's the best because it's light, very well-built, performant, and has great battery life. This last quality—its battery life—is largely thanks to Razer's new <a href="https://www.pcgamer.com/hardware/gaming-mice/2026-is-shaping-up-to-be-a-golden-year-for-gaming-mice-as-razers-battery-boosting-framesync-adds-more-goodies-to-the-pot/" target="_blank">FrameSync tech</a>, which is kind of like G-Sync but for a mouse sensor rather than a monitor's refresh rate. And now we have <a href="https://x.com/Tw1tterIsGood/status/2080367158991745294?s=20" target="_blank">independent testing</a> confirming that the new and innovative tech works as Razer describes it.</p><p>We had indirect confirmation of it before just from the fact that the Viper V4 Pro's battery life is so good (180 hours at 1 kHz polling), but it's reassuring and, frankly, just cool to see it confirmed regardless. </p><p>With any gaming mouse, there are two main things going on: optical scanning and polling. In the first case, the sensor scans for movement across your mouse pad in many snapshots per second. In the latter, the PC polls for (requests) that movement data from the mouse. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoJbO"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoJbO.js" async></script><p>Well, actually, there are <em>three </em>things going on, because in between those two lies the microcontroller unit (MCU), which prepares the sensor data to hand off to the PC when it polls. Razer's innovation with FrameSync is to get all three of these aligned by making the sensor only scan at the same time it's polled for, meaning it can keep things responsive but also keep the sensor scan-outs low and save power.</p><p>Anyways, all this is great on paper, but how could we even confirm it? Well, <a href="https://x.com/Tw1tterIsGood/status/2080367158991745294?s=20" target="_blank">X user</a> and peripheral <a href="https://www.youtube.com/@piaknow/" target="_blank">YouTuber piaknow</a> has figured it out and put FrameSync to the test. Using a cornucopia of wires and a <a href="https://www.testequity.com/product/31585-1-DS1102Z-E" target="_blank">Rigol DS1102Z-E oscilloscope</a>, they confirm that "Razer's FrameSync is REAL."</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2080367158991745294"><p lang="en" dir="ltr">Razer's framesync is REAL pic.twitter.com/D0jdc12hnc<a href="https://twitter.com/cantworkitout/status/2080367158991745294">July 23, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>They explain: "Yellow line shows the USB signal and blue line shows the sensor light source. The phase between them being fixed shows that they are actually synchronized, as advertised."</p><p>So yep, it seems it's true: Razer FrameSync does, in fact, sync the sensor to the polling rate. Although it's worth noting that one commenter claims they get some small deltas, and piaknow confirms "I do get 0.25 ms intervals periodically... but because the counts are doubled at the same time, maybe it's simply packet loss due to some type of periodical extra process?"</p><p>I'm not the one with the oscilloscope, so I certainly can't say, but at any rate the periodical deltas don't seem too big, and certainly not enough to throw off the overall oscilloscope picture and the fact that FrameSync is seemingly doing what it says on the tin, just perhaps not absolutely perfectly.</p><p>That being said, there's apparently still a DPI downshift problem, which I've <a href="https://www.pcgamer.com/hardware/gaming-mice/apparently-some-of-the-best-gaming-mice-arent-staying-at-the-right-dpi-when-moved-slowly/" target="_blank">explained previously</a>. Sensors, eh, there's more to them than we might think! For my part, I haven't noticed any issues with the Viper V4 Pro's sensor, and it's great to see some genuinely new tech confirmed independently.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Hot swappable mouse batteries might be the hot new trend as it looks like Wallhack's first ever mouse will have them ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/hot-swappable-mouse-batteries-might-be-the-new-thing-as-it-looks-like-wallhacks-first-ever-mouse-will-have-one/</link>
                                                                            <description>
                            <![CDATA[ The company's first gaming mouse looks pretty lush. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xfXQFX27JYxCqSbcqcJcvD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/T6iSLXaDwdfacGLVCUSvG6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 20 Jul 2026 15:06:49 +0000</pubDate>                                                                                                                                <updated>Mon, 20 Jul 2026 16:55:14 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/T6iSLXaDwdfacGLVCUSvG6-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The corner of a Wallhack glass mouse pad.]]></media:description>                                                            <media:text><![CDATA[The corner of a Wallhack glass mouse pad.]]></media:text>
                                <media:title type="plain"><![CDATA[The corner of a Wallhack glass mouse pad.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/T6iSLXaDwdfacGLVCUSvG6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Wallhack (previously SkyPad, if you weren't aware) has <a href="https://x.com/WALLHACK_KR/status/2079159471150940581" target="_blank">teased a gaming mouse</a> that will be announced on July 24. This will be the company's first gaming mouse, having previously stuck to high-performance mouse pads, sleeves, and skates.</p><p>There must just be something irresistible about hot swappable batteries. This mouse looks to have them, as from the teaser trailer, we see a separate battery zooming into place. This also matches what peripheral reviewer <a href="https://x.com/mel0nFPS/status/2078116109950091508?s=20" target="_blank">mel0nFPS noted</a> about a <a href="https://x.com/WALLHACK_JP/status/2078072214503432522?s=20" target="_blank">previous image-only teaser</a>, as they predicted a "hot-swap battery system (250-300 mAh)."</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2079219790590210364"><p lang="en" dir="ltr">Meet The M-001. More information on 2026.07.24 pic.twitter.com/lOdm8HAMxJ<a href="https://twitter.com/cantworkitout/status/2079219790590210364">July 20, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>I first saw a hot swappable mouse at Gamescom last year, when I was granted an early look at the <a href="https://www.pcgamer.com/hardware/gaming-mice/glorious-model-o3-wireless-review/" target="_blank">Glorious Model O3</a>. Unfortunately that mouse failed to massively impress me for other reasons when I reviewed it (mostly mediocre tracking over wireless and stiff competition at such a high price), but I did like the battery system.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoJbO"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoJbO.js" async></script><p>Since then, we've seen other companies are having a go at it. There's the <a href="https://store.angrymiao.com/products/am-infinity-mouse?srsltid=AfmBOoo5CyCXpCtfbAV-Zq6VKa4c8CeC_KEJB54McNaCw6sleMHV3l5P" target="_blank">AM Infinity Mouse</a>, which has a recent PixArt PAW3950 sensor and weighs just 49 g. And there's the as-yet unreleased <a href="https://www.pcgamer.com/hardware/gaming-mice/lucky-redditor-gets-hands-on-unreleased-steelseries-rival-pro-mini-revealing-another-uwb-wireless-gaming-mouse-will-soon-hit-the-market/" target="_blank">Steelseries Rival Pro Mini</a>, if the rumours are correct.</p><p>I know things like hot swappable batteries can seem like a bit of a gimmick, but I really don't think they are for a gaming mouse. Unless you're particularly bad at keeping on top of your mouse charge, it's unlikely that you'll run completely out of battery in your wireless mouse while gaming, but that's not really the point. </p><p>The point is you'll never have to take a break from wireless to plug it in if you forget to charge it, which can be important if you're playing competitive online games, for instance (which will surely be the target market for a Wallhack mouse). </p><p>It doesn't happen often, but there have definitely been times when I've noticed my battery is running low in the middle of a planned Counter-Strike session. I've had to take an unwanted break while it charges because I don't want to play with a cable now I'm used to wireless (woe is me, I know).</p><p>These removeable batteries are also more easily replaced than some, which is good for longevity.  </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2077332357468614684"><p lang="en" dir="ltr">二度、確かめる価値があるものもある - 2026.07.24 pic.twitter.com/3Wn32mH79e<a href="https://twitter.com/cantworkitout/status/2077332357468614684">July 15, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The wireless dongle/puck also looks great, judging from its silhouette and <a href="https://x.com/WALLHACK_JP/status/2077332357468614684?s=20" target="_blank">another teaser post</a>. I'm a big fan of the bigger pucks for mice, given they stop the little flimsy ones from falling all around. Often <em>off </em>the desk. And this one looks fancy, like a DAC, with a scroller for DPI and polling rate, along with a 'status' button and another element I'm nonplussed over.</p><p>If mel0nFPS's other predictions based on the PCB are correct, then we could be looking at a top-end PAW3955 sensor and optical clicks. The bottom also looks somewhat hollowed, though not in the usual way, so hopefully it'll be nice and lightweight. Given Wallhack's usual genuinely premium quality products for competitive gaming (I like its SP glass pads and <a href="https://www.pcgamer.com/hardware/gaming-mice/glass-mouse-pads-havent-won-me-over-but-gamer-sleeves-are-a-different-story/" target="_blank">gamer sleeve</a>) I'm certainly hopeful.</p><p>We'll have to wait until July 24 to find out more, including its price tag, which I'm not exactly holding my breath for. I'll be surprised if it's any cheaper than $140, given the brand and other high-end options on the market like the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Superstrike</a> and <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Viper V4 Pro</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Glass mouse pads haven't won me over but gamer sleeves are a different story ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/glass-mouse-pads-havent-won-me-over-but-gamer-sleeves-are-a-different-story/</link>
                                                                            <description>
                            <![CDATA[ Mock me if you must. My gamer sleeve and I aren't listening. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">efVfAQG5FErz3JPS4aFznU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/k4kuxNkQYkPsQHjmVL5eq6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 18 Jul 2026 13:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/k4kuxNkQYkPsQHjmVL5eq6-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Jacob Fox wearing a gaming sleeve, not once but thrice.]]></media:description>                                                            <media:text><![CDATA[Jacob Fox wearing a gaming sleeve, not once but thrice.]]></media:text>
                                <media:title type="plain"><![CDATA[Jacob Fox wearing a gaming sleeve, not once but thrice.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/k4kuxNkQYkPsQHjmVL5eq6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Jacob Fox, hardware writer</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="VCVJqNEiEbweAQqQHu26DR" name="PCG Writers 2025 Yellow33" caption="" alt="PC Gamer headshots - Jacob Fox" src="https://cdn.mos.cms.futurecdn.net/VCVJqNEiEbweAQqQHu26DR.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"><strong>This week I've been: </strong>Trying out a new mouse (a Superlight clone) and finally sacking off CS2's cheater-ridden Premier matchmaking for FaceIt.</p></div></div><p>I'm known around the PC Gamer streets as a bit of a mouse pad nerd. Though that's just because I take the surface my little rodent skates across seriously, as you should. If you're playing a game that requires good aim, a good pad can be just as important for your gameplay experience as high fps, up to a certain point.</p><p>Naturally, then, I fell under the spell of glass mouse pads for a while. With glass, there's the promise of a very slippery glide, if that's your thing, but more important is the promise of consistency and longevity. Cloth pads collect dust and dirt that can't just be wiped away, and the fibres change over time. That's why <a href="https://www.pcgamer.com/hardware/gaming-mice/some-pro-gamers-change-mouse-pads-every-few-months-and-that-makes-me-wonder-how-often-i-should-change-mine/" target="_blank">pros switch them out so often</a>.</p><p>Glass pads aren't like this, though. They do have irregularities etched into their surface to help with friction and sensor tracking, but these don't wear down because they're harder than your mouse skates. Your skates, on the other hand, do wear down quicker, but these are easily replaceable, and a cheap pack of dot skates can last a very long time.</p><p>Glass pads do require more maintenance, but not as much as I initially thought. When I first started using one—a <a href="https://www.pcgamer.com/hardware/gaming-mice/qpad-obsidian-glass-mouse-pad-review/" target="_blank">QPAD Obsidian</a>—I would wipe it down with a microfibre cloth between almost every two-minute Counter-Strike round, just in case something had gotten on it that could cause the skates to feel horribly scratchy when they ran over it. This does happen, but nowhere near as frequently as I initially thought. But eventually, when using a glass pad, I just wiped it down once or twice every 45-minute game, or if I noticed scratchiness.</p><p>There's one other bit of maintenance required, too. Unless you're in a cold climate and have dry skin all the time, you'll probably want to use a <a href="https://wallhack.com/en-uk/collections/gaming-sleeves" target="_blank">gamer sleeve</a> so your arm glides consistently over the pad while you aim, whatever the conditions.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kRFxcGa6FESmoy8D5MKLFD" name="IMG_2399" alt="A QPAD Obsidian Glass mouse pad." src="https://cdn.mos.cms.futurecdn.net/kRFxcGa6FESmoy8D5MKLFD.jpg" mos="" align="middle" fullscreen="1" width="4032" height="2268" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/kRFxcGa6FESmoy8D5MKLFD.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>I got used to this maintenance and started using a glass pad, and for a while I was hooked. There's just something about having very little static or dynamic friction and having an incredibly consistent glide that makes you feel like you're in the driver's seat. Every little movement is in your control, as is how smoothly you make those movements.</p><p>That seemed fantastic at first, but over time I've found I often don't <em>want </em>that much control. Somewhat paradoxically, I gain control over my aim by giving up some control of my mouse. That shouldn't really be a surprise, though, because 'control' pads are designed to be slower, i.e., providing more resistance to your movements, giving you less free control over your mouse movements. That's the opposite of a glide-y glass pad.</p><p>There's definitely a place for glass pads, but I just don't think I'm the target market. They're great if you don't need pinpoint aim and love a smooth glide, or if you need the kind of pinpoint aim that benefits from smooth, consistent tracking with a long time-to-kill (TTK). Games such as <a href="https://quake.bethesda.net/en" target="_blank">Quake Champions</a> or <a href="https://www.pcgamer.com/the-finals/" target="_blank">The Finals</a>, for instance. </p><p>However, in tactical shooters like <a href="https://www.pcgamer.com/counter-strike-2/" target="_blank">Counter-Strike 2</a> (my go-to game), I find I play much better when using a control cloth pad. I'm able to hold angles better and keep my gun very still, and I can make the small adjustments needed when peeking or occasionally flicking thanks to the increased stopping power and static friction.</p><p>I know that over time I could develop finer control over my aim with a glass pad, and maybe then I'd find them to be better. But I did try. I've put dozens of hours in on different glass pads, and I still feel a little relief when going back to a control pad like the <a href="https://www.razer.com/gaming-mouse-mats/razer-gigantus-v2-pro" target="_blank">Razer Gigantus V2 Pro</a> or <a href="https://zowie.benq.eu/en-uk/mouse-pad/h-sr-iii.html" target="_blank">Zowie HSR-III</a>, or even a smooth cloth pad like the <a href="https://steelseries.com/gaming-mousepads/qck-performance?mousepadSize=xl&model=Speed" target="_blank">SteelSeries QcK Performance Speed</a>. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3906px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="pgXwgpiwQ7FMFo5Nu3BFAZ" name="IMG_3182 (1)" alt="A Wallhack SP-005 glass mouse pad on a desk with a mouse and earphones on top." src="https://cdn.mos.cms.futurecdn.net/pgXwgpiwQ7FMFo5Nu3BFAZ.jpg" mos="" align="middle" fullscreen="1" width="3906" height="2197" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/pgXwgpiwQ7FMFo5Nu3BFAZ.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">A Wallhack SP-005 glass mouse pad. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've even tried a glass mouse pad that's designed to offer a bit more control: the <a href="https://wallhack.com/products/cr-005-black" target="_blank">Wallhack CR-005</a>. And this did feel better to begin with, to the extent that I wondered whether it could be my endgame pad. But that control feeling seemed to wear off a little over many hours of gameplay (perhaps, very speculatively, due to skate debris getting stuck between the micro surface bumps), and regardless I still felt on more solid ground, so to speak, when I whapped a cloth pad back on the desk.</p><p>I could have stuck it out with glass, but I ask myself: <em>why</em>? If pro players are able to reach their heights on cloth, then I see little incentive to switch to glass over the long-term, and there's little incentive to try and stick it out when I'm not getting the benefit in the short-term, either.</p><div><blockquote><p>Whenever I boot up Counter-Strike, I sleeve up too</p></blockquote></div><p>So, unless I ditch Counter-Strike and pick up Quake Champions once again (I'll be holding out for that fabled arena shooter genre comeback until the day I die), I'll be sticking with cloth, I think.</p><p>There is one thing that using glass pads has given me which I will continue to use, however: the gamer sleeve.</p><p>As I mentioned earlier, in most cases, using a sleeve with a glass pad is essential if you want to keep your arm moving across its surface consistently every time. But a couple of months ago, I heard someone say somewhere (I can't remember where) that a gamer sleeve can even be of benefit when using a cloth pad. So I tried it, and now I can't go back.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iWBPq7jMJPWfECGVkxSaEG" name="IMG_3183" alt="An arm holding a mouse, wearing a gamer sleeve." src="https://cdn.mos.cms.futurecdn.net/iWBPq7jMJPWfECGVkxSaEG.jpg" mos="" align="middle" fullscreen="1" width="4032" height="2268" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/iWBPq7jMJPWfECGVkxSaEG.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>Yes, whenever I boot up Counter-Strike, I sleeve up too. Even though I play on cloth. I felt a little sheepish the first few times, but I kept reminding myself that <a href="https://liquipedia.net/counterstrike/File:Torzsi_at_ESL_Pro_League_S17.jpg" target="_blank">some pro players use them</a> and that nobody is here watching me anyway. But now, it feels as natural as putting on my coat before I go outside in the winter. </p><p>And if I forget? It's just as noticeable as forgetting my coat. Without my gamer sleeve on, moving my arm around the mouse pad—aiming with low sensitivity, as you do in Counter-Strike—feels inconsistent at best, and downright slow at worst. But with my trusty half-palm-and-forearm sheath properly donned, my arm scoots around deftly, in exactly the same way every time I boot up the game, whatever the weather.</p><p>So thank you, glass pads, for opening my eyes to the wonders of the humble sleeve. You might not have won me over for playing my tactical shooters on your slippery surfaces, but you've given me that.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ We might see a new Logitech Superstrike this September, just a few months after the world's first proper analogue mouse launched ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/we-might-see-a-new-logitech-superstrike-this-september-just-a-few-months-after-the-worlds-first-proper-analogue-mouse-launched/</link>
                                                                            <description>
                            <![CDATA[ Apparently no new sensor, though. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UotApAf98qntyX9PUuAP4J</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/z6wAeHCH6TPQAdrXEuVNtT-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 14 Jul 2026 10:04:54 +0000</pubDate>                                                                                                                                <updated>Tue, 14 Jul 2026 11:22:48 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/z6wAeHCH6TPQAdrXEuVNtT-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Logitech G Pro X2 Superstrike gaming mouse]]></media:description>                                                            <media:text><![CDATA[A Logitech G Pro X2 Superstrike gaming mouse]]></media:text>
                                <media:title type="plain"><![CDATA[A Logitech G Pro X2 Superstrike gaming mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/z6wAeHCH6TPQAdrXEuVNtT-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When it comes to gaming mice, big innovations don't come around that often. Earlier this year there was one, though, as Logitech was the first to put proper analogue clicks in a mouse using a mix of haptics and induction in the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">G Pro X2 Superstrike</a>. And now, rumour has it we'll be seeing a second version very soon.</p><p>That's according to someone <a href="https://x.com/jakeufps/status/2076754847177511276?s=20" target="_blank">the peripheral reviewer Jakeu calls</a> a "highly trusted leaker", who revealed it on the reviewer's Discord server. What will it be like? "No Hero 3. Upgrade main-controller. Further tweaks for HITS."</p><p>Apparently we'll be seeing the new Superstrike at Logitech G Play this September.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eJqMEX"></div>                            </div>                            <script src="https://kwizly.com/embed/eJqMEX.js" async></script><p>That's all the unnamed leaker gives us, which isn't a lot to go on. "No Hero 3" means no next-gen sensor, which is fine in my books because the Superstrike's Hero 2 sensor is just fine. Upgrades to the controller and HITS tweaks sound good too, but again, I find HITS on the Superstrike to be just fine as-is, personally.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2076754847177511276"><p lang="en" dir="ltr">GPX Superstrike 2 has just been leaked (yes, already)The announcement will be at Logitech G PLAY in SeptemberI'll be the first to call that they won't do a single thing to the rest of the mouse pic.twitter.com/co105Dt870<a href="https://twitter.com/cantworkitout/status/2076754847177511276">July 13, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>There's the slim possibility that Logitech is updating the mouse with what we've seen the likes of Keychron and even <a href="https://x.com/elastiXx94/status/2050210891690283378?s=20" target="_blank">lesser-known manufacturers</a> working on: hybrid traditional and analogue switches. Except I doubt Logitech will want to have a physical click in there when they worked so hard on the haptics system to replicate the feeling of a real click but have it trigger whenever the analogue click does—very successfully, I might add.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3127px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ETuLHorRiYbvuGhoM48CcS" name="logitech-g-pro-x2-superstrike-in-hand" alt="Logitech G Pro X2 Superstrike in a hand" src="https://cdn.mos.cms.futurecdn.net/ETuLHorRiYbvuGhoM48CcS.jpg" mos="" align="middle" fullscreen="" width="3127" height="1759" 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>More likely is that there could be a new shell for the Superstrike, fixing things like weighting, as the new internals make it quite front-heavy. There could also be improvements to things like the side buttons and so on. </p><p>It would make sense for Logi to release an iteration like this given the company essentially slapped the new internals in a Superlight 2 (with some weight reductions) to <a href="https://www.pcgamer.com/hardware/gaming-mice/we-knew-we-had-a-golden-nugget-in-our-hands-so-we-took-all-the-shortcuts-we-could-logitechs-new-wonder-mouse-looks-very-similar-to-the-superlight-2-for-good-reason/" target="_blank">get it to market as quickly as possible</a>.</p><p>Assuming the rumour is correct, it might be a shame for anyone that already bought a Superstrike. But then again, I doubt such people didn't know they were getting bleeding edge tech that could be superseded before long, even if that does end up being a little quicker than we expected.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus ProArt Mouse MD301 ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/asus-proart-mouse-md301/</link>
                                                                            <description>
                            <![CDATA[ A professional design, but with enough quirks to give me pause. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">74wWM4f8JebSDZj7RERSUU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CDsLPYCyTeZscFLF2sjGHQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 08 Jul 2026 16:12:04 +0000</pubDate>                                                                                                                                <updated>Wed, 08 Jul 2026 16:12:10 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/CDsLPYCyTeZscFLF2sjGHQ-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Asus ProArt Mouse MD310 on white gravel]]></media:description>                                                            <media:text><![CDATA[An Asus ProArt Mouse MD310 on white gravel]]></media:text>
                                <media:title type="plain"><![CDATA[An Asus ProArt Mouse MD310 on white gravel]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CDsLPYCyTeZscFLF2sjGHQ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <a href="https://www.asus.com/us/proart/" target="_blank">Asus ProArt</a> lineup is, in essence, the company's range of fancy PC products for creative professionals—and my goodness does it contain some nice-looking <em>stuff. </em>Which is why I jumped at the chance to test out one of the latest additions, the Asus ProArt Mouse MD301.<br><br>It's certainly a handsome squeaker, designed to provide a subtle, refined, ergonomic option for those who have some serious work to do. It's all business, this mouse, and there's something desirable about a design that eschews gamer-like frippery and instead aims for a more executive flair.<br><br>It's also customisable, in the sense that you can remove its main button switches for something more serene, or more clicky. There's also a horizontal scroll wheel, à la the Logitech MX Master range, which feels beautifully dampened. Really, most of the controls here are of the premium, well-thought-out sort, and that's very pleasing to see.<br><br>However, this <a href="https://www.asus.com/us/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">$100</a>/<a href="https://www.asus.com/uk/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">£105</a> professional rodent has the odd quirk that gives me pause. The side buttons are a touch flimsy. The thumb rest is slightly small and a little awkward. I've also had the odd connection issue, and the software feels like an afterthought.</p><p>There's a lot to like about the MD301. But as a long-term tester of the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-mx-master-4-review/" target="_blank">Logitech MX Master 4</a>, I can't help but feel that if you're going down the professional ergo mouse route, it's the better buy of the two. The ProArt MD301 is a lighter, leaner attempt at an ergonomic mouse with many admirable qualities, but it drops the ball a little too often to give it my full seal of approval.</p><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>✅ You want a smaller, lighter MX Master alternative: </strong>The Logitech MX Master 4 is an ergonomic, professional-focused mouse with plenty of features, but it's very heavy. The ProArt MD310 is much lighter on its feet.<br><br><strong>✅ You're an admirer of subtle design: </strong>The ProArt MD301 is a refined piece of engineering and wouldn't look out of place on a CEO's desk.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Don't buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p><strong>❌ You're after ultimate comfort: </strong>Despite being an ergo mouse, the MD301 isn't exactly plush. It's far from uncomfortable, but the thumbrest in particular feels a little meagre for all-day-long professional use. <br><br><strong>❌ You want top performance: </strong>The sensor is… fine. Perfectly usable. That being said, this is a $100 mouse with fairly low-spec internals, and you can get much more performance for less.</p></div></div></div></div><h2 class="article-body__section" id="section-asus-proart-mouse-md301-features"><span>Asus ProArt Mouse MD301 features</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CBZGgSMsUxR4VxRHbLj4Nb" name="Asusproart2" alt="An Asus ProArt Mouse MD301 on white gravel, next to a green leaf" src="https://cdn.mos.cms.futurecdn.net/CBZGgSMsUxR4VxRHbLj4Nb.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Asus ProArt MD301</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Type</strong></p></td><td  ><p>Ergonomic mouse</p></td></tr><tr><td class="firstcol " ><p><strong>Max polling rate</strong></p></td><td  ><p>1,000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Max DPI</strong></p></td><td  ><p>8,000</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>800 mAh</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>99.7 g</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>2.4 GHz via included dongle, Bluetooth</p></td></tr><tr><td class="firstcol " ><p><strong>Buttons and controls</strong></p></td><td  ><p>Six programmable buttons, two scroll wheels</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.asus.com/us/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">$100</a>/<a href="https://www.asus.com/uk/accessories/mice-and-mouse-pads/proart/proart-mouse-md301/" target="_blank">£105</a></p></td></tr></tbody></table></div><p>The Asus ProArt Mouse MD301 is an ergonomically-shaped mouse that feels a lot smaller than your average ergo squeaker, coming in at 114.8 mm long, 75.2 mm wide, and 46.8 mm tall. Sit it next to a Logitech MX Master 4, and it looks positively tiny. It's also cheaper, coming in at $100 compared to the Logitech's $120 MSRP.</p><p>It's got six programmable buttons, including all the usual suspects. A left and right click, a middle scroll wheel click, two side buttons, and a hidden DPI button underneath a ridged plastic surface integrated into the chassis behind the wheel. It looks, in many ways, like a default mouse—albeit with some subtle ergo touches </p><p>Oh, and it's also got a horizontal scroll wheel mounted to the left-hand side. Logitech really changed the game with the old MX Master 3S design, didn't it?</p><p>Another interesting feature to note is the switches underneath the left and right buttons. By default, the ProArt MD301 comes with two (deep breath in) TTC E169-60BB0G0 (80M) units, but these push-fit socketed models can be pulled out and replaced with supported TTC, Omron, and Kaith units, which <a href="https://www.asus.com/event/2026/Mouse/accessories/ASUS-Push-Fit-Socket-Compatibility-list.pdf" target="_blank">Asus has handily listed here</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/neDn3uvm5sfBforJbEBSuF.jpg" alt="An Asus ProArt Mouse MD301 on white gravel" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MmrEMpJreVyFXJzXXpVQ7i.jpg" alt="A close-up shot of the Asus ProArt Mouse MD310's scroll wheel" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/muLzdeyJyLvhoMzAzo9dbn.jpg" alt="A close-up shot of the Asus ProArt Mouse MD310's horizontal scroll wheel and side buttons" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V5jSR5RygEAuMiJz6Qq328.jpg" alt="The underside of the Asus ProArt Mouse MD310" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The scroll wheel has a party trick, too, in the form of Asus' SmartShift tech. This allows for precise, clicky control when spun slowly, and a free-wheeling action when you spin it at an appropriate speed. It's a lot like Logitech's magnetic solution on paper, but feels quite different.</p><p>Spin the wheel at high speeds, and you can still feel it notch underneath your fingertip, albeit very quickly. Whereas Logitech's infinite scroll feature frees the wheel up with a glass-like, smooth action, the MD301 has a tendency to keep some tactile feedback in play, which makes it easy to stop at a defined point with precision.</p><p>Asus says the MD301 has up to 180-day battery life, and can gain eight hours' worth of charge in a single minute over its USB Type-C connection. Speaking of which, it also comes with a braided Type-C to Type-A cable, and a small USB Type-A dongle for wireless connection. Bluetooth connection is also supported.</p><p>Sensor-wise, this Asus squeaker makes do with an 8,000 DPI optical unit, which, in combination with its 1,000 Hz maximum polling rate, is unlikely to set gamers' hearts a-fluttering. Still, the MX Master 4 does just fine with a similar sensor (and a much lower polling rate), so it's not unsurprising for a work-first mouse. It's also a fair bit lighter than Logitech's latest ergo effort, tipping the scales at 99.7 g compared to the MX Master 4's 150 g bulk.</p><h2 class="article-body__section" id="section-asus-proart-mouse-md301-ergonomics"><span>Asus ProArt Mouse MD301 ergonomics</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="yGoVm9y5Z6rH5AuNtgBdKF" name="20260706_145613" alt="An Asus ProArt Mouse MD301 next to a Logitech MX Master 4" src="https://cdn.mos.cms.futurecdn.net/yGoVm9y5Z6rH5AuNtgBdKF.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The first thing I noticed about the MD301 is its diminutive proportions, especially when sat next to the MX Master 4. It's a lot narrower, with a much smaller thumb rest. However, it's got a wider top "hump", which feels good underneath my palm. </p><p>Switching between the two, it's clear that the Asus is designed to rotate your hand over to the right side more drastically than most, although at nowhere near as extreme an angle as something like the <a href="https://www.pcgamer.com/hardware/gaming-mice/keychron-m5-review/" target="_blank">Keychron M5</a>. It doesn't feel aggressively ergo, though. More like a slightly chonkier gaming mouse with some interesting quirks.</p><p>Clicking and spinning my way around the controls, I've been continually impressed by the effort that's gone into the switchgear and material choices. The left and right switches have a very positive click action, and well-weighted buttons. </p><div><blockquote><p>If anything, I could stand for it to be slightly heavier, in return for better side buttons and a bit of extra room for my thumb.</p></blockquote></div><p>The scrollwheel feels notchy yet free-flowing in all the right ways, with its clicky, fast-speed scroll being something of a highlight. The same goes for the horizontal wheel, which is heavily dampened and weighty underneath my thumb. Nice.</p><p>I'm also a big fan of the smooth outer coating, which has a silky quality that feels rather pleasant underneath my fingertips. It's slightly fingerprint-prone, but no worse than any other black gaming mouse I test these days.</p><p>The DPI switch is hidden underneath a ridged plastic insert that runs down the middle of the design, and provides a small moment of delight when you realise it's exactly where you expect it to be, but tastefully obscured. This is a classy mouse. A device for grown-ups. A refined rodent, if you will.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="8wSAvTgnPYnqanjcbTFFV" name="20260706_145123" alt="The hidden DPI button on top of the Asus ProArt Mouse MD301" src="https://cdn.mos.cms.futurecdn.net/8wSAvTgnPYnqanjcbTFFV.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The only real ergonomic drawbacks come in two forms. One, the left-side thumbrest is quite small, and dips inwards. Using the MX Master 4 on the daily, my thumb has become accustomed to lolling on its own throne-like protrusion of silicone—whereas here it needs to tuck itself into a diminutive (and firm) plastic seat. My digit has become lazy, it seems, and has a tendency to want to fall off.</p><p>And two, the side buttons don't feel as high-quality as the rest of the unit. They're perfectly functional, but sitting as they do beneath a gorgeously weighted horizontal scrollwheel, the contrast is immediately obvious. They're simply "fine," while the rest of the controls are pretty excellent.</p><p>Overall, though, the ProArt MD301 is an impressive-feeling device, especially given its relatively low weight compared to its chassis size and ergo design. If anything, I could stand for it to be slightly heavier, in return for better side buttons and a bit of extra room for my thumb.</p><h2 class="article-body__section" id="section-asus-proart-mouse-md301-performance"><span>Asus ProArt Mouse MD301 performance</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NPDqzkftfpyCTKtwXmJDuN" name="AsusProArt3" alt="An Asus ProArt MD301 mouse shot from above, sitting horizontally in the frame on top of white gravel" src="https://cdn.mos.cms.futurecdn.net/NPDqzkftfpyCTKtwXmJDuN.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Given this is an ergo mouse with a relatively modest sensor, it would be unfair to expect <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>-like performance or tracking ability from the MD301. Lo and behold, it's not the sharpest-performing rodent on the block. </p><p>Still, the sensor tracks well enough for work and light gaming usage, as shown by the MouseTester charts below.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ts9E2kjX4wPyFSpg2h5fLJ.png" alt="A MouseTester chart showing count vs time data for the Asus ProArt Mouse MD301" /><figcaption>Tested at 1,000 Hz—The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mT6yeSxg3SZ6qmwWpvWaMJ.png" alt="A MouseTester chart showing velocity vs time data for the Asus ProArt Mouse MD301" /><figcaption>Tested at 1,000 Hz—The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/86dQqCMoNsvQdsDZAopgKJ.png" alt="A MouseTester chart showing interval vs time data for the Asus ProArt Mouse MD301" /><figcaption>Tested at 1,000 Hz—Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">MouseTester</small></figcaption></figure></figure><p>I have, however, experienced the odd connection drop out. This has manifested as a very occasional half-second pause, and has happened several times during my week-long testing. I've got a lot of 2.4 GHz wireless devices plugged into my machine, and several more around my front room, so it's possible that the dongle here is slightly interference-prone—although I haven't been able to pin down the exact cause.</p><p>I have two other gaming mice plugged into this PC at all times (the MX Master 4 and the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-cobra-hyperspeed-review/" target="_blank">Razer Cobra Hyperspeed</a>), and neither have had any connection issues. I tried unplugging both mice to see if it fixed the problem, and managed a few days of solid connection—before again experiencing a very quick pause.</p><p>I also had one connection pause while using the mouse with a gaming laptop I'm currently testing, so it doesn't seem to be specific to my main machine. The problem is so intermittent as to be barely noticeable, but there's something in this room the MD301's 2.4 GHz dongle doesn't appear to like.</p><h2 class="article-body__section" id="section-asus-proart-mouse-md301-aesthetics"><span>Asus ProArt Mouse MD301 aesthetics</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7WaobTHEQrpUndynxjzP6X" name="AsusProArt4" alt="An Asus ProArt MD301 looking pretty at a 3/4 angle, on top of white gravel" src="https://cdn.mos.cms.futurecdn.net/7WaobTHEQrpUndynxjzP6X.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I love the ProArt MD301's aesthetic design. It's somehow utilitarian, slightly luxury, handsome, and hardly noticeable all at the same time. The ridged plastic vertical insert framing the scrollwheel is about as simple as design touches come, and yet adds a certain something that both feels good underneath your fingertips, and looks ever-so-slightly special on your desk.</p><p>Do I miss RGB lighting, or a touch of gamer flair? Not a bit of it. This mouse is all business, and that by itself makes it stand out.</p><h2 class="article-body__section" id="section-asus-proart-md301-software"><span>Asus ProArt MD301 software</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="28XiuG4L64imXenRytAzV7" name="Asusgearlink" alt="A screenshot of the Asus Gear Link web app when linked with the Asus ProArt Mouse MD301" src="https://cdn.mos.cms.futurecdn.net/28XiuG4L64imXenRytAzV7.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/28XiuG4L64imXenRytAzV7.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>The ProArt MD301 connects to <a href="https://gearlink.asus.com/en" target="_blank">Asus Gear Link</a>, a web-based app that allows you to adjust the DPI, polling rate, and button response settings within a browser. In order to tweak macros and use some of the features, though, you also need to install a companion app as an extension, which somehow feels like the worst of both worlds.</p><p>Pick either a web app, or installed app, Asus. Having one in order to properly use the other feels like an extra level of annoyance.</p><p>The web app itself has the odd quirk, too. I regularly split my 32-inch, 4K screen into two side-by-side browser windows, but the Asus app complains that it doesn't have enough room in one panel, suggesting I "switch to a larger screen." What do you want, a 49-inch ultrawide?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="KvBrd2NAcfSSraayY6FDJL" name="Asusgearlink2" alt="A message from Asus Gear Link, complaining that it doesn't have enough browser window space for "the best experience"" src="https://cdn.mos.cms.futurecdn.net/KvBrd2NAcfSSraayY6FDJL.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/KvBrd2NAcfSSraayY6FDJL.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Asus)</span></figcaption></figure><p>There's an option to use it anyway, though that's a new one on me. It seems to scale the interface just fine if you override it, but it's a bit indicative of the software experience overall. Unfinished is the feeling I come away with.</p><p>Still, early annoyances aside, the web interface works well enough. It's a bit barebones, though, and given the premium-feel of the mouse itself, it strikes as a clunky afterthought tacked on to what is otherwise a well-put-together package.</p><h2 class="article-body__section" id="section-asus-proart-md301-value"><span>Asus ProArt MD301 value</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="64jx7NK22Wngv2LuQFV7KW" name="20260706_145538" alt="An Asus ProArt Mouse MD301 sitting nose-to-nose with a Logitech MX Master 4" src="https://cdn.mos.cms.futurecdn.net/64jx7NK22Wngv2LuQFV7KW.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>At its $100 MSRP, I'd say the Asus ProArt Mouse MD301 is well-priced for its bracket. It's a chunk cheaper than the Logitech MX Master 4, and looks and feels like a premium mouse for more reasonable money.</p><p>That being said, I can't help but feel you're getting a lot more for your cash with Logitech's offering. It's got a more comfortable thumb rest, near-silent switches as standard, and a set of controls that can match (and occasionally beat) the Asus in terms of feel. And, it must be said, the Logitech software experience is a lot more refined. Plus, I've not experienced any connection pauses with the Master in many months of everyday usage.</p><p>Which puts the ProArt squeaker in an odd spot. It's a lot lighter than the Master 4, which makes it more suitable as a gaming mouse. But it's still got an ergo-spec sensor, so I doubt many will be buying it for its gaming performance chops. </p><p>And while it's a good-looking object that would suit the *loudly coughs* <em>executive-ergo-mouse-using-professional</em>, I can't help but feel there are enough hang-ups here to cause them to sniff into their yuzu-infused lattes.</p><p>It's a good effort from Asus, and a mouse with many likeable qualities. However, the quirks slightly outweigh the advantages, and as a result, I struggle to recommend it over the competition.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Logitech Mobi Fold review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/logitech-mobi-fold-review/</link>
                                                                            <description>
                            <![CDATA[ Is that a mouse in your pocket or do you need to see a doctor? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">K53srydpKdGNFuLaqCTAra</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FgQTQfXDfPekUFgZ9dwEZ7-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 07 Jul 2026 11:41:33 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Ian Evenden ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/EYGqWVK4EWD3rdf5vxJG4c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Ian Evenden has been doing this for far too long and should know better. The first issue of PC Gamer he read was probably issue 15, though it&#039;s a bit hazy, and there&#039;s nothing he doesn&#039;t know about tweaking interrupt requests for running Syndicate. He&#039;s worked for PC Format, Maximum PC, Edge, Creative Bloq, Gamesmaster, and anyone who&#039;ll have him. In his spare time he grows vegetables of prodigious size.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/FgQTQfXDfPekUFgZ9dwEZ7-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Logitech Mobi Fold travel mouse]]></media:description>                                                            <media:text><![CDATA[Logitech Mobi Fold travel mouse]]></media:text>
                                <media:title type="plain"><![CDATA[Logitech Mobi Fold travel mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FgQTQfXDfPekUFgZ9dwEZ7-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The humble mouse has been through some changes in its time. When it’s not adding extra buttons all over the place it’s twisting your wrist into unlikely positions or looking like whatever the <a href="https://www.pcgamer.com/mad-catz-rat-pro-x-review/" target="_blank">Mad Catz RAT</a> was. A general theme over the years, however, is that they’re getting bigger, and perhaps there's a study to be done into whether PC gamers’ hands are getting larger too, the better to cradle and envelop them.</p><p>Logitech has taken the opposite approach with the Mobi—it’s truly tiny. This is a travel mouse, a mouse for the truly short of space, a sliver of silicone-wrapped plastic that folds in half when not in use, looking rather like the Surface Arc mouse Microsoft put out in 2017, but a little bit cheaper. Where that device folded flat for transport, this one goes the other way.</p><p>Hand the Mobi to someone and the conversation goes like this: “It’s a phone?” No. “It’s a phone stand?” No. “What is it then? I can’t believe I don’t know.” Click click click on the buttons. “Oh, it’s a mouse!”</p><div ><table><caption>Mobi Fold specs</caption><tbody><tr><td class="firstcol " ><p><strong>Sensor resolution</strong></p></td><td  ><p>4000 DPI</p></td></tr><tr><td class="firstcol " ><p><strong>Tracking</strong></p></td><td  ><p>optical</p></td></tr><tr><td class="firstcol " ><p><strong>Buttons</strong></p></td><td  ><p>4 (two programmable), plus touch panel</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>100mAh Li-Po</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>Bluetooth LE, Logi Bolt</p></td></tr><tr><td class="firstcol " ><p><strong>Multi-device pairing</strong></p></td><td  ><p>three devices</p></td></tr><tr><td class="firstcol " ><p><strong>Colours</strong></p></td><td  ><p>Graphite, lilac, off-white</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions (folded)</strong></p></td><td  ><p>21 x 57 x 66 mm</p></td></tr><tr><td class="firstcol " ><p><strong>Dimensions (unfolded)</strong></p></td><td  ><p>33 x 57 x 122 mm</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>79 g</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.logitech.com/en-gb/shop/p/mobi-fold-mouse" target="_blank">£69.99</a> / <a href="https://www.logitech.com/en-us/shop/p/mobi-fold-mouse.910-007830" target="_blank">$79.99</a></p></td></tr></tbody></table></div><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You’re taking your gaming laptop on the road:</strong> The extra precision a mouse offers over a trackpad, as well as the two programmable buttons, make the Mobi Fold a useful thing to have with you.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>There's room in your bag for a full-sized mouse:</strong> With a body that can be hard to grip and some jerky scrolling, there are lighter and better options out there for the gamer on the go.</p></div></div><p>While it may resemble a Star Trek communicator or a tiny flip phone to go with your geek pie hairstyle (“that’s well weapon”), the Mobi is in fact just a mouse. It has two main buttons, two further programmable buttons, a little touch-sensitive panel to act as a scroll wheel, a PAW3222 4,000 DPI optical sensor, and a USB-C port for charging. It connects to your PC (and two other devices) via Bluetooth with fast pairing, and will play nicely with a Bolt receiver if you ask it to, though one isn’t included in the package unless you buy a special ‘business’ version.</p><p>The folding nature of the mouse is actually a stroke of genius. When collapsed, it will slip neatly into your skin-tight futuristic space-catsuit without causing too much of a bulge. And when stretched out it fits in the hand, something many compact mice that just take a normal-sized one and shrink it can’t claim. Your third finger and thumb will go underneath the 120-degree (ish) central hump if you let them, and there's certainly space for them to do this, but most of the time there's just enough height in the body of the mouse for your thumb to rest on. </p><p>Unless you have insanely long fingers you won’t run out of space on top, and the third and fourth buttons are cleverly integrated under the scrollpad, with a press at the top or bottom activating them. These click much more loudly than the nicely damped main buttons, and you can use the Logi Options+ software for a degree of customisation about what they do, including a neat double-tap auto-zoom.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7C4L85XHkx5kXsXXgw2zY7.jpg" alt="Logitech Mobi Fold travel mouse" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uyah46WQEEuC6zWJ7aLyQ7.jpg" alt="Logitech Mobi Fold travel mouse" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iU8iGHLhenG2AqbrHDHfK7.jpg" alt="Logitech Mobi Fold travel mouse" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div><blockquote><p>That’s where we are in the space year 2026, requiring an AI to tell us whether we’re wearing pants or not.</p></blockquote></div><p>And while it may look a little flimsy, Logitech has some remarkable claims about how it’s not. It can, apparently, withstand 50,000 folding actions before it starts to wear out, which Logi thinks should take 15 years (or about 5,479 days, for an average of nine folds a day). Obviously that doesn’t take into account people constantly folding and unfolding it because of the novelty of the hinge mechanism, but in 15 years we’ll be controlling our PCs with brain implants anyway. Instead of a simple switch in the hinge to detect when it’s closed and switch it off, Logitech says there's an on-device AI that protects against unintentional clicks while you’re folding it. If that sounds absurd, it’s because it is, but that’s where we are in the space year 2026, requiring an AI to tell us whether we’re wearing pants or not.</p><p>Better is the battery life of 30 days from a full charge, and the ability to use it for 22 hours after a charge of just one minute. You won’t be able to use it while it’s charging thanks to the position of the USB-C port, which isn’t quite up to Apple Magic Mouse levels of egregiousness, but with a cable connected it feels enough like you’re about to snap the plug of in the socket to make you reconsider after a few seconds. The battery cover can be pried up with a screwdriver, and it looks like the cell could be replaced, though Logitech hasn’t mentioned anything about this. </p><p>Of course it’s possible to play games with it. You can game with a trackpad or the tiny red nub on a Thinkpad, and I’ve played Age of Empires II with much worse things than the Mobi. It doesn’t require any kind of special surface to glide over, seems quite happy on a trouser leg, and the pointer is reliable and accurate. The important thing here is how much better it is to use than a laptop’s trackpad, especially if you’ve not put in the hours required to get good at using one for gaming.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/qvRKydkzBeEjmuhW8Z6NH7.jpg" alt="Logitech Mobi Fold travel mouse" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Bjjmd7SDvKNMdajCcfeCZ7.jpg" alt="Logitech Mobi Fold travel mouse" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JSXxhPWPGV9XEB8smayJR7.jpg" alt="Logitech Mobi Fold travel mouse" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2NfzKe2tcwjfBb78HwGHB7.jpg" alt="Logitech Mobi Fold travel mouse" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iU8iGHLhenG2AqbrHDHfK7.jpg" alt="Logitech Mobi Fold travel mouse" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/T4Wy2zCGKZZ8Bkyw9uiSZ7.jpg" alt="Logitech Mobi Fold travel mouse" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><div><blockquote><p>Its four buttons are fine, but scrolling is a mess.</p></blockquote></div><p>Sadly, that’s almost all the praise it’s possible to muster about the Mobi. Its four buttons are fine, but scrolling is a mess. Not only is the touchpad the same texture as its surroundings, so it’s quite possible to be lovingly rubbing your fingertip against one of the buttons instead of where the action is in the middle, but even if you do get it in the right place, the web page or camera zoom you’re controlling moves jerkily, as if it’s losing track of your fingertip. </p><p>A hand that’s used to a solid-bodied mouse can rebel against being asked to cradle something so slender, and you end up moving from what should be a straightforward palm caress to a crab-like grip on the edges. It’s possible to pick the back edge up, fold your fingers underneath, and keep only the sensor in contact with the tabletop, and this might be the best way to use it despite every promotional image showing it with front and back firmly on the ground.</p><p>So, yeah. The Logi Mobi Fold is a nice piece of engineering but inevitably can’t hold a candle to a proper gaming mouse. Perhaps that’s not the point, as we don’t expect products designed for extreme portability to perform precisely like their full-size counterparts. At 79 g it’s heavier than the <a href="https://www.pcgamer.com/logitech-g-pro-x-superlight-gaming-mouse-review/">Logitech G Pro X Superlight</a> and the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/">Corsair Sabre V2 Pro</a>, so if you’ve got it tucked in your bag and fancy a bit of Total War it’s better than a trackpad, but a modern full-sized mouse is hardly a large piece of equipment to transport, so use that instead.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Logitech G305 X Superlight review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/logitech-g305-x-superlight-review/</link>
                                                                            <description>
                            <![CDATA[ A solid and fairly plain upgrade on the original, but not wholly better either. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">CpybdgtNoaxnCfqj8qUD36</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/pTZdszAGGB42CfodWGhPqb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jun 2026 15:37:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/pTZdszAGGB42CfodWGhPqb-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Logitech G305 X Superlight gaming mouse, held in a hand outside]]></media:description>                                                            <media:text><![CDATA[Logitech G305 X Superlight gaming mouse, held in a hand outside]]></media:text>
                                <media:title type="plain"><![CDATA[Logitech G305 X Superlight gaming mouse, held in a hand outside]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/pTZdszAGGB42CfodWGhPqb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>For years, Logitech's egg-shaped G305 has been a budget beast, offering a comfortable feel, decent sensor, and solid shape at a reasonable price. It was so good, in fact, that it was our pick for the <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-budget-wireless-gaming-mouse" target="_blank">best budget wireless gaming mouse</a> until the copycat <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">Mchose G3 V2 Pro</a> showed up. Incredibly, it claimed a spot on top of the budget gaming mouse hill for eight entire years. </p><p>Almost as if it were perturbed for losing that spot, Logitech has just launched a refresh, the G305 X Superlight, with an upgraded sensor and ever so slightly different look. Now it's got RGB that shines through a translucent patch in the base, to match the look of the G316 X 98 gaming keyboard. </p><p>But, in return for those upgrades, you are paying more money now, so it doesn't just need to be better to actually <em>be better</em>. It instead needs to be better for the money. Okay, I'll stop saying "be better". </p><p>That's all before mentioning that, like almost every bit of PC gaming gear, the competition has gotten fierce over the years. Logitech doesn't just need to compete with itself; it has to throw hands with a dozen other mouse brands to come out victorious. </p><div  class="fancy-box"><div class="fancy_box-title">Logitech G305 X Superlight specs</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SmvDaB7ZJtgJrTg96UaMxb" name="IMG_9671" caption="" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" src="https://cdn.mos.cms.futurecdn.net/SmvDaB7ZJtgJrTg96UaMxb.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Sensor: </strong>Hero 44K<br><strong>Connectivity:</strong> Wired (USB Type-C), wireless (2.4 GHz and Bluetooth)<br><strong>Switches:</strong> Not stated<br><strong>Polling rate: </strong>1,000 Hz (up to 8,000 Hz with optional dongle)<br><strong>DPI: </strong>44,000<br><strong>Acceleration:</strong> 40 G<br><strong>Speed: </strong>678 IPS<br><strong>RGB: </strong>Yes<br><strong>Weight:</strong> 59 g<br><strong>Battery life:</strong> 130 Hours<br><strong>Price:</strong> <a data-analytics-id="inline-link" href="https://www.logitechg.com/en-us/shop/p/g305-x-superlight" target="_blank">$80</a> | <a data-analytics-id="inline-link" href="https://www.logitechg.com/en-gb/shop/p/g305-x-superlight.910-007740" target="_blank">£70</a></p></div></div><p>At 59 grams, the G305 X Superlight has a pleasant feel to it. It's not very weighty at all, but there's certainly enough that it gives some resistance as I use it. The skates give resistance, too, and I'm not a fan of them. They catch just a little, sticking more to my mouse pad than I'd like. It definitely feels like more of a subjective thing, but I would like a light mouse to glide more in use, especially in snappy first-person shooters. </p><p>As well as this, I can hear a defined scratching sound with the mouse skates (we had the same problem with the <a href="https://www.pcgamer.com/hardware/gaming-mice/protoarc-em25-ergonomic-mouse-review/" target="_blank">Protoarc EM25</a> recently), which doesn't appear to do damage but can be quite annoying. Once I really started to take note of it, the mouse actively annoyed me, which is a bad sign for long-term use.</p><p>I even found myself cautious of making wide motions because it was loud enough to distract. You should be able to fix this by replacing the skates with after-market ones, but that's something you really don't want to have to do with a mouse just to get it feeling okay, especially a budget one.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QCcZTaj4LJJRB7nCff6ozb.jpg" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FPbxz8rpYoW7Jv3E77BPyb.jpg" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TE9nJLs5K9mu3vpyTusRvb.jpg" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/c7syVD4Jjm4eppjEfd5qnb.jpg" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gRqQhKY9yRNXDqXq4pDQvb.jpg" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>One thing that I do appreciate about this mouse is its tiny visible screws on the bottom. You can get in there and replace the battery, should you want to, and easy access is a good thing, as far as repairability is concerned. </p><p>Speaking of internals, Logitech's Hero sensor is still potent. You are getting a max DPI of 44,000 here, and it's snappy and responsive enough to handle high DPIs well. It also technically supports 8,000 Hz polling, but you have to buy an optional receiver to actually use that. If doing this means getting a cheaper mouse, I actually think making 8,000 optional is a fairly smart play. It's a niche polling rate that most won't see the benefit of. </p><p>In shooter <a href="https://www.pcgamer.com/games/fps/mouse-pi-for-hire-review/" target="_blank">Mouse: PI for Hire</a>, I had no problems blasting away all the baddies, and the easy-to-access DPI switch on the top of the mouse means I can flit between sensitivities with ease. The switches are satisfying to click and produce a rather loud noise in response. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yRzgELQC4sQppkwaBMSXzb.jpg" alt="Logitech G305 X Superlight gaming mouse with its receiver, on top of stone" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/pTZdszAGGB42CfodWGhPqb.jpg" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/myk9CBfoUgL4To9qL728ob.jpg" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>I almost never found myself double-clicking, though I think part of that is the comfortable shape. It's a sturdy shell (get it? Because of the egg thing), and though it's plastic, it's certainly strong plastic. The round base means that I am often encouraged to squeeze the sides with the bottom of my palm. It's a comforting hold that feels very natural in play. I'd say it's better suited to small hands, thanks to its tiny frame, but I didn't particularly mind it with my fairly big hands, either. </p><p>At just under 60 grams, it's relatively light, though again, those skates just let it down somewhat. On a heavier frame, I can see the appeal of more catchy skates, but I really want the G305 X Superlight to feel breezy in use. </p><div><blockquote><p>I didn't realise until I'd swapped mice how much the skates impacted my enjoyment of the G305 X. </p></blockquote></div><p>One thing I always try to test with gaming mice is Counter-Strike 2, as its short time to kill makes precise, quick aiming so important. For the most part, the G305 X performs admirably here. The sensor never cut out, and shots are easy to make. </p><p>The G305 X's specs are almost approaching competitive esports level, and that's certainly nice to have at this price point, though there will always be some compromises. For instance, moving from it to my daily driver, the <a href="https://www.pcgamer.com/hardware/gaming-mice/8bitdo-retro-r8-gaming-mouse-review/" target="_blank">8BitDo Retro R8</a>, it has a better sensor but worse polling, and the R8's skates gave me instant relief when I swapped. And the R8 does all of this, with an included charging dock and great aesthetics, for $30 less. I didn't realise until I'd swapped mice how much the skates impacted my enjoyment of the G305 X. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/3bnUJYtUdDFKLoCUK5d8vb.jpg" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Pb6U2qqarrEwRcpfCcnvwb.jpg" alt="Logitech G305 X Superlight gaming mouse, held in a hand outside" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The G305 X is impressive in more than one way, though. Its 35-hour battery life is certainly quite strong. It's also the type of mouse you can just throw in a bag and bring places. I know, as I've done that. It's sturdy, light, small and comes with a small compartment on the bottom for the 2.4 GHz connector. This means it's a very neat little package. </p><p>And that package is partly so neat because of its subdued aesthetic. I've had my hands on the black one, and outside of the RGB strip at the top, it's all very understated. It looks clean on a desk and doesn't distract much from the screen. Its rounded base is not only comfortable but looks neat too.</p><div  class="fancy-box"><div class="fancy_box-title">Buy if…</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong> You simply want the G305 but better: </strong>This is a very similar mouse, with slightly different RGB, an upgraded sensor, and a battery for wired charging</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if…</div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong> You want a budget egg-shaped mouse. </strong>The Mchose G3 V2 offers a very similar shape and smoother skates for half the price tag.</p></div></div><p>But Logitech aren't even the only one doing that egg shape anymore. I recently had the chance to test out the rather impressive <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">Mchose G3 V2</a>, which comes in at less than half the price, and honestly, I'd be picking that instead if it were my cash. The 12,000 DPI in the G3 V2 is lower, but you get the same base polling, a stronger battery life, the exact same weight, and its Omron mechanical switches are very pleasant too. </p><p>That's before mentioning the G3 V2 Pro, which is around ten dollars more than the standard G3V2, comes with an upgraded sensor, and packs a 26,000 max DPI. Mchose's mouse feet are also substantially better, to me.</p><p>The G305 X Superlight does seem like a noticeable improvement over the standard G305 on paper, and in practice, it's a solid mid-range device with strong stats, a solid feel, and a clean look. However, the G305 has partly stood the test of time because you'd always find it on sale, and thanks to a price bump, the G305 X doesn't actually feel like a no-brainer upgrade, especially when the market is more vibrant, varied, and interesting than ever before. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Apparently some of the best gaming mice aren't staying at the right DPI when moved slowly ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/apparently-some-of-the-best-gaming-mice-arent-staying-at-the-right-dpi-when-moved-slowly/</link>
                                                                            <description>
                            <![CDATA[ 'DPI downshift', they call it. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">6XoicTMgfDHYBY4VZBNrpU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 18 Jun 2026 15:24:16 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Holding a Razer Viper V4 Pro gaming mouse]]></media:description>                                                            <media:text><![CDATA[Holding a Razer Viper V4 Pro gaming mouse]]></media:text>
                                <media:title type="plain"><![CDATA[Holding a Razer Viper V4 Pro gaming mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>According to <a href="https://www.youtube.com/@panDAHLING/videos" target="_blank">one PC peripheral YouTuber</a>, some of the best gaming mice on the market that use the latest sensors aren't sticking at the DPI they're set to (via <a href="https://www.youtube.com/watch?v=enhtpg4NdOU&list=PLeZ6YstWzTKvbe0dmWj9iqWg6zDXXlw0T" target="_blank">MouseCast</a>). At least, not when moved at a very slow speed.</p><p>An <a href="https://x.com/ballsc0nsumer77/status/1737560309240668208?s=20" target="_blank">X user noted</a> the problem a couple of years ago, pointing out the problematic feature in the firmware for some popular mouse sensors: the PixArt PAW3395, PAW3950, and PAW3399. Designed to prevent stationary cursor jitter, the 'DPI downshift' feature (as the X user phrased it) apparently works by throttling higher DPIs down to a lower one for when velocity is very low. </p><p>The potential problem with this is that one might intentionally be moving the mouse very slightly and very slowly, in which case the DPI will be lower than you've set it to and you'll get a slower movement than you might expect.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-ONVL1O"></div>                            </div>                            <script src="https://kwizly.com/embed/ONVL1O.js" async></script><p>The YouTuber, pandahling, explains that there are three kinds of DPI downshift you might see. One that's binary, where it downshifts to a threshold (usually 7,500 DPI) when above this DPI and at very low velocity. The second type is caused by a profile switch in the firmware which changes things somewhat but still means that most DPI settings will be subject to downshift at low velocities.</p><p>The third kind of DPI downshift is much more slight, but apparently affects every these sensors at every DPI setting, not just at high ones. The YouTuber notes that all four PAW3950 mice they bought recently suffer from this one, as well as the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Viper V4 Pro</a>, the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a> on the market, which uses a newer, custom PixArt sensor.</p><p>The mice tested were found to have a 2–5% downshift in DPI, except for the Viper V4 Pro which was found to have a much higher 8–10% downshift. All only when at very low velocity, of course.</p><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="DsJrPVeQsTaPhVr6UWYTmT" name="New Project (51)" alt="panDAHLING's MouseTester chart for the Viper V4 Pro showing DPI downshift." src="https://cdn.mos.cms.futurecdn.net/DsJrPVeQsTaPhVr6UWYTmT.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: panDAHLING @ YouTube)</span></figcaption></figure><p>The graph above, from Pandahling's video, shows MouseTester results for the Viper V4 Pro at 800 DPI and 8K polling.</p><p>The vertical line on the left represents when the mouse moves quickly, and the slope on the right represents it moving the same small distance but very slowly. As you can see, there are fewer 'counts' of deviation from a stationary position when the mouse is moved slowly, which means there are fewer inputs registered by the mouse. </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/ca6ZcU1lZQA" allowfullscreen></iframe></div></div><p>In other words: very slow movement means a decrease in DPI. That's why the slope ends lower on the right than it started on the left. The same distance has been travelled, but there were less dot/count registers on the slow return journey, and MouseTester therefore assumes that it hasn't returned to its starting spot. </p><p>I use a mouse with a PAW3950—the <a href="https://www.pcgamer.com/hardware/gaming-mice/zowie-ec2-dw-review/" target="_blank">Zowie EC2-DW</a>—and haven't noticed any problems, even when making small and slow micro-adjustments when holding an angle in Counter-Strike. But I only play at a low DPI of 800—if it's good enough for CS2 pros then it's good enough for me. And the PAW3950 seemingly doesn't suffer quite as much as the Viper V4 Pro reportedly does from this third type of DPI downshifting that occurs even at lower DPIs.</p><p>I must say, I'm not sure just how much of an effect such slight downshifting would have in practice given I don't tend to move my mouse gradually at a very low velocity—I'll have to try it out once the Viper V4 Pro is back from its merry travels at the PC Gamer offices. But one recommendation for those with an affected sensor, unless the manufacturer has fixed it in a firmware update, might be to keep your mouse DPI at least below 7,500 to make the first two types of more dramatic DPI downshift less likely. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ MSI Versa 300 Wireless 8K review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/msi-versa-300-wireless-8k-review/</link>
                                                                            <description>
                            <![CDATA[ Surprisingly potent. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9yFaBcP8M4acKy3vvNHd3S</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JBmtjZP3tFxWBytcBD26Jb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 15 Jun 2026 15:35:37 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Reece Bithrey ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DN8S8rM2Gfi7mBgPBtt3eb.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JBmtjZP3tFxWBytcBD26Jb-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[MSI Versa 300 Wireless 8K on a desk and held in a hand.]]></media:description>                                                            <media:text><![CDATA[MSI Versa 300 Wireless 8K on a desk and held in a hand.]]></media:text>
                                <media:title type="plain"><![CDATA[MSI Versa 300 Wireless 8K on a desk and held in a hand.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JBmtjZP3tFxWBytcBD26Jb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>MSI might not be the first name you think of when it comes to gaming mice, but the brand has been quietly toiling away with its peripherals in recent times and has come up with the Versa 300 Wireless 8K as its latest entry. On the face of it, with a 26,000 DPI sensor, 8000 Hz wireless polling rate and a light 66g mass, it looks as if this humble rodent could be up there with some of the <a href="https://www.pcgamer.com/the-best-gaming-mouse/">best gaming mice</a> we've tested—I've been putting it through its paces to find out.</p><p>On first impressions, the Versa 300 Wireless 8K comes across a little generic, with an all-black plastic chassis with a rougher texture and little contouring for comfort. That being said, the plastics used in its construction feel quite dense, and there's some pleasant texturing on the sides of the unit to supplement extended use.</p><p>At 66g, too, it's quite a lightweight choice, helping wrist flicks and quick movement without feeling like you're lugging around something heavy, and I'm a fan of how tactile this mouse feels with those textured surfaces, the large rubberised scroll wheel and all the rest of it. </p><p>The button placement here makes sense, with two main options: a DPI switch and a scroll wheel on top, and navigation buttons on the side. On the underside is a selector switch between Bluetooth and 2.4 GHz wireless connectivity modes, and even a little cubby hole for the USB-A receiver that this mouse comes with—neat.</p><div  class="fancy-box"><div class="fancy_box-title">MSI Versa 300 specs</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CBVZ5xwFtDBjodE9PYe8Pb" name="MSI Versa 300 Wireless 8K 12" caption="" alt="MSI Versa 300 Wireless 8K on a desk and held in a hand." src="https://cdn.mos.cms.futurecdn.net/CBVZ5xwFtDBjodE9PYe8Pb.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Buttons: </strong>6<br><strong>Feet:</strong> PTFE<br><strong>Connectivity: </strong>2.4 GHz receiver/Bluetooth, USB-C to USB-A wired<br><strong>Sensor: </strong>PixArt PAW33395<br><strong>Max DPI: </strong>26,000<br><strong>Max acceleration: </strong>50 g<br><strong>Max speed: </strong>650 IPS<br><strong>Polling rate: </strong>8000 Hz (2.4 GHz)<br><strong>Battery life:</strong> Up to 196 hours<br><strong>RGB lighting: </strong>1-zone<br><strong>Warranty: </strong>2 years<br><strong>Price:</strong> $100/£60</p></div></div><p>You do get a small amount of RGB-based flair, with a light-up MSI logo that attempts to protrude through the rear of the chassis—it's there, but seems on the dim side. Likewise, the MSI Center software that's used to control the Versa 300 Wireless 8K is a little bereft of features, allowing you to only remap input and trigger macros, plus some more advanced features such as angle snapping and the debounce time for the mechanical Omron switches this mouse has. If you want to control that singular RGB lighting zone, you'll need to use another app—Portal X—which just seems like more needless faff.</p><p>With this in mind, Portal X is web-based, meaning you can configure the mouse across different operating systems than just Windows, although with the RGB lighting here and not in MSI Center, there isn't feature parity across both suites.</p><p>On the point of those mechanical switches, the Omrons inside here have a firm and tactile click under finger, although they feel as if they've got a longer travel than the more common hybrid or optical switches we're beginning to see on a lot of gaming mice. I don't mind this, but for outright speed and precision, you may want to look at key rivals with a different switch type.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/52G8SiPvaixj2MUViCsFMb.jpg" alt="MSI Versa 300 Wireless 8K on a desk and held in a hand." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VsBKYozSYf8HCPFBzDbVEb.jpg" alt="MSI Versa 300 Wireless 8K on a desk and held in a hand." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iFLuLkKSF3nMzc2WXb3HDb.jpg" alt="MSI Versa 300 Wireless 8K on a desk and held in a hand." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Wy6g3gcVBZyZhrWq7arx2b.jpg" alt="MSI Versa 300 Wireless 8K on a desk and held in a hand." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/C33nGcGzzcBfUhpuHcYz6b.jpg" alt="MSI Versa 300 Wireless 8K on a desk and held in a hand." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>And now to where things matter: performance. MSI has put a 26,000 DPI PixArt PAW3395 sensor inside the Versa 300 Wireless 8K, which I've tested in other gaming mice over the years, and it provides ample sensitivity and responsiveness to make my usual test runs of Counter-Strike 2 a breeze. </p><p>Admittedly, using the full 26,000 DPI on offer all the time is likely to be especially jittery, but you can move it down in software between 100 and the full 26,000 to get a more comfortable level. In my instance, that was between 1600 and 3200 DPI for more accurate aiming in Counter-Strike 2, and for more comfortable navigation in Windows.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Rz42etnXp4Zs639XoKDo8b.jpg" alt="MSI Versa 300 Wireless 8K on a desk and held in a hand." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/NvURZpdzUNCMmAPaatc4Pb.jpg" alt="MSI Versa 300 Wireless 8K on a desk and held in a hand." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/z7PjWhR4vLzQa5o2FPhaHb.jpg" alt="MSI Versa 300 Wireless 8K on a desk and held in a hand." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The 8000 Hz wireless polling rate is also a pleasant move for this rodent, especially against similar rivals such as the <a href="https://www.pcgamer.com/hardware/gaming-mice/endgame-gear-op1w-4k-review/" target="_blank">Endgame Gear OP1w 4K</a> and the <a href="https://www.pcgamer.com/hardware/gaming-mice/be-quiet-dark-perk-ergo-review/" target="_blank">Be Quiet! Dark Perk Ergo</a>, for added responsiveness and potentially lower latency for the pro players who are likely to notice that sort of thing. A higher polling rate means a device reports its position and inputs more frequently (hence Hz as the measurement). </p><p>All of this combines to make this MSI choice feel responsive in shooters, such as CS2, with brisk and responsive movements and inputs with little noticeable latency that make this a strong choice for FPS titles. The switches inside are mechanical ones rated for up to 60 million actuations, making them a durable choice for even the hastiest of spam clickers when you need to get a shot off first.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/zZUhC5pTfXUqgC4qansHab.png" alt="MouseTester results" /><figcaption>The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/egfRVEPDyLRhsdnEe8h4ab.png" alt="MouseTester" /><figcaption>The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2fKbc3HJVCdTVFCDc86LTb.png" alt="MouseTester" /><figcaption>Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">MouseTester</small></figcaption></figure></figure><p>Connectivity is handled either by Bluetooth or 2.4 GHz, with the latter supporting the 8000 Hz wireless polling rate. The fact that this mouse also comes with Bluetooth adds some versatility against the competition, which eschews that in favour of outright performance in one device. I found the mouse's connection over either method to be reliable and stable, using Bluetooth on my MacBook Pro and the bundled receiver on my Windows gaming PC.</p><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You want potent specs:</strong> The Versa 300 Wireless 8K impresses with its beefy specs and potent performance for a more affordable price than some of its rivals.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You want stronger software: </strong>Rival choices will offer stronger software suites for more customisation and personalisation, plus you will only use one app to keep life easy.</p></div></div><p>As for battery life, MSI rates the Versa 300 Wireless 8K to run for up to 196 hours via 2.4 GHz at a more standard 1000 Hz polling rate. Up it to 8000 Hz, and you'll throw a lot of that endurance away, with my testing putting it at around 75 hours at full pelt. That's still not bad against other choices, which tend to have a larger drop-off when you run them at full power.</p><p>And then we come to quite a useful piece of information I've purposefully left out—price. MSI has attached a $100/£60 price tag to the Versa 300 Wireless 8K, making it surprisingly affordable against rivals mentioned above for the feature set on offer here. On the whole, it helps this choice stand out if you're after a powerful and lightweight rodent for FPS titles that doesn't break the bank.</p><p>With this in mind, I think other options from the likes of Endgame Gear or SteelSeries look a little more eye-catching and have stronger software features for a similar outlay. This MSI one does well on features and performance, although I think it lacks a certain polish to make it a real top contender.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ ProtoArc EM25 ergonomic mouse review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/protoarc-em25-ergonomic-mouse-review/</link>
                                                                            <description>
                            <![CDATA[ Rough around the edges. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PnfkWCANTGjwi9CK2iZQBN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZwZJejJtPeZcajbcwMNWfX-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 12 Jun 2026 16:31:51 +0000</pubDate>                                                                                                                                <updated>Fri, 12 Jun 2026 16:32:13 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ZwZJejJtPeZcajbcwMNWfX-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A ProtoArc EM25 ergonomic wireless mouse on a wooden desk, in front of some brightly-coloured post-it notes]]></media:description>                                                            <media:text><![CDATA[A ProtoArc EM25 ergonomic wireless mouse on a wooden desk, in front of some brightly-coloured post-it notes]]></media:text>
                                <media:title type="plain"><![CDATA[A ProtoArc EM25 ergonomic wireless mouse on a wooden desk, in front of some brightly-coloured post-it notes]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZwZJejJtPeZcajbcwMNWfX-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you're looking for an ergonomic PC mouse, you're probably already considering the Logitech MX Master 3S, or the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-mx-master-4-review/" target="_blank">Logitech MX Master 4</a>. I've used both as my main productivity meeces for extended periods of time, and can tell you that either make for excellent picks. But, if they're a little pricey for your liking, ProtoArc has made an ergo mouse with many similar design features for much, much less.<br><br>The result is the ProtoArc EM25, a wireless ergonomic mouse that knows what it's about. Right from the off, it screams "budget MX Master" from the nearest rooftop. It's got a similar chassis shape, an extended thumb rest, two scroll wheels (one with a clutch, no less), quiet main switches—the whole kit and kaboodle. The problem is, at every turn, this mouse reminds you of why the Logi mice are brilliant, and why this one doesn't meet the mark.<br><br>It's got all the right features on paper, but most of them prove to be a disappointment in practice. It's also got some odd material choices, some strange-feeling mechanisms, and an overall lack of refinement. Dancing around this mouse's various controls over the past few weeks has caused me to pull a vast array of facial expressions, and none of them have been a smile. Almost every control here feels slightly wrong, in a plethora of different ways.<br><br>There's a certain solidity to the chassis design that makes the EM25 verge towards consideration—especially given its very reasonable <a href="https://www.protoarc.com/products/em25-fast-scroll-ergonomic-mouse" target="_blank">$50</a>/<a href="https://www.amazon.co.uk/ProtoArc-EM25-Ergonomic-Customizable-Rechargeable-Black/dp/B0G5ZH7N5L/" target="_blank">£29</a> price tag. However, unless you're absolutely desperate for an MX Master-a-like for less, I can think of lots of less-ergo, but much better standard mice for your money.</p><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Buy if...</h3><div class="card__description-wrapper"><div class="card__description"><p>✅ <strong>You're absolutely desperate for an MX Master-alike, but can't afford one: </strong>If you simply must have something with the rough shape and quiet clicks of Logitech's finest, but lack the cash, then perhaps the EM25 has something to offer. I'd still save up for the real thing, though.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card__content"><h3 class="card__title">Don't buy if:</h3><div class="card__description-wrapper"><div class="card__description"><p>❌ <strong>You want pleasant controls: </strong>The ProtoArc mouse's various buttons and wheels are all present, but far from correct. The main switches are actually pretty good, but the other controls are all varying kinds of wrong.<br><br>❌ <strong>You want a smooth ride: </strong>The EM25's biggest issue is the skates underneath, which feel like they could do with a good sanding down.</p></div></div></div></div><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-1781271554779-1t0wx7lkx *, #fv-chart-1781271554779-1t0wx7lkx *:before, #fv-chart-1781271554779-1t0wx7lkx *:after, #fv-chart-1781271554779-1t0wx7lkx-slideshow *, #fv-chart-1781271554779-1t0wx7lkx-slideshow *:before, #fv-chart-1781271554779-1t0wx7lkx-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1781271554779-1t0wx7lkx, #fv-chart-1781271554779-1t0wx7lkx-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1781271554779-1t0wx7lkx {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1781271554779-1t0wx7lkx.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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1781271554779-1t0wx7lkx-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1781271554779-1t0wx7lkx-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-1781271554779-1t0wx7lkx-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-1781271554779-1t0wx7lkx-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-1781271554779-1t0wx7lkx-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1781271554779-1t0wx7lkx-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1781271554779-1t0wx7lkx-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-1781271554779-1t0wx7lkx-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-1781271554779-1t0wx7lkx-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-1781271554779-1t0wx7lkx-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781271554779-1t0wx7lkx .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1781271554779-1t0wx7lkx .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-bar-row, #fv-chart-1781271554779-1t0wx7lkx .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1781271554779-1t0wx7lkx .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1781271554779-1t0wx7lkx .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx.mobile-view .fv-pie-container,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-bar-row,#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-stacked-product,#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-grouped-bar-product,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-bar-row,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-stacked-product,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1781271554779-1t0wx7lkx.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-1781271554779-1t0wx7lkx.mobile-view .fv-bar-label,#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-grouped-product-title,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-bar-label,#fv-chart-1781271554779-1t0wx7lkx.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-1781271554779-1t0wx7lkx.mobile-view .fv-bar-container,#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-bar-cluster,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-bar-container,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-x-axis-wrapper,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-x-axis-label-space,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-x-axis-chart-space,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-benchmark-title,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-dropdown-title,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-carousel-nav-btn,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-chart-title,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-chart-subhead,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-versus-header,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-versus-select-wrapper,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-versus-vs,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-versus-select-container,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-versus-select,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-stl-shop-all-btn,#fv-chart-1781271554779-1t0wx7lkx.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-1781271554779-1t0wx7lkx.mobile-view .fv-stl-shop-all-logo,#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-stl-shop-all-icon,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1781271554779-1t0wx7lkx.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781271554779-1t0wx7lkx.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781271554779-1t0wx7lkx.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1781271554779-1t0wx7lkx .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-bar-row,#fv-chart-1781271554779-1t0wx7lkx .fv-stacked-product,#fv-chart-1781271554779-1t0wx7lkx .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-bar-label,#fv-chart-1781271554779-1t0wx7lkx .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-bar-container,#fv-chart-1781271554779-1t0wx7lkx .fv-bar-cluster {width: 100% !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-x-axis-label-space {display: none !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781271554779-1t0wx7lkx .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-1781271554779-1t0wx7lkx .fv-stl-shop-all-logo,#fv-chart-1781271554779-1t0wx7lkx .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781271554779-1t0wx7lkx .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781271554779-1t0wx7lkx.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": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-12T13:39:14.779Z","citation": "We scored the ProtoArc EM25 out of five in six distinct categories.","keywords": ["ProtoArc EM25 gaming mouse","Features","Ergonomics","Performance","Aesthetics","Software","Value","Group 1","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "ProtoArc EM25 gaming mouse – Features","value": 3.5,"unitText": "","maxValue": 5},{"@type": "PropertyValue","name": "ProtoArc EM25 gaming mouse – Ergonomics","value": 1,"unitText": "","maxValue": 5},{"@type": "PropertyValue","name": "ProtoArc EM25 gaming mouse – Performance","value": 2.5,"unitText": "","maxValue": 5},{"@type": "PropertyValue","name": "ProtoArc EM25 gaming mouse – Aesthetics","value": 4,"unitText": "","maxValue": 5},{"@type": "PropertyValue","name": "ProtoArc EM25 gaming mouse – Software","value": 2,"unitText": "","maxValue": 5},{"@type": "PropertyValue","name": "ProtoArc EM25 gaming mouse – Value","value": 2,"unitText": "","maxValue": 5}]}</script><div id="fv-chart-1781271554779-1t0wx7lkx" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header   "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1781271554779-1t0wx7lkx-grouped-bar-Group 1" data-chart-type="Bar" data-title="Group 1" data-subhead="" data-caption="We scored the ProtoArc EM25 out of five in six distinct categories." data-bar-max-value-override="5" data-grouped-show-product-name="false" style=""><div class="fv-benchmark-group"><div class="fv-grouped-bar-product"><div class="fv-bar-cluster"><div class="fv-bar-row" title="ProtoArc EM25 gaming mouse - Features: 3.5 "><div class="fv-bar-label">Features</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #E33235;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3.5</span></div></div></div></div><div class="fv-bar-row" title="ProtoArc EM25 gaming mouse - Ergonomics: 1 "><div class="fv-bar-label">Ergonomics</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 20%; background-color: #E33235;" data-target-width="20" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1</span></div></div></div></div><div class="fv-bar-row" title="ProtoArc EM25 gaming mouse - Performance: 2.5 "><div class="fv-bar-label">Performance</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #E33235;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2.5</span></div></div></div></div><div class="fv-bar-row" title="ProtoArc EM25 gaming mouse - Aesthetics: 4 "><div class="fv-bar-label">Aesthetics</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4</span></div></div></div></div><div class="fv-bar-row" title="ProtoArc EM25 gaming mouse - Software: 2 "><div class="fv-bar-label">Software</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2</span></div></div></div></div><div class="fv-bar-row" title="ProtoArc EM25 gaming mouse - Value: 2 "><div class="fv-bar-label">Value</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2</span></div></div></div></div></div></div><table class="sr-only"><caption>Group 1 Data</caption><thead><tr><th>Product</th><th>Features ()</th><th>Ergonomics ()</th><th>Performance ()</th><th>Aesthetics ()</th><th>Software ()</th><th>Value ()</th></tr></thead><tbody><tr><td>ProtoArc EM25 gaming mouse</td><td>3.5</td><td>1</td><td>2.5</td><td>4</td><td>2</td><td>2</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: block;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;">We scored the ProtoArc EM25 out of five in six distinct categories.</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 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 || '';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-1781271554779-1t0wx7lkx', false); });} else {initialize('fv-chart-1781271554779-1t0wx7lkx', false);}})();</script></div><h2 class="article-body__section" id="section-protoarc-em25-features"><span>ProtoArc EM25 features</span></h2><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>ProtoArc EM25</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Type</strong></p></td><td  ><p>Ergonomic mouse</p></td></tr><tr><td class="firstcol " ><p><strong>Max polling rate</strong></p></td><td  ><p>1,000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Max DPI</strong></p></td><td  ><p>8,000</p></td></tr><tr><td class="firstcol " ><p><strong>Battery</strong></p></td><td  ><p>500 mAh</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>90 g</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>2.4 GHz wireless, Bluetooth</p></td></tr><tr><td class="firstcol " ><p><strong>Buttons and controls</strong></p></td><td  ><p>Six programmable buttons, two scroll wheels (one horizontal), clutch system, quiet main switches</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.protoarc.com/products/em25-fast-scroll-ergonomic-mouse" target="_blank">$50</a>/<a href="https://www.amazon.co.uk/ProtoArc-EM25-Ergonomic-Customizable-Rechargeable-Black/dp/B0G5ZH7N5L/" target="_blank">£29</a></p></td></tr></tbody></table></div><p>The ProtoArc EM25 is an ergonomically-shaped mouse with a clutch-controlled main scroll wheel, a horizontal side scroll wheel, and an enlarged thumbrest on the left hand side, à la the Logitech MX Master 3S/4. It's also got twin forward and back buttons, and a small button mounted on the front left corner for switching between its Bluetooth and regular 2.4 GHz connections, the latter of which makes use of a small (some would say, nano-sized) dongle.</p><p>Said dongle can be retrieved from the bottom of the mouse via a magnetically-sealed hatch compartment, which is a nice touch. The polling rate is switchable, topping out at 1,000 Hz.</p><p>The sensor is an 8000 DPI max optical unit, while the battery is a 500 mAh internal rechargeable model. ProtoArc doesn't list the battery life in among the specs, but I've only had to charge my review sample once (straight from the box) over several weeks of on and off testing.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/XisxVuwP3Dnbpz2y7mQV2n.jpg" alt="A ProtoArc EM25 ergonomic mouse on a wooden desk, in front of a mouse pad" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bkLE7ZTRJuzyDGnv4bsmNf.jpg" alt="A ProtoArc EM25 ergonomic mouse in front of a Logitech MX Master 4 on a wooden desk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tAAEvUkGfxWRLUrYNorfz5.jpg" alt="A Logitech MX Master 4 and a ProtoArc EM25 ergo mouse side by side on a desk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mCbF6agvHSftsTC2HEKs8C.jpg" alt="A ProtoArc EM25 turned upside down, showing the magnetic hatch underneath" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Software comes in the form of a web app rather than an installed application, which I'll be going into a bit later. And, again like the MX Master 3S and 4S, it's got quiet click switches underneath the main left and right buttons, for your serene, productivity-clicking needs. </p><p>The weight isn't listed on the product page, but some searching around suggests it's about 90 grams. What I will say is that the EM25 is light enough to give my scales trouble measuring it, and it feels significantly less porky than the 150g MX Master 4. </p><p>Still, it's definitely built for productivity purposes—those looking for something fast and genuinely light would be better off elsewhere.</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-1781272372918-zriix39lm *, #fv-chart-1781272372918-zriix39lm *:before, #fv-chart-1781272372918-zriix39lm *:after, #fv-chart-1781272372918-zriix39lm-slideshow *, #fv-chart-1781272372918-zriix39lm-slideshow *:before, #fv-chart-1781272372918-zriix39lm-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1781272372918-zriix39lm, #fv-chart-1781272372918-zriix39lm-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1781272372918-zriix39lm {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1781272372918-zriix39lm.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1781272372918-zriix39lm.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-1781272372918-zriix39lm .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-1781272372918-zriix39lm-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1781272372918-zriix39lm-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1781272372918-zriix39lm-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-1781272372918-zriix39lm-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-1781272372918-zriix39lm-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-1781272372918-zriix39lm-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1781272372918-zriix39lm-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1781272372918-zriix39lm-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-1781272372918-zriix39lm-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-1781272372918-zriix39lm-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-1781272372918-zriix39lm-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1781272372918-zriix39lm .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1781272372918-zriix39lm .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1781272372918-zriix39lm .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1781272372918-zriix39lm .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1781272372918-zriix39lm .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1781272372918-zriix39lm .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1781272372918-zriix39lm .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1781272372918-zriix39lm .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1781272372918-zriix39lm .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1781272372918-zriix39lm .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1781272372918-zriix39lm .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1781272372918-zriix39lm .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1781272372918-zriix39lm .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781272372918-zriix39lm .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781272372918-zriix39lm .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1781272372918-zriix39lm .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1781272372918-zriix39lm .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1781272372918-zriix39lm .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1781272372918-zriix39lm .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1781272372918-zriix39lm .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1781272372918-zriix39lm .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1781272372918-zriix39lm .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-bar-row, #fv-chart-1781272372918-zriix39lm .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1781272372918-zriix39lm .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1781272372918-zriix39lm .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1781272372918-zriix39lm .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1781272372918-zriix39lm .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1781272372918-zriix39lm .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1781272372918-zriix39lm .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1781272372918-zriix39lm .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1781272372918-zriix39lm .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1781272372918-zriix39lm .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1781272372918-zriix39lm .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1781272372918-zriix39lm .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1781272372918-zriix39lm .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1781272372918-zriix39lm .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1781272372918-zriix39lm .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1781272372918-zriix39lm .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .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-1781272372918-zriix39lm.mobile-view .fv-pie-container,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-bar-row,#fv-chart-1781272372918-zriix39lm.mobile-view .fv-stacked-product,#fv-chart-1781272372918-zriix39lm.mobile-view .fv-grouped-bar-product,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-bar-row,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-stacked-product,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1781272372918-zriix39lm.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-1781272372918-zriix39lm.mobile-view .fv-bar-label,#fv-chart-1781272372918-zriix39lm.mobile-view .fv-grouped-product-title,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-bar-label,#fv-chart-1781272372918-zriix39lm.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-1781272372918-zriix39lm.mobile-view .fv-bar-container,#fv-chart-1781272372918-zriix39lm.mobile-view .fv-bar-cluster,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-bar-container,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-x-axis-wrapper,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-x-axis-label-space,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-x-axis-chart-space,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-benchmark-title,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-dropdown-title,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-carousel-nav-btn,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-chart-title,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-chart-subhead,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-versus-header,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-versus-select-wrapper,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-versus-vs,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-versus-select-container,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-versus-select,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-stl-shop-all-btn,#fv-chart-1781272372918-zriix39lm.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-1781272372918-zriix39lm.mobile-view .fv-stl-shop-all-logo,#fv-chart-1781272372918-zriix39lm.mobile-view .fv-stl-shop-all-icon,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1781272372918-zriix39lm.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781272372918-zriix39lm.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781272372918-zriix39lm.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1781272372918-zriix39lm .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781272372918-zriix39lm .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781272372918-zriix39lm .fv-bar-row,#fv-chart-1781272372918-zriix39lm .fv-stacked-product,#fv-chart-1781272372918-zriix39lm .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-bar-label,#fv-chart-1781272372918-zriix39lm .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781272372918-zriix39lm .fv-bar-container,#fv-chart-1781272372918-zriix39lm .fv-bar-cluster {width: 100% !important;}#fv-chart-1781272372918-zriix39lm .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781272372918-zriix39lm .fv-x-axis-label-space {display: none !important;}#fv-chart-1781272372918-zriix39lm .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781272372918-zriix39lm .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781272372918-zriix39lm .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781272372918-zriix39lm .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781272372918-zriix39lm .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781272372918-zriix39lm .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781272372918-zriix39lm .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781272372918-zriix39lm .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781272372918-zriix39lm .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781272372918-zriix39lm .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781272372918-zriix39lm .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781272372918-zriix39lm .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781272372918-zriix39lm .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781272372918-zriix39lm .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781272372918-zriix39lm .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781272372918-zriix39lm .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-1781272372918-zriix39lm .fv-stl-shop-all-logo,#fv-chart-1781272372918-zriix39lm .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781272372918-zriix39lm .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781272372918-zriix39lm .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781272372918-zriix39lm.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": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-12T13:52:52.918Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Features","Plenty of control options","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Features – Plenty of control options","value": 3.5,"unitText": ""}]}</script><div id="fv-chart-1781272372918-zriix39lm" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header   "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1781272372918-zriix39lm-bar-Plenty of control options" data-chart-type="Bar" data-title="Plenty of control options" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Plenty of control options</h4><div class="fv-bar-row" title="Features - Plenty of control options: 3.5 "><div class="fv-bar-label fv-primary-product">Features</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 87.5%; background-color: #E33235;" data-target-width="87.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">3.5</span></div></div></div></div><table class="sr-only"><caption>Plenty of control options Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Features</td><td>3.5</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 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 || '';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-1781272372918-zriix39lm', false); });} else {initialize('fv-chart-1781272372918-zriix39lm', false);}})();</script></div><h2 class="article-body__section" id="section-protoarc-em25-ergonomics"><span>ProtoArc EM25 ergonomics</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zUWXg2Xszg3m56HECXVpfG" name="20260611_142145" alt="A close up of the scroll wheel of the ProtoArc EM25 ergonomic mouse" src="https://cdn.mos.cms.futurecdn.net/zUWXg2Xszg3m56HECXVpfG.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Testing out all of the buttons, wheels, and ergonomic features of the ProtoArc EM25 is something of an adventure, and that's because almost all of them, in some form or fashion, feel a bit… wrong. I'm going to need to go through them individually here, because each is worthy of note.</p><p>Let's start off with the good. The two main switches underneath the left and right buttons feel very positive. They're quiet, too, while still providing plenty of clicky feedback. You can tell most of the money went into these two switch units, and that's a sensible place to put it. They're the ones you'll be interacting with most, after all.</p><p>Then there are the traditional forward and back thumb buttons on the left hand side. These are hollow-feeling, bendy, and springy in all the wrong ways. Still, there's a positive click underneath them, and I'm sure you'd stop noticing their drawbacks over time.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RPmApYxh44sQXRXhbjvRgN.jpg" alt="The top clutch button of the ProtoArc EM25 ergonomic mouse" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mApEapydJbtd3ieCo3tsST.jpg" alt="The side buttons and connection-switching button of the ProtoArc EM25 ergonomic mouse" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/VCbMdBc8FGZpBY96uiHTpX.jpg" alt="The side scroll wheel of the ProtoArc EM25 ergonomic mouse" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>My true ire, however, begins with the big orange clutch button behind the main scrollwheel. It's got an astonishingly long travel, a surprising amount of springy resistance, and seems to engage and disengage the scrollwheel clutch at differing points, <em>somewhere </em>along the way. </p><p>There's a physical mechanism working behind the scenes to switch the scroll wheel from free scroll into a more clicky affair, unlike Logitech's magnetic solution, and the difference is pretty stark. Which brings me on to the main wheel itself.</p><p>In free scroll mode, it feels disconcertingly light. So much so that it can be quite difficult to control, and the wheel moves from side-to-side in its housing more than I'd like. In ratcheted mode, it feels slightly graunchy and overly-loud, although fairly positive. The middle click, though, takes far too much force to activate, and results in the wheel inadvertently moving as you press down on 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:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="4PDFZxCnKUjq4MmdVhe3pf" name="20260611_142223" alt="The underside of a ProtoArc EM25 ergonomic mouse" src="https://cdn.mos.cms.futurecdn.net/4PDFZxCnKUjq4MmdVhe3pf.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Despite all this, my biggest critique has to be left for the skates on the underside. They look acceptable in person, and feel fine when you run a finger over them. But, no matter the mouse pad, it feels like there's a raised edge somewhere that should have been sanded down. </p><p>I can actually hear (and feel) this mouse scraping against my smooth Corsair pad as I move. I'll be honest, that's a new one on me. And I've tested lots and lots of budget mice over the years. Unmute the video below and turn your sound up for an example:</p><iframe src="https://content.jwplatform.com/players/Z0Jfptu0.html" id="Z0Jfptu0" title="ProtoArc EM25 Mouse Pad Testing" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>Shape-wise? It's actually quite nice to palm, and perfectly fine for fingertip usage, too. I'm not  convinced by the satin-style finish, though, which is a bit tacky. And by that, I mean literally. Tacky, as in it tacks against your skin. Eesh.</p><p>Oh, and there's a side scroll wheel as well, which is somehow totally different-feeling and yet similar to the main scroll wheel itself. It's… fine. A little loose, a little hollow-feeling, a little tinny. But fine. Mercy me.</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-1781272882166-zkppseiq4 *, #fv-chart-1781272882166-zkppseiq4 *:before, #fv-chart-1781272882166-zkppseiq4 *:after, #fv-chart-1781272882166-zkppseiq4-slideshow *, #fv-chart-1781272882166-zkppseiq4-slideshow *:before, #fv-chart-1781272882166-zkppseiq4-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1781272882166-zkppseiq4, #fv-chart-1781272882166-zkppseiq4-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1781272882166-zkppseiq4 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1781272882166-zkppseiq4.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1781272882166-zkppseiq4.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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1781272882166-zkppseiq4-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1781272882166-zkppseiq4-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-1781272882166-zkppseiq4-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-1781272882166-zkppseiq4-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-1781272882166-zkppseiq4-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1781272882166-zkppseiq4-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1781272882166-zkppseiq4-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-1781272882166-zkppseiq4-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-1781272882166-zkppseiq4-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-1781272882166-zkppseiq4-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781272882166-zkppseiq4 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1781272882166-zkppseiq4 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1781272882166-zkppseiq4 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1781272882166-zkppseiq4 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1781272882166-zkppseiq4 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1781272882166-zkppseiq4 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1781272882166-zkppseiq4 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1781272882166-zkppseiq4 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-bar-row, #fv-chart-1781272882166-zkppseiq4 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1781272882166-zkppseiq4 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1781272882166-zkppseiq4 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1781272882166-zkppseiq4 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1781272882166-zkppseiq4 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1781272882166-zkppseiq4 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1781272882166-zkppseiq4 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1781272882166-zkppseiq4 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1781272882166-zkppseiq4 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1781272882166-zkppseiq4 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1781272882166-zkppseiq4 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1781272882166-zkppseiq4 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1781272882166-zkppseiq4 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1781272882166-zkppseiq4 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1781272882166-zkppseiq4 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1781272882166-zkppseiq4 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4.mobile-view .fv-pie-container,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-bar-row,#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-stacked-product,#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-grouped-bar-product,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-bar-row,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-stacked-product,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1781272882166-zkppseiq4.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-1781272882166-zkppseiq4.mobile-view .fv-bar-label,#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-grouped-product-title,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-bar-label,#fv-chart-1781272882166-zkppseiq4.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-1781272882166-zkppseiq4.mobile-view .fv-bar-container,#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-bar-cluster,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-bar-container,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-x-axis-wrapper,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-x-axis-label-space,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-x-axis-chart-space,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-benchmark-title,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-dropdown-title,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-carousel-nav-btn,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-chart-title,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-chart-subhead,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-versus-header,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-versus-select-wrapper,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-versus-vs,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-versus-select-container,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-versus-select,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-stl-shop-all-btn,#fv-chart-1781272882166-zkppseiq4.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-1781272882166-zkppseiq4.mobile-view .fv-stl-shop-all-logo,#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-stl-shop-all-icon,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1781272882166-zkppseiq4.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781272882166-zkppseiq4.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781272882166-zkppseiq4.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1781272882166-zkppseiq4 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781272882166-zkppseiq4 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781272882166-zkppseiq4 .fv-bar-row,#fv-chart-1781272882166-zkppseiq4 .fv-stacked-product,#fv-chart-1781272882166-zkppseiq4 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-bar-label,#fv-chart-1781272882166-zkppseiq4 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781272882166-zkppseiq4 .fv-bar-container,#fv-chart-1781272882166-zkppseiq4 .fv-bar-cluster {width: 100% !important;}#fv-chart-1781272882166-zkppseiq4 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781272882166-zkppseiq4 .fv-x-axis-label-space {display: none !important;}#fv-chart-1781272882166-zkppseiq4 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781272882166-zkppseiq4 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781272882166-zkppseiq4 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781272882166-zkppseiq4 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781272882166-zkppseiq4 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781272882166-zkppseiq4 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781272882166-zkppseiq4 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781272882166-zkppseiq4 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781272882166-zkppseiq4 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781272882166-zkppseiq4 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781272882166-zkppseiq4 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781272882166-zkppseiq4 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781272882166-zkppseiq4 .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-1781272882166-zkppseiq4 .fv-stl-shop-all-logo,#fv-chart-1781272882166-zkppseiq4 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781272882166-zkppseiq4 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781272882166-zkppseiq4 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781272882166-zkppseiq4.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": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-12T14:01:22.166Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["ProtoArc EM25 ergonomic mouse","Ergonomics","The main switches are fine, but as for the rest? Nope.","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Ergonomics – Ergonomics","value": 1,"unitText": "","maxValue": 5}]}</script><div id="fv-chart-1781272882166-zkppseiq4" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header   "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1781272882166-zkppseiq4-bar-Ergonomics" data-chart-type="Bar" data-title="The main switches are fine, but as for the rest? Nope." data-subhead="" data-caption="" data-bar-max-value-override="5" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">The main switches are fine, but as for the rest? Nope.</h4><div class="fv-bar-row" title="Ergonomics - The main switches are fine, but as for the rest? Nope.: 1 "><div class="fv-bar-label fv-primary-product">Ergonomics</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 20%; background-color: #E33235;" data-target-width="20" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">1</span></div></div></div></div><table class="sr-only"><caption>The main switches are fine, but as for the rest? Nope. Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Ergonomics</td><td>1</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 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 || '';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-1781272882166-zkppseiq4', false); });} else {initialize('fv-chart-1781272882166-zkppseiq4', false);}})();</script></div><h2 class="article-body__section" id="section-protoarc-em25-performance"><span>ProtoArc EM25 performance</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="jh8CFChsFx5Z9jMBizHjc" name="20260611_142328" alt="A ProtoArc EM25 ergonomic mouse facing a Logitech MX Master 4 in front of a gaming keyboard" src="https://cdn.mos.cms.futurecdn.net/jh8CFChsFx5Z9jMBizHjc.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>At no point does ProtoArc advertise the EM25 as a gaming mouse, and given its specs, I don't think many will be buying it for such a purpose. </p><p>However, I game with the Logitech MX Master 4 all the time, as it's perfectly reasonable to use for several thousand turns of Civ 7, or a slower-paced, singleplayer shooter. So, I thought I'd try out the EM25 for the same purpose. And you know what? It's also fine.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/8KBgqaWWMcxzUYTfVJfiJD.png" alt="A velocity vs time chart for the ProtoArc EM25 ergonomic mouse" /><figcaption><small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uMQr4Xh65qxovjoBpn6PMD.png" alt="An X count vs time chart for the ProtoArc EM25 ergonomic mouse" /><figcaption><small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/iQ2Pit4JFp3Y96Yjuw43LD.png" alt="An interval vs time chart for the ProtoArc EM25 ergonomic mouse" /><figcaption><small role="credit">MouseTester</small></figcaption></figure></figure><p>However, the MouseTester charts above show some odd inconsistencies in the polling rate, although I can't say I noticed the mouse feeling particularly laggy or inconsistent in practice. It's not super-accurate or particularly fast to respond, but it's decent enough to get by. Can you do some light gaming with an EM25? Yes. Should you? Probably not.</p><p>For day to day usage, the sensor feels smooth and reasonably accurate, and I've had no dropout issues with either the 2.4 GHz or the Bluetooth connection. In terms of the internal, movement-tracking components, this mouse delivers acceptable performance for a pure productivity squeaker. In terms of the experience of actually using it, see all the ergonomic issues above.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1781272956410-jr1d4t153 *, #fv-chart-1781272956410-jr1d4t153 *:before, #fv-chart-1781272956410-jr1d4t153 *:after, #fv-chart-1781272956410-jr1d4t153-slideshow *, #fv-chart-1781272956410-jr1d4t153-slideshow *:before, #fv-chart-1781272956410-jr1d4t153-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1781272956410-jr1d4t153, #fv-chart-1781272956410-jr1d4t153-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1781272956410-jr1d4t153 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1781272956410-jr1d4t153.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1781272956410-jr1d4t153.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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1781272956410-jr1d4t153-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1781272956410-jr1d4t153-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-1781272956410-jr1d4t153-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-1781272956410-jr1d4t153-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-1781272956410-jr1d4t153-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1781272956410-jr1d4t153-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1781272956410-jr1d4t153-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-1781272956410-jr1d4t153-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-1781272956410-jr1d4t153-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-1781272956410-jr1d4t153-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781272956410-jr1d4t153 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1781272956410-jr1d4t153 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1781272956410-jr1d4t153 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1781272956410-jr1d4t153 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1781272956410-jr1d4t153 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1781272956410-jr1d4t153 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1781272956410-jr1d4t153 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1781272956410-jr1d4t153 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-bar-row, #fv-chart-1781272956410-jr1d4t153 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1781272956410-jr1d4t153 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1781272956410-jr1d4t153 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1781272956410-jr1d4t153 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1781272956410-jr1d4t153 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1781272956410-jr1d4t153 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1781272956410-jr1d4t153 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1781272956410-jr1d4t153 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1781272956410-jr1d4t153 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1781272956410-jr1d4t153 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1781272956410-jr1d4t153 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1781272956410-jr1d4t153 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1781272956410-jr1d4t153 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1781272956410-jr1d4t153 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1781272956410-jr1d4t153 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1781272956410-jr1d4t153 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153.mobile-view .fv-pie-container,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-bar-row,#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-stacked-product,#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-grouped-bar-product,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-bar-row,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-stacked-product,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1781272956410-jr1d4t153.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-1781272956410-jr1d4t153.mobile-view .fv-bar-label,#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-grouped-product-title,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-bar-label,#fv-chart-1781272956410-jr1d4t153.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-1781272956410-jr1d4t153.mobile-view .fv-bar-container,#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-bar-cluster,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-bar-container,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-x-axis-wrapper,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-x-axis-label-space,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-x-axis-chart-space,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-benchmark-title,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-dropdown-title,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-carousel-nav-btn,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-chart-title,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-chart-subhead,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-versus-header,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-versus-select-wrapper,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-versus-vs,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-versus-select-container,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-versus-select,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-stl-shop-all-btn,#fv-chart-1781272956410-jr1d4t153.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-1781272956410-jr1d4t153.mobile-view .fv-stl-shop-all-logo,#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-stl-shop-all-icon,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1781272956410-jr1d4t153.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781272956410-jr1d4t153.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781272956410-jr1d4t153.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1781272956410-jr1d4t153 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781272956410-jr1d4t153 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781272956410-jr1d4t153 .fv-bar-row,#fv-chart-1781272956410-jr1d4t153 .fv-stacked-product,#fv-chart-1781272956410-jr1d4t153 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-bar-label,#fv-chart-1781272956410-jr1d4t153 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781272956410-jr1d4t153 .fv-bar-container,#fv-chart-1781272956410-jr1d4t153 .fv-bar-cluster {width: 100% !important;}#fv-chart-1781272956410-jr1d4t153 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781272956410-jr1d4t153 .fv-x-axis-label-space {display: none !important;}#fv-chart-1781272956410-jr1d4t153 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781272956410-jr1d4t153 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781272956410-jr1d4t153 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781272956410-jr1d4t153 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781272956410-jr1d4t153 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781272956410-jr1d4t153 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781272956410-jr1d4t153 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781272956410-jr1d4t153 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781272956410-jr1d4t153 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781272956410-jr1d4t153 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781272956410-jr1d4t153 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781272956410-jr1d4t153 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781272956410-jr1d4t153 .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-1781272956410-jr1d4t153 .fv-stl-shop-all-logo,#fv-chart-1781272956410-jr1d4t153 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781272956410-jr1d4t153 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781272956410-jr1d4t153 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781272956410-jr1d4t153.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": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-12T14:02:36.410Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["ProtoArc EM25 ergonomic mouse","Performance","Acceptable, for an ergo mouse","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Performance – Performance","value": 2.5,"unitText": "","maxValue": 5}]}</script><div id="fv-chart-1781272956410-jr1d4t153" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header   "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1781272956410-jr1d4t153-bar-Performance" data-chart-type="Bar" data-title="Acceptable, for an ergo mouse" data-subhead="" data-caption="" data-bar-max-value-override="5" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Acceptable, for an ergo mouse</h4><div class="fv-bar-row" title="Performance - Acceptable, for an ergo mouse: 2.5 "><div class="fv-bar-label fv-primary-product">Performance</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #E33235;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2.5</span></div></div></div></div><table class="sr-only"><caption>Acceptable, for an ergo mouse Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Performance</td><td>2.5</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 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 || '';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-1781272956410-jr1d4t153', false); });} else {initialize('fv-chart-1781272956410-jr1d4t153', false);}})();</script></div><h2 class="article-body__section" id="section-protoarc-em25-aesthetics"><span>ProtoArc EM25 aesthetics</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DT2vrUgjz4afUqP58KRkfa" name="20260612_152450" alt="A ProtoArc EM25 ergonomic mouse looking handsome" src="https://cdn.mos.cms.futurecdn.net/DT2vrUgjz4afUqP58KRkfa.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Despite the drawbacks of the satin finish in terms of hand-feel, the coating actually looks pretty great in photos, and in person, too. I also like how the EM25 is highly reminiscent of Logitech's offerings, while having a neater, tidier design of its own.</p><p>The orange button sticking out of the top also adds a nice splash of colour to the black-and-chrome aesthetic. It's a mouse that looks good on your desk, that's for sure. I just wish it felt anywhere near as good when I put my hands on 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-1781273029174-l1rscniv3 *, #fv-chart-1781273029174-l1rscniv3 *:before, #fv-chart-1781273029174-l1rscniv3 *:after, #fv-chart-1781273029174-l1rscniv3-slideshow *, #fv-chart-1781273029174-l1rscniv3-slideshow *:before, #fv-chart-1781273029174-l1rscniv3-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1781273029174-l1rscniv3, #fv-chart-1781273029174-l1rscniv3-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1781273029174-l1rscniv3 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1781273029174-l1rscniv3.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1781273029174-l1rscniv3.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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1781273029174-l1rscniv3-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1781273029174-l1rscniv3-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-1781273029174-l1rscniv3-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-1781273029174-l1rscniv3-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-1781273029174-l1rscniv3-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1781273029174-l1rscniv3-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1781273029174-l1rscniv3-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-1781273029174-l1rscniv3-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-1781273029174-l1rscniv3-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-1781273029174-l1rscniv3-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781273029174-l1rscniv3 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1781273029174-l1rscniv3 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1781273029174-l1rscniv3 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1781273029174-l1rscniv3 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1781273029174-l1rscniv3 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1781273029174-l1rscniv3 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1781273029174-l1rscniv3 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1781273029174-l1rscniv3 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-bar-row, #fv-chart-1781273029174-l1rscniv3 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1781273029174-l1rscniv3 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1781273029174-l1rscniv3 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1781273029174-l1rscniv3 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1781273029174-l1rscniv3 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1781273029174-l1rscniv3 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1781273029174-l1rscniv3 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1781273029174-l1rscniv3 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1781273029174-l1rscniv3 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1781273029174-l1rscniv3 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1781273029174-l1rscniv3 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1781273029174-l1rscniv3 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1781273029174-l1rscniv3 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1781273029174-l1rscniv3 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1781273029174-l1rscniv3 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1781273029174-l1rscniv3 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3.mobile-view .fv-pie-container,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-bar-row,#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-stacked-product,#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-grouped-bar-product,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-bar-row,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-stacked-product,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1781273029174-l1rscniv3.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-1781273029174-l1rscniv3.mobile-view .fv-bar-label,#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-grouped-product-title,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-bar-label,#fv-chart-1781273029174-l1rscniv3.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-1781273029174-l1rscniv3.mobile-view .fv-bar-container,#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-bar-cluster,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-bar-container,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-x-axis-wrapper,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-x-axis-label-space,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-x-axis-chart-space,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-benchmark-title,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-dropdown-title,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-carousel-nav-btn,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-chart-title,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-chart-subhead,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-versus-header,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-versus-select-wrapper,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-versus-vs,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-versus-select-container,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-versus-select,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-stl-shop-all-btn,#fv-chart-1781273029174-l1rscniv3.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-1781273029174-l1rscniv3.mobile-view .fv-stl-shop-all-logo,#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-stl-shop-all-icon,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1781273029174-l1rscniv3.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781273029174-l1rscniv3.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781273029174-l1rscniv3.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1781273029174-l1rscniv3 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781273029174-l1rscniv3 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781273029174-l1rscniv3 .fv-bar-row,#fv-chart-1781273029174-l1rscniv3 .fv-stacked-product,#fv-chart-1781273029174-l1rscniv3 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-bar-label,#fv-chart-1781273029174-l1rscniv3 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781273029174-l1rscniv3 .fv-bar-container,#fv-chart-1781273029174-l1rscniv3 .fv-bar-cluster {width: 100% !important;}#fv-chart-1781273029174-l1rscniv3 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781273029174-l1rscniv3 .fv-x-axis-label-space {display: none !important;}#fv-chart-1781273029174-l1rscniv3 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781273029174-l1rscniv3 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781273029174-l1rscniv3 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781273029174-l1rscniv3 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781273029174-l1rscniv3 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781273029174-l1rscniv3 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781273029174-l1rscniv3 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781273029174-l1rscniv3 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781273029174-l1rscniv3 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781273029174-l1rscniv3 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781273029174-l1rscniv3 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781273029174-l1rscniv3 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781273029174-l1rscniv3 .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-1781273029174-l1rscniv3 .fv-stl-shop-all-logo,#fv-chart-1781273029174-l1rscniv3 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781273029174-l1rscniv3 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781273029174-l1rscniv3 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781273029174-l1rscniv3.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": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-12T14:03:49.175Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Aesthetics","Quite the looker, it must be said","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Aesthetics – Quite the looker, it must be said","value": 4,"unitText": ""}]}</script><div id="fv-chart-1781273029174-l1rscniv3" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header   "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1781273029174-l1rscniv3-bar-Quite the looker, it must be said" data-chart-type="Bar" data-title="Quite the looker, it must be said" data-subhead="" data-caption="" data-bar-max-value-override="5" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Quite the looker, it must be said</h4><div class="fv-bar-row" title="Aesthetics - Quite the looker, it must be said: 4 "><div class="fv-bar-label fv-primary-product">Aesthetics</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">4</span></div></div></div></div><table class="sr-only"><caption>Quite the looker, it must be said Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Aesthetics</td><td>4</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 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 || '';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-1781273029174-l1rscniv3', false); });} else {initialize('fv-chart-1781273029174-l1rscniv3', false);}})();</script></div><h2 class="article-body__section" id="section-protoarc-em25-software"><span>ProtoArc EM25 software</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ncrFJisWyUkPruxSFPz4fT" name="20260612_153027" alt="The ProtoArc web software for its EM25 ergonomic mouse" src="https://cdn.mos.cms.futurecdn.net/ncrFJisWyUkPruxSFPz4fT.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: ProtoArc)</span></figcaption></figure><p>Your software options here are webpage-based, which, on my Chrome browser, renders all the text in a Times New Roman font. I know that's a small thing to point out, but it doesn't exactly inspire confidence in the design. However, there are plenty of options to reassign button functions, create macros, and tweak the general settings of the mouse. By default, the EM25 sets itself to a 250 Hz polling rate, but it can be upped to the full 1,000 Hz here.</p><p>Despite the functionality, the interface really does feel basic, with some confusingly-labelled features. An "Advanced Controls" tab allows you to switch on "maximum sensor performance" for limited amounts of time, from 10 seconds to half an hour. </p><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="nn4xtq8xaVTZiHWfKNbswn" name="ProtoArcsoftwareNew Project" alt="A screenshot of various settings options in the ProtoArc web software" src="https://cdn.mos.cms.futurecdn.net/nn4xtq8xaVTZiHWfKNbswn.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/nn4xtq8xaVTZiHWfKNbswn.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: ProtoArc)</span></figcaption></figure><p>It "runs the sensor at peak performance with high LED brightness" says the menu page, although with a warning of increased power consumption. Fair enough. I've left it off for my testing, as you can only enable it for a 30 minute maximum, and in my opinion, you're bound to forget the option exists. You can also adjust the click debounce time, or activate an Extended Range Mode which supposedly boosts the range from 8-10 meters to 10-12, again, diminishing battery life.</p><p>I tested it, and I couldn't tell the difference in terms of using the mouse from different ranges. Still, it manages to transmit successfully over the whole distance of my large front room with the setting turned off, so hooray for a bit of extra juice.</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-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper *, #fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper *:before, #fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper *:after, #fv-chart-1781273110232-4be3f2z3l-slideshow *, #fv-chart-1781273110232-4be3f2z3l-slideshow *:before, #fv-chart-1781273110232-4be3f2z3l-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper, #fv-chart-1781273110232-4be3f2z3l-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-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-1781273110232-4be3f2z3l-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-1781273110232-4be3f2z3l-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-1781273110232-4be3f2z3l-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1781273110232-4be3f2z3l-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-1781273110232-4be3f2z3l-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-1781273110232-4be3f2z3l-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-1781273110232-4be3f2z3l-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-row, #fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-pie-container,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-bar-row,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-stacked-product,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-bar-product,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-row,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-stacked-product,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-bar-label,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-grouped-product-title,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-label,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-bar-container,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-bar-cluster,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-container,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-wrapper,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-label-space,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-x-axis-chart-space,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-benchmark-title,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-dropdown-title,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-carousel-nav-btn,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-chart-title,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-chart-subhead,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-versus-header,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-versus-vs,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select-container,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-versus-select,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-btn,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-logo,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-row,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-stacked-product,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-label,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-container,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-bar-cluster {width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-label-space {display: none !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-stl-shop-all-logo,#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781273110232-4be3f2z3l-slideshow .fv-chart-wrapper.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">[{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-12T14:05:10.232Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["ProtoArc EM25 ergonomic mouse","Software","Barebones, and full of head-scratching moments","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Software – Software","value": 2,"unitText": "","maxValue": 5}]}]</script><div id="fv-chart-1781273110232-4be3f2z3l-slideshow" class="fv-slideshow-container" data-slide-count="1" data-iframe-height="true"><div class="fv-slides-wrapper"><div class="fv-slide" id="fv-chart-1781273110232-4be3f2z3l-slide-0-wrapper" data-index="0" style="display: block;"><div id="fv-chart-1781273110232-4be3f2z3l-slide-0" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header   "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1781273110232-4be3f2z3l-slide-0-bar-Software" data-chart-type="Bar" data-title="Barebones, and full of head-scratching moments" data-subhead="" data-caption="" data-bar-max-value-override="5" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Barebones, and full of head-scratching moments</h4><div class="fv-bar-row" title="Software - Barebones, and full of head-scratching moments: 2 "><div class="fv-bar-label fv-primary-product">Software</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2</span></div></div></div></div><table class="sr-only"><caption>Barebones, and full of head-scratching moments Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Software</td><td>2</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {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 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 || '';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 (true) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var currentSlideIndex = 0;var slides = slideshowContainer.querySelectorAll('.fv-slide');var counter = slideshowContainer.querySelector('.fv-slide-counter');var prevBtn = slideshowContainer.querySelector('.fv-nav-btn.prev');var nextBtn = slideshowContainer.querySelector('.fv-nav-btn.next');var dropdown = slideshowContainer.querySelector('.fv-slideshow-select');function updateControls(index) {if (counter) counter.textContent = (index + 1) + ' / ' + slides.length;if (dropdown) dropdown.value = index;if (prevBtn) {if (index === 0) prevBtn.classList.add('disabled');else prevBtn.classList.remove('disabled');}if (nextBtn) {if (index === slides.length - 1) nextBtn.classList.add('disabled');else nextBtn.classList.remove('disabled');}}function showSlide(index) {if (index < 0) return;if (index >= slides.length) return;currentSlideIndex = index;slides.forEach(function(slide, i) {slide.style.display = i === index ? 'block' : 'none';if (i === index) {var chartEl = slide.querySelector('.fv-chart-wrapper');if (chartEl && window.fvAnimateCharts) {window.fvAnimateCharts(chartEl);}}});updateControls(currentSlideIndex);}if (prevBtn) {prevBtn.addEventListener('click', function() { showSlide(currentSlideIndex - 1); });}if (nextBtn) {nextBtn.addEventListener('click', function() { showSlide(currentSlideIndex + 1); });}if (dropdown) {dropdown.addEventListener('change', function(e) { showSlide(parseInt(e.target.value)); });}updateControls(currentSlideIndex);if (slides.length > 0) {var firstChart = slides[0].querySelector('.fv-chart-wrapper');if (firstChart && window.fvAnimateCharts) {setTimeout(function() { window.fvAnimateCharts(firstChart); }, 100);}}}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1781273110232-4be3f2z3l', true); });} else {initialize('fv-chart-1781273110232-4be3f2z3l', true);}})();</script></div><h2 class="article-body__section" id="section-protoarc-em25-value"><span>ProtoArc EM25 value</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Sge4mdpRfuCqPoyfVhLVoa" name="20260612_153913" alt="A ProtoArc EM25 ergonomic mouse on top of a graphics card, in front of various sci-fi novels" src="https://cdn.mos.cms.futurecdn.net/Sge4mdpRfuCqPoyfVhLVoa.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I really want to like the ProtoArc EM25, honestly I do. I've used lots of 'Amazon special' gaming mice and ergo mice over the years, particularly as I enjoy a quiet mouse for sociable gaming, and there aren't too many big brand options. </p><p>You know all those $20-$30 "silent mouse" options in the listings from manufacturers you've never heard of? I've tried a lot of them. My drawers are absolutely full of the not-so-squeaky squeakers, alongside the many high-end, mid-range, and budget gaming mice I've tested at PC Gamer.</p><p>Honestly? I'd take almost any of them over the EM25. It might be cheap, but it really hasn't made me cheerful. And while I appreciate the effort that's been taken to make an MX Master competitor for a more reasonable price point, the end result is something I've found very disappointing.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SeN8eY5NaBbxHSHSiA3Ch8" name="20260611_142305" alt="A ProtoArc EM25 ergonomic mouse next to a Logitech MX Master 4" src="https://cdn.mos.cms.futurecdn.net/SeN8eY5NaBbxHSHSiA3Ch8.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It's got the MX Master's rough shape and feature set—but in terms of value, I really think you'd be better off looking elsewhere. The sensor is fine, the main button switches are decent, and it looks good on your desk. But I could say the same of many other ultra-budget mice that are even cheaper than this one. </p><p>The question I'd be asking myself, if I was considering one of these, is whether I really need those trick scroll wheels in combination with the quiet switches and an ergo shape. If yes, then it's the Logitech MX Master offerings for you. </p><p>If you just need a cheap, comfortable-yet-not-ergo mouse, though, how about the <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">Mchose G3 V2</a>? Or this <a href="https://www.amazon.com/INPHIC-A9-Explorer-Wireless-Bluetooth/dp/B0F1D7P51F/" target="_blank">Inphic cheapo-beepo unit</a> I've been messing around with recently. It's $20, it's got a thumb rest, quiet switches, and a single scroll wheel that's perfectly acceptable. Or, if you've decided to save some more pennies and want an ergo mouse that's a bit <em>different </em>(yet still cheaper than the Masters)<em>, </em>what about the weird and wonderful <a href="https://www.pcgamer.com/hardware/gaming-mice/keychron-m5-review/" target="_blank">Keychron M5</a>?</p><p>Overall, it's very difficult to recommend the ProtoArc EM25, unless you <em>must </em>have an MX Master-alike for around $50. Even then, I'd say saving your cash for the real thing is a much better bet.</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-1781273172500-27jd7p1yx *, #fv-chart-1781273172500-27jd7p1yx *:before, #fv-chart-1781273172500-27jd7p1yx *:after, #fv-chart-1781273172500-27jd7p1yx-slideshow *, #fv-chart-1781273172500-27jd7p1yx-slideshow *:before, #fv-chart-1781273172500-27jd7p1yx-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1781273172500-27jd7p1yx, #fv-chart-1781273172500-27jd7p1yx-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1781273172500-27jd7p1yx {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1781273172500-27jd7p1yx.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1781273172500-27jd7p1yx.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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1781273172500-27jd7p1yx-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1781273172500-27jd7p1yx-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-1781273172500-27jd7p1yx-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-1781273172500-27jd7p1yx-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-1781273172500-27jd7p1yx-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1781273172500-27jd7p1yx-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1781273172500-27jd7p1yx-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-1781273172500-27jd7p1yx-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-1781273172500-27jd7p1yx-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-1781273172500-27jd7p1yx-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781273172500-27jd7p1yx .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1781273172500-27jd7p1yx .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1781273172500-27jd7p1yx .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1781273172500-27jd7p1yx .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1781273172500-27jd7p1yx .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1781273172500-27jd7p1yx .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1781273172500-27jd7p1yx .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1781273172500-27jd7p1yx .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-bar-row, #fv-chart-1781273172500-27jd7p1yx .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1781273172500-27jd7p1yx .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1781273172500-27jd7p1yx .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1781273172500-27jd7p1yx .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1781273172500-27jd7p1yx .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1781273172500-27jd7p1yx .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1781273172500-27jd7p1yx .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1781273172500-27jd7p1yx .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1781273172500-27jd7p1yx .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1781273172500-27jd7p1yx .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1781273172500-27jd7p1yx .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1781273172500-27jd7p1yx .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1781273172500-27jd7p1yx .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1781273172500-27jd7p1yx .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1781273172500-27jd7p1yx .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1781273172500-27jd7p1yx .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx.mobile-view .fv-pie-container,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-bar-row,#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-stacked-product,#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-grouped-bar-product,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-bar-row,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-stacked-product,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1781273172500-27jd7p1yx.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-1781273172500-27jd7p1yx.mobile-view .fv-bar-label,#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-grouped-product-title,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-bar-label,#fv-chart-1781273172500-27jd7p1yx.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-1781273172500-27jd7p1yx.mobile-view .fv-bar-container,#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-bar-cluster,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-bar-container,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-x-axis-wrapper,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-x-axis-label-space,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-x-axis-chart-space,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-benchmark-title,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-dropdown-title,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-carousel-nav-btn,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-chart-title,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-chart-subhead,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-versus-header,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-versus-select-wrapper,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-versus-vs,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-versus-select-container,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-versus-select,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-stl-shop-all-btn,#fv-chart-1781273172500-27jd7p1yx.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-1781273172500-27jd7p1yx.mobile-view .fv-stl-shop-all-logo,#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-stl-shop-all-icon,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1781273172500-27jd7p1yx.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781273172500-27jd7p1yx.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781273172500-27jd7p1yx.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1781273172500-27jd7p1yx .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1781273172500-27jd7p1yx .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1781273172500-27jd7p1yx .fv-bar-row,#fv-chart-1781273172500-27jd7p1yx .fv-stacked-product,#fv-chart-1781273172500-27jd7p1yx .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-bar-label,#fv-chart-1781273172500-27jd7p1yx .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1781273172500-27jd7p1yx .fv-bar-container,#fv-chart-1781273172500-27jd7p1yx .fv-bar-cluster {width: 100% !important;}#fv-chart-1781273172500-27jd7p1yx .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1781273172500-27jd7p1yx .fv-x-axis-label-space {display: none !important;}#fv-chart-1781273172500-27jd7p1yx .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1781273172500-27jd7p1yx .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1781273172500-27jd7p1yx .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1781273172500-27jd7p1yx .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1781273172500-27jd7p1yx .fv-chart-title {padding: 0 8px !important;}#fv-chart-1781273172500-27jd7p1yx .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1781273172500-27jd7p1yx .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1781273172500-27jd7p1yx .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1781273172500-27jd7p1yx .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1781273172500-27jd7p1yx .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1781273172500-27jd7p1yx .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1781273172500-27jd7p1yx .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1781273172500-27jd7p1yx .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-1781273172500-27jd7p1yx .fv-stl-shop-all-logo,#fv-chart-1781273172500-27jd7p1yx .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1781273172500-27jd7p1yx .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1781273172500-27jd7p1yx .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1781273172500-27jd7p1yx.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": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-12T14:06:12.500Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["ProtoArc EM25 ergonomic mouse","Value","Cheap, but that only counts for so much","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Value – Value","value": 2,"unitText": "","maxValue": 5}]}</script><div id="fv-chart-1781273172500-27jd7p1yx" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper fv-no-header   "><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1781273172500-27jd7p1yx-bar-Value" data-chart-type="Bar" data-title="Cheap, but that only counts for so much" data-subhead="" data-caption="" data-bar-max-value-override="5" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">Cheap, but that only counts for so much</h4><div class="fv-bar-row" title="Value - Cheap, but that only counts for so much: 2 "><div class="fv-bar-label fv-primary-product">Value</div><div class="fv-bar-container"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">2</span></div></div></div></div><table class="sr-only"><caption>Cheap, but that only counts for so much Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Value</td><td>2</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 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 || '';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-1781273172500-27jd7p1yx', false); });} else {initialize('fv-chart-1781273172500-27jd7p1yx', false);}})();</script></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This custom fingertip mouse is one of the weirdest I've seen and now you can build one for yourself, though you'll need to sacrifice another mouse first ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/this-custom-fingertip-mouse-is-one-of-the-weirdest-ive-seen-and-now-you-can-build-one-for-yourself-though-youll-need-to-sacrifice-another-mouse-first/</link>
                                                                            <description>
                            <![CDATA[ There is something fitting about this spider-like mouse devouring a different mouse to function. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">qd3b2agRjq5zJfMRHKMi5S</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/LDs7sZMEkdr7PnYAmb7SwZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 11 Jun 2026 11:56:38 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/LDs7sZMEkdr7PnYAmb7SwZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Pseudoku]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Pseudoku&#039;s fingertip mouse]]></media:description>                                                            <media:text><![CDATA[Pseudoku&#039;s fingertip mouse]]></media:text>
                                <media:title type="plain"><![CDATA[Pseudoku&#039;s fingertip mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/LDs7sZMEkdr7PnYAmb7SwZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I love a strange keyboard, or a weird controller (here's looking at you <a href="https://www.pcgamer.com/hardware/game-pads/victrix-pro-bfg-reloaded-review/" target="_blank">Victrix Pro BFG</a>), but I've discovered I might be a bit more traditional about my gaming mouse preferences, if this DIY fingertip mouse is anything to go on. To be fair, it could be the whole 'spider-like mouse where you can see its internals' thing that's putting me off.</p><p>X user <a href="https://x.com/Pseudoku3/status/2064884562556063790?s=20" target="_blank">Pseudoku</a> recently took to the social media platform to show off their mouse, or as <a href="https://x.com/Everlier/status/2065011452218421503?s=20" target="_blank">one comment argues</a>, spider. Effectively, it's a handful of platforms made out of nylon on top of a traditional mouse's internals, so you can rest your fingers. It doesn't look particularly uncomfortable, but it does seem like resting your palm would be tough, and may jam into a pointy bit. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2064884562556063790"><p lang="en" dir="ltr">Have been happily using mine for over a year and now that the hype is dead, I'm open sourcing it on my GitHub. Made a few adjustments on the model, edited my codes to more human legible form. pic.twitter.com/q6ndQ3SDDd<a href="https://twitter.com/cantworkitout/status/2064884562556063790">June 11, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Luckily for you, if you want to build one for yourself, Psuedoku has shared the mouse on <a href="https://github.com/pseudoku/Kotinos" target="_blank">their GitHub</a>. You can download the STL files to 3D print the shell and paddles yourself, or you can grab the SCAD file and edit it to your proportions. Should you have a particularly big or small hand, it might need some adjusting. </p><p>It even comes with step-by-step instructions on where to place the internals, how to attach the different 3D-printed parts, and where to place the battery at the end. It looks pretty good, despite how weird it is. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-eAx2nX"></div>                            </div>                            <script src="https://kwizly.com/embed/eAx2nX.js" async></script><p>The downside is that the instruction requires a whole other mouse to get this spider-like one working. Psuedoku disassembled an HSK Pro (presumably the G-Wolves HSK Pro) to get its buttons, battery, and sensor, then attached all the parts to the side, Frankenstein's Monster style. Luckily, it is alive and has a pretty killer sensor too. </p><p>The <a href="https://shop.g-wolves.com/products/g-wolves-hsk-pro-4k" target="_blank">G-Wolves HSK Pro</a> seems to be a very specific choice, because the mouse is comically small. It's effectively just the top half of a gaming mouse, which gives it a 26.8 g weight, despite its 8,000 Hz sensor. That little size presumably makes for a good base because of how centralised its internals are. You have one big clump of components that everything else gets built around.  </p><p>We've tried fingertip keypads before (<a href="https://www.pcgamer.com/azeron-gaming-keypad-for-mmo-fps-gaming-setup/" target="_blank">and really quite liked them</a>), and part of the joy of them is that those fingertip buttons give you access to quick controls. In this case, the standard left and right clicks work, as well as the side buttons, but the other fingertip mounts appear to be purely for you to place your fingers. Whether or not that gets you more precise controls is anyone's guess, and likely highly subjective, but I'm not brave enough to tear apart my mouse to give it a try. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Logitech's new mouse comes with a little bag to carry it around in. Oh, and it's foldable too ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/logitechs-new-mouse-comes-with-a-little-bag-to-carry-it-around-in-oh-and-its-foldable-too/</link>
                                                                            <description>
                            <![CDATA[ Accessorise, accessorise, accessorise. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Q39k8uyxtvpxBk26JrD8fi</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/kZDJtrfX6kXPdnnQmyvyPm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 10 Jun 2026 15:22:02 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/kZDJtrfX6kXPdnnQmyvyPm-1280-80.jpg">
                                                            <media:credit><![CDATA[Logitec]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Logitech Mobi Fold next to its pouch on a table]]></media:description>                                                            <media:text><![CDATA[Logitech Mobi Fold next to its pouch on a table]]></media:text>
                                <media:title type="plain"><![CDATA[Logitech Mobi Fold next to its pouch on a table]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/kZDJtrfX6kXPdnnQmyvyPm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We've seen foldable phones come back, we've seen <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/lenovo-is-going-long-with-a-foldable-12-inch-handheld-gaming-pc-concept/" target="_blank">Lenovo testing a foldable gaming handheld screen</a>, but I didn't think I'd see the day that Logitech puts out a foldable gaming mouse. If you feel like your current mouse is just too chunky to comfortably fit into your bag, then the Mobi Fold is presumably for you. </p><p>Launched this week, <a href="https://www.logitech.com/en-us/shop/p/mobi-fold-mouse.910-007615" target="_blank">Logitech's Mobi Fold</a> comes in four colourways (Lilac, Graphite, Off White, and Sand) and can be purchased for $80. If you buy it directly from Logitech, it will even come with a Mobi Carry Pouch at checkout, which is a tiny grey bag to fit your even tinier mouse in. </p><p>That bag has a magnetic closure and a strap, so you can hook it onto your trousers, attach it to a pair of keys, or loop it on a chain should you want to dangle the mouse around as you walk. Personally, I'm not sure how much I'd actually use the bag, but the mouse itself seems sort of neat.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Ww14zX"></div>                            </div>                            <script src="https://kwizly.com/embed/Ww14zX.js" async></script><p>As a frequent cafe goer, I actually think I would use this, but perhaps more on my iPad than on a laptop. That being said, it's a bit more than I'd want to pay for something I only use sometimes when I'm out and about. But hey, that just means I'm not the target audience. </p><p>The mouse itself is sort of like a rectangle with curved edges, with a ribbed middle section where the whole thing folds in half. It looks a bit like Microsoft's Surface Arc, though bendy. It's fairly front-heavy (so no gaming ergonomics here) and comes with a small groove on the bottom to accommodate the top half when folded. It seems like most of the components are in the top half of the mouse, which makes some sense. The bottom half has a Type-C charging port, and the rest seems to be there to support your palm. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ktG7Bp4oHddmC693QUQaSm.jpg" alt="Logitech Mobi Fold in a back pocket" /><figcaption><small role="credit">Logitec</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/eQD4ptGtXTDtVR86UsNJJm.jpg" alt="Logitech Mobi Fold in purple on a purple background" /><figcaption><small role="credit">Logitec</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4scLBS7NN9EWVxtgcXXdMm.jpg" alt="Logitech Mobi Fold going into a bag" /><figcaption><small role="credit">Logitec</small></figcaption></figure></figure><p>As far as specs are concerned, the Mobi Fold comes with a <a href="https://www.pixart.com/products-comparison/7/Optical_Mouse_Sensor" target="_blank">PixArt PAW322</a> sensor, with a max DPI of 4000 and a minimum of 400. Logitech says you can get 32 days of battery life out of it (with 33 days if you use the Logitech Bolt USB receiver), and 22 hours of use out of a 1-minute quick charge. It does note, however, that you will have to bring your own USB Type-C cable. </p><p>Interestingly, there's no physical mouse wheel here. Instead, there are two buttons on a touch panel in its place. You can still use that section as a traditional scroll, but it also means getting access to a few new buttons. You can customise those two buttons in the Logitech Options+ App to do things like take screenshots or swap between applications. </p><p>As you might expect, folding the mouse shuts it down automatically, and it even has an AI model on-device that supposedly analyses when it's in use to stop misclicks as you are putting it away. It has also been durability tested, and Logitech says it should last more than 15 years, assuming you fold and unfold it eight times a day. </p><p>Logitech shows it in use on the product page, and it even works when not entirely flat on a table. Ergonomics will be important here for long-term use, but it does seem like it's intended more as a laptop companion for vigorously sorting through Excel sheets, rather than plugging it into your RTX 5090-equipped home rig. You can do either, but I wouldn't be expecting snappy headshots and a hurtlingly fast polling rate out of it.  </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Keychron told us its new gaming mouse switches will have haptics like the Superstrike, but I'll still have to feel them for myself to be convinced ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/keychron-told-us-its-new-gaming-mouse-switches-will-have-haptics-like-the-superstrike-but-ill-still-have-to-feel-them-for-myself-to-be-convinced/</link>
                                                                            <description>
                            <![CDATA[ I really do hope they convince me, though. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TchTu9SLogR6rZr5FiVtYd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/f7Mhnn5LM9SfdNL7Qj8uJL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 04 Jun 2026 10:44:39 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/f7Mhnn5LM9SfdNL7Qj8uJL-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Keychron MagOptic mouse switches]]></media:description>                                                            <media:text><![CDATA[Keychron MagOptic mouse switches]]></media:text>
                                <media:title type="plain"><![CDATA[Keychron MagOptic mouse switches]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/f7Mhnn5LM9SfdNL7Qj8uJL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Last month, I reported on <a href="https://www.pcgamer.com/hardware/gaming-mice/keychron-calls-this-the-next-gen-mouse-switch-and-i-believe-it-optical-and-magnetic-all-in-one/" target="_blank">Keychron's announcement</a> for its new MagOptic hybrid optical-magnetic mouse switches. Following in the wake of the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a>, these switches promise analogue tech for adjustable actuation and rapid trigger. Unlike the Superstrike, however, they also have standard optical switches in there, so you can choose between the two.</p><p>Given how impressed I was with the Superstrike's haptic-inductive technology and the potential of it being adopted by the gaming mouse industry at large, I was naturally quite excited when I saw Keychron's announcement. But I also had questions, the main one being: how, exactly, are you meant to feel the click at the right time when you've adjusted its actuation point?</p><p>The haptics take care of that with the Superstrike, but there was no mention of haptics in Keychron's original announcement. In fact, given pressing the button moves both the magnetic stem and the metal leaf used for the optical click, it seemed like the traditional click was all you'd get, and that wouldn't be adjustable.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Ww14zX"></div>                            </div>                            <script src="https://kwizly.com/embed/Ww14zX.js" async></script><p>Our very own Dave James, however, has recently <a href="https://www.pcgamer.com/hardware/gaming-mice/keychrons-on-the-fly-optical-hall-effect-mouse-switch-is-taking-on-logitech-over-one-of-the-few-things-people-didnt-like-about-the-superstrike/" target="_blank">spoken with Keychron about the MagOptic switch</a> directly at Computex. And it turns out, Keychron is solving the adjustable actuation click problem in exactly the same way as Logitech, by including haptics:</p><p>"A lot of people checking [the Superstrike], they say... I don't like the haptic... But If they want... the Logitech way, then they can try this one. We combine [the switch] with a haptic engine—it's just a vibrator—inside the mouse."</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/W65yFULv1oc" allowfullscreen></iframe></div></div><p>So that's the click question answered, right? Well, not quite, because this still leaves me wondering what happens to the traditional click when haptics are enabled. It seems very clear to me, judging from the Keychron video showing the mechanism, that the optical click is part and parcel of the whole mechanism, meaning it looks impossible to disable the physical movement while maintaining the magnetic switch function.</p><p>Which makes me wonder, will we feel a double-click feeling if you enable the haptics—one rumble when the magnetic switch actuates, and another when the metal leaf bends and the optical switch clicks?</p><p>I'd ask our Dave, but I'm told he's currently braving his very long flight home to sunny Britain—Godspeed, Dave-o. Apparently we'll see these in G-series mice at the end of this month, though, so I suppose none of us will have too long of a wait to find out.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Keychron's on-the-fly optical/Hall effect mouse switch is taking on Logitech over one of the few things people didn't like about the SuperStrike ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/keychrons-on-the-fly-optical-hall-effect-mouse-switch-is-taking-on-logitech-over-one-of-the-few-things-people-didnt-like-about-the-superstrike/</link>
                                                                            <description>
                            <![CDATA[ Keychron's even using it's new MagOptic mouse switch in its office mice, "if they don't use, they don't use it, but it still performs like a normal mouse." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">LeaBxBJKsqKTcKYUkGySDW</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/f7Mhnn5LM9SfdNL7Qj8uJL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 02 Jun 2026 14:34:43 +0000</pubDate>                                                                                                                                <updated>Tue, 02 Jun 2026 14:34:47 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></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/f7Mhnn5LM9SfdNL7Qj8uJL-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Keychron MagOptic mouse switches]]></media:description>                                                            <media:text><![CDATA[Keychron MagOptic mouse switches]]></media:text>
                                <media:title type="plain"><![CDATA[Keychron MagOptic mouse switches]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/f7Mhnn5LM9SfdNL7Qj8uJL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/W65yFULv1oc" allowfullscreen></iframe></div></div><p>Catching up with Keychron's CEO, Nick Xu, at Computex today, it wasn't just <a href="https://www.pcgamer.com/hardware/gaming-keyboards/keychrons-carbon-fiber-concept-is-the-skinniest-keyboard-ive-ever-typed-on/" target="_blank">carbon fiber keyboard concepts</a> that caught my eye, it was a set of new mouse switches, and even a wee tease of something just over the horizon. </p><p>Keychron originally unveiled its new MagOptic switches a month ago, showing off a new type of mouse switch that combines both Hall effect sensing and optical sensing in a single switch. And you can change which option you want to use on-the-fly just in the web app software.</p><p>The idea being that <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech's G Pro X2 SuperStrike</a> introduced gamers to Hall effect switches for gaming mice, but dispensed with the traditional click that has become the standard for mice since time immemorial in favour of a tuned haptic motor. Xu has had feedback from folk that they weren't happy with the feel of the haptics, "a lot of people complain about this because it's very different."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>"So we saw that kind of feedback, so we say, 'why not just put in the traditional feedback?' For people still missing the traditional feedback. But if they like the Logitech way, then they can try this one."</p><p>He's showing me three different switches with different kinds of feedback, the same as you would get with a keyboard switch. One is clicky, one has that tactile bump, and the other is completely linear.</p><p>"We combine this with a haptic engine—you know, just a vibrator—inside the mouse, then it's just same trick," he says.</p><p>Logitech will say it's not quite the same trick, as it spent a long time trying out and tuning its haptic motors to get the click feel as close to a traditional mouse click as it could. And, personally, I don't mind it. But with the clicky and tactile MagOptic switches, you don't have to just <em>get close</em> to the feeling.</p><p>"Also in the software," Xu adds, "you can change to the magnetic or optical, the Logitech one only had just the option to go the magnet."</p><p>These switches are going to start appearing in gaming mice at the end of the month, with the G-series mice being the first. Just look out for the 'HE' suffix Keychron uses for its Hall effect keyboards.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3083px;"><p class="vanilla-image-block" style="padding-top:56.24%;"><img id="hPnC7mU9c7UGkjdFiUsDHL" name="keychron-next-gen-mouse-switch" alt="Keychron MagOptic mouse switches" src="https://cdn.mos.cms.futurecdn.net/hPnC7mU9c7UGkjdFiUsDHL.jpg" mos="" align="middle" fullscreen="" width="3083" height="1734" 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>Incongruously, it's already being used in an office trackball mouse. "A lot of people say, 'so Nick, why, why do you put in this in into your office mouse?' I say 'we have the best technology, why not?' You know, it's not that super expensive. Why not just put it in here? If they don't use, they don't use it, but it still performs like a normal mouse."</p><p>Conspiratorially, he then tells me he's holding the next generation in his hand. It's a new mouse switch with something else baked inside to improve both optical and magnetic mice, but as of right now, that's all under embargo.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Corsair's new 'Nightsword' gaming mouse has a dedicated Stream Deck button, and I'm deciding if I'd accidentally press it too much ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/corsairs-new-nightsword-gaming-mouse-has-a-dedicated-stream-deck-button-and-im-deciding-if-id-accidentally-press-it-too-much/</link>
                                                                            <description>
                            <![CDATA[ And it's cheaper than the last two Stream Deck Peripherals. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dSScqbdqA2qeTezJDyiQJJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/QM7XFwjuZcWiPn5ZQjGkn9-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 02 Jun 2026 11:52:02 +0000</pubDate>                                                                                                                                <updated>Tue, 02 Jun 2026 14:38:13 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/QM7XFwjuZcWiPn5ZQjGkn9-1280-80.jpg">
                                                            <media:credit><![CDATA[Corsair]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Corsair&#039;s gaming keyboard, gaming headset, and gaming mouse on a white mousepad]]></media:description>                                                            <media:text><![CDATA[Corsair&#039;s gaming keyboard, gaming headset, and gaming mouse on a white mousepad]]></media:text>
                                <media:title type="plain"><![CDATA[Corsair&#039;s gaming keyboard, gaming headset, and gaming mouse on a white mousepad]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/QM7XFwjuZcWiPn5ZQjGkn9-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>This may be hard for my colleagues and friends to believe, but I actually regularly use my Stream Deck. A little box with reprogrammable buttons that sits alongside your keyboard and mouse, I've found it a handy way of getting to certain tabs, to start and stop recording, and for generally being a bit more productive. Though the likes of the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-scimitar-elite-wireless-se-review/" target="_blank">Corsair Scimitar Elite Wireless</a> had buttons that could work like a Stream Deck, we hadn't received a mouse with a direct Stream Deck button…until now. </p><p>Corsair has announced the <a href="https://www.corsair.com/us/en/p/gaming-mouse/ch-931e010-ww/nightsword-v2-wireless-stream-deck-gaming-mouse-ch-931e010-ww?srsltid=AfmBOopK2PvzYZmqVeT6n8D6UQVB3vGsoZ0KIR4M5KJ732pqHKzut59v" target="_blank">Nightsword v2 Wireless</a> for Computex 2026, which is, in all other ways, a pretty standard gaming mouse. For $130, you get a 33K DPI sensor and 8,000 Hz polling (wired and wireless), though the 89 g weight is a little heavy. However, its standout feature is that dedicated Stream Deck button. </p><p>Instead of making the button perform a specific control or open a specific tab (like individual buttons on a Stream Deck), it opens up a small digital panel on your monitor, which then gives you a few pre-chosen controls to pick from. In the example shown on the website, someone playing Arc Raiders opens a Stream Deck tab in-game and uses the mouse to go to their backpack and map. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>In this use case, it seems less efficient than simply using a keyboard—but I do see the vision. If your keyboard controls are already overwhelmed, the Nightsword could be a solid pick. And that's before getting to more complex control. I use my Stream Deck to open some apps or get me to specific pages, which is more involved than simply clicking 'I' or 'M'.</p><p>Still, given that the button is placed just below the two left side buttons on the controller, I'm not entirely convinced I wouldn't accidentally misclick and open up my inventory by accident. </p><p>I suppose that all depends on how well-positioned the button is in practice, how easy it is to click, and how comfortable the mouse is. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ZCVfVLa6QYMi8iF8TCuepJ.jpg" alt="Corsair Nightsword V2 wireless gaming mouse with built-in Stream Deck button on a black desk" /><figcaption><small role="credit">corsair</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mZntGdEw7hTKYP9Z9qHBiE.png" alt="Corsair Clipper Pro Mini 60 gaming keyboard on a black background with light at the top" /><figcaption><small role="credit">Corsair</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6KQdAzkHSPqZdY9VJzHjRN.jpg" alt="Corsair HS35 v3 wireless gaming headset on a person" /><figcaption><small role="credit">Corsair</small></figcaption></figure></figure><p>Corsair has been trying to integrate the Stream Deck ecosystem into more devices for a while now, and we even saw a built-in Stream Deck in the <a href="https://www.pcgamer.com/hardware/gaming-keyboards/corsair-galleon-100-sd-review/" target="_blank">Corsair Galleon 100 SD</a> earlier this year. In its latest release, Corsair says it is expanding 'its gaming ecosystem' with this mouse and a few more bits of hardware. </p><p>The company has also announced the Clipper Pro Mini, which is a 60% keyboard with Hall effect switches, rapid trigger, and 8,000 Hz polling, for <a href="https://www.corsair.com/us/en/p/keyboards/ch-979101j-na/clipper-pro-mini-60-hall-effect-gaming-keyboard-ch-979101j-na?srsltid=AfmBOoo7REJ7LVBdOEb5vtEEya-AmNsmE0jg8CsB3BecjpA7Dkg4oAfI" target="_blank">$100</a>. Finally, Corsair has announced the HS35 v3, a wireless gaming headset with 50 mm neodymium drivers and a 30-hour battery life for <a href="https://www.corsair.com/us/en/p/gaming-headsets/ca-9011402-ww/hs35-v3-wireless-gaming-headset-white-ca-9011402-ww?srsltid=AfmBOorj9rMnrp4KtOI8eyf1aRqR0nPAe3thP4AgIjTFOFxsyR-TAAIt" target="_blank">$80</a>. </p><p>The keyboard and headset do seem decently priced, which is a nice surprise for Computex this year.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Asus has announced a gold-plated 82 g version of its Harpe II mouse with a 65K DPI, but it's way out of my budget ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/asus-has-announced-a-gold-plated-82-g-version-of-its-harpe-ii-mouse-with-a-65k-dpi-but-price-rumours-make-me-think-its-way-out-of-my-budget/</link>
                                                                            <description>
                            <![CDATA[ That gold seems to be adding a lot of weight too. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">8MWbfUYX6wzjzS8P4r297D</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8ijMSniTiPEzMow7Qxa2eb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 01 Jun 2026 16:28:56 +0000</pubDate>                                                                                                                                <updated>Tue, 02 Jun 2026 16:30:57 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8ijMSniTiPEzMow7Qxa2eb-1280-80.jpg">
                                                            <media:credit><![CDATA[Asus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Asus ROG Harpe 20th anniversary edition from the side and top on a black background]]></media:description>                                                            <media:text><![CDATA[Asus ROG Harpe 20th anniversary edition from the side and top on a black background]]></media:text>
                                <media:title type="plain"><![CDATA[Asus ROG Harpe 20th anniversary edition from the side and top on a black background]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8ijMSniTiPEzMow7Qxa2eb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>With Asus' ROG brand turning 20 years old this year, it has announced a whole pile of fancy black and gold gaming gear at Computex. Its new 82 g mouse is just as fancy as you'd expect and comes with some truly outrageous specs. </p><p>Called the ROG Harpe II Extreme Edition 20, Asus's new gaming mouse has "Authentic 24K gold-plated detailing", as well as a black translucent shell. The first time I saw it, I thought it looked a bit like it had cardboard internals (because gold under black certainly muted the colour palette a tad), but I don't think it looks bad by any stretch. </p><p>With it, you get a max 8,000 Hz polling rate (both wired and wireless), along with Asus's own ROG 100M optical micro switches, and a 65K DPI sensor. Those are truly absurdly high specs. The <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>, our pick for the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a>, also goes up to 8,000 Hz polling but only 50,000 DPI. However, the max polling and max DPI of both of these gaming mice are arguably too much for 99% of players, and 8k polling often isn't worth the battery drain for a wireless mouse. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XmAkPX"></div>                            </div>                            <script src="https://kwizly.com/embed/XmAkPX.js" async></script><p>82 g is a good bit heftier than the V4 Pro, and I suspect that could have something to do with the gold internals. It is based on the Harpe II Ace (which is only 48 grams), and Asus says its shape was developed with the help of esports pros. </p><p>Asus also notes it comes in a "display-ready presentation box", and that box seems to come with stickers, a cable, the connectors, and a keyring of some kind. Asus has also announced the <a href="https://rog.asus.com/keyboards/keyboards/aura-rgb/rog-azoth-extreme-edition-20/" target="_blank">ROG Azoth Extreme Edition 20</a>, which is a black and gold-themed variant of the <a href="https://www.pcgamer.com/asus-rog-azoth-gaming-keyboard-review/" target="_blank">ROG Azoth</a> gaming keyboard. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yVxnmSWZm6uEAcbVKkx4eb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8ijMSniTiPEzMow7Qxa2eb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9erVVK5HVH4eiAkN6M5ycb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6NVdwez8ZZRA5gLKvrmngb.jpg" alt="Asus ROG on a black background" /><figcaption><small role="credit">Asus</small></figcaption></figure></figure><p>Asus has confirmed to me that the Harpe II Extreme Edition will be $260 and the Azoth Extreme Edition will be $600. That's a lot more than the Viper 4 Pro, and Razer's offering isn't exactly cheap.</p><p>As with all of Asus' ROG 20th anniversary items, this gaming mouse seems like a commemorative item, more so than something you'd just buy to simply use. And I'd imagine you'd need to have quite a bit of cash burning a hole in your pocket to consider it. Here's looking at you, <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/the-asus-rog-xbox-ally-x-has-just-received-an-upgraded-oled-model-in-a-bundle-with-ar-glasses-and-my-wallet-is-thoroughly-braced/" target="_blank">Xbox Ally X20 bundle</a>. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This new gaming mouse looks to combine tech similar to Logitech's analogue clicks and Razer's frame sync but I'm a little sceptical ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/this-new-gaming-mouse-looks-to-combine-tech-similar-to-logitechs-analogue-clicks-and-razers-frame-sync-but-im-a-little-sceptical/</link>
                                                                            <description>
                            <![CDATA[ The clicks look similar to Keychron's recently announced solution, too. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">vFg3LGFvKEuheUa7WLttzR</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/DZUD8vPhhedudmXMZxu9p9-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 26 May 2026 15:04:25 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/DZUD8vPhhedudmXMZxu9p9-1280-80.jpg">
                                                            <media:credit><![CDATA[Finalmouse]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Finalmouse Starlight X gaming mouse on a night sky background.]]></media:description>                                                            <media:text><![CDATA[A Finalmouse Starlight X gaming mouse on a night sky background.]]></media:text>
                                <media:title type="plain"><![CDATA[A Finalmouse Starlight X gaming mouse on a night sky background.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/DZUD8vPhhedudmXMZxu9p9-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/el6_Ze40SFI" allowfullscreen></iframe></div></div><p>The <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a> rattled the gaming mouse market earlier this year with its haptic-inductive clicks, but it was pretty certain other companies would be looking to get in on that analogue action as soon as possible. To that end, Finalmouse has just announced the tactical FPS-oriented, 38-gram <a href="https://www.youtube.com/watch?v=el6_Ze40SFI" target="_blank">Starlight X</a>, which also has magnetic clicks, except these also sit alongside a traditional mechanical click.</p><p>The solution is similar to the one that Keychron's "next-gen mouse switch" <a href="https://www.pcgamer.com/hardware/gaming-mice/keychron-calls-this-the-next-gen-mouse-switch-and-i-believe-it-optical-and-magnetic-all-in-one/" target="_blank">announced earlier this month</a>. The difference is that while Keychron is putting both analogue and mechanical systems inside one switch, Finalmouse has them working separately but under the same mouse buttons.</p><p>The analogue part of the equation should allow you to cut down the switch's "pre-travel window" and click quicker than you could using a traditional mechanical switch. It also lets you choose exactly where you want the button to actuate along its depression, just like with the Superstrike, and it lets you enable rapid trigger.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6jx1O"></div>                            </div>                            <script src="https://kwizly.com/embed/O6jx1O.js" async></script><p>Finalmouse is claiming to actually go further than the Superstrike, though, because it's using TMR rather than inductive tech, which allows for more precise and accurate measurement. Thus why Finalmouse is calling it TMR-DS, standing for 'TMR Dual State Analog Click System.' This ultimately means—again according to Finalmouse—that you'll be able to adjust things in 0.01 mm increments, giving you 40 discreet steps to run through compared to the Superstrike's 10.</p><p>The thing I'm not so sure about here, though, is how those mechanical clicks will align with the analogue ones. Apparently, you'll be able to swap between them, but the point of having the physical click there alongside the analogue one is to give some physical click feedback. But this will be static, meaning it won't align with the analogue click. It's whether that mismatch will be noticeable and annoying that I'm concerned 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:1904px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="nHVr4yyX34jb6FygT24RQH" name="image (45)" alt="An illustration showing the Finalmouse Starlight X's dual mechanical and TMR mouse switch system." src="https://cdn.mos.cms.futurecdn.net/nHVr4yyX34jb6FygT24RQH.jpg" mos="" align="middle" fullscreen="" width="1904" height="1071" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Finalmouse)</span></figcaption></figure><p>It's the same concern I mentioned when reporting on Keychron's similar solution. Logitech cracked that code by having haptics that align perfectly with the analogue click, wherever you set the actuation to. Finalmouse and Keychron don't have that, and until I've tried their mechanical alternative, I'll just have to reserve judgment and retain a bit of scepticism.</p><p>It's not just the clicks that are new, though, as it seems the Starlight X will also have some new frame syncing tech. It's called 'PerfectSync', and it sounds to my ears like it's the same as <a href="https://www.pcgamer.com/hardware/gaming-mice/2026-is-shaping-up-to-be-a-golden-year-for-gaming-mice-as-razers-battery-boosting-framesync-adds-more-goodies-to-the-pot/" target="_blank">Razer's FrameSync</a>, which has impressed me in the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Viper V4 Pro</a>. It essentially syncs your mouse's sensor reading with the system's polling, which lets things stay snappy while keeping the total number of sensor readings low and thereby saving battery life. </p><p>Even without the new clicks and sync tech, the mouse is quite a departure from Finalmouse's previous ones. Previously, the company had pushed a lot of different versions of essentially the same mouse shapes. The main selling points were new boundaries being pushed in materials and light weight, which offset the company's <a href="https://www.youtube.com/watch?v=W_rhOjBtAIU" target="_blank">polarising history</a> for some.</p><p>This one, though, has a completely different shape designed for tactical FPS players such as Counter-Strike players. That basically means something a bit bigger and oriented around aiming stability. At (a claimed) 38 g, it'll still be plenty light, but that's not the main focus.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2058976631168122881"><p lang="en" dir="ltr">Introducing the Starlight X.Available to order May 30th$179💫The SLX features our first new shape in 11 years. More stability. More control. A shape built for games like Counter Strike.TMR-DS ™ . Our all new TMR Dual-State analog click system. With actuation control… pic.twitter.com/tJGLR9egXW<a href="https://twitter.com/cantworkitout/status/2058976631168122881">May 25, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The internal architecture has apparently been redesigned to focus on "structural efficiency", and materials have been changed to keep things strong but light—carbon fiber beams are used, for instance, as are titanium screws just like in the Superstrike, and the shell is made from a new carbon fiber composite.</p><p>So, a lightweight mouse for tactical FPS that promises all the best of the kinds of technology offered by Logitech's and Razer's latest and greatest mice. Sounds impressive, but it'll all boil down to how that hybrid mechanical-analogue click system feels. </p><p>It's available to order on May 30 at 11 am PT for $179. Given Finalmouse tends to launch its mice as limited-edition drops, there might be a scarcity element to this mouse, too. We'll have to wait and see.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Replacing the Viper V4 Pro's skates gave one reviewer some Razer warranty trouble after glass pad sensor issues ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/replacing-the-viper-v4-pros-skates-gave-one-reviewer-some-razer-warranty-trouble-after-glass-pad-sensor-issues/</link>
                                                                            <description>
                            <![CDATA[ The issue is resolved now, but it raises questions over warranty wording. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">JKuCw6iaquBZJLiqyqL3k</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/PSkP6s8aqyTHujw9iTzmda-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 22 May 2026 11:35:01 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/PSkP6s8aqyTHujw9iTzmda-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A white Razer Viper V4 Pro gaming mouse]]></media:description>                                                            <media:text><![CDATA[A white Razer Viper V4 Pro gaming mouse]]></media:text>
                                <media:title type="plain"><![CDATA[A white Razer Viper V4 Pro gaming mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/PSkP6s8aqyTHujw9iTzmda-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Given Razer's recent release of not just the <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a> on the market, the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Viper V4 Pro</a>, but also the <a href="https://www.razer.com/pc/gaming-mouse-mats/atlas-line" target="_blank">Atlas Pro</a> glass mouse pad, you might naturally have considered combining the two. </p><p>But peripheral reviewer <a href="https://www.youtube.com/@Spec0" target="_blank">Spec0</a> has recently <a href="https://x.com/StevenP015/status/2055256009380081766" target="_blank">struggled to do so</a> using third-party skates, not just because of sensor issues but also because of problems with Razer warranty and support, though this is supposedly <a href="https://x.com/StevenP015/status/2055354786979913806?s=20" target="_blank">being resolved</a> (via <a href="https://www.youtube.com/watch?v=W4cjlcSEqWs" target="_blank">ManPhalanges</a>).</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2055256009380081766"><p lang="en" dir="ltr">So my Razer Viper V4 Pro is unusable on multiple glasspads and I contacted Razer and they are refusing to do anything like rma because I switched to dots skates and that violates the warranty.Genuinely WTH! This is extremely standard in 2026 what a joke @Razer @TeamRazer pic.twitter.com/Prl0mGNL5g<a href="https://twitter.com/cantworkitout/status/2055256009380081766">May 15, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>After the Viper V4 Pro wouldn't work on different glass pads, the response that Spec got from Razer said, "We noticed that the mouse's original feet have been removed. Please note that the limited warranty does not cover issues resulting from improper use or handling of the product, including but not limited to misuse, abuse, negligence, unauthorised modification or repair, unauthorised commercial use, or use outside of Razer's recommended guidelines."</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-O6jx1O"></div>                            </div>                            <script src="https://kwizly.com/embed/O6jx1O.js" async></script><p>Presumably the replaced feet were being considered "unauthorised modification or repair", despite skate replacements being a merely external affair requiring no unscrewing or tinkering inside the mouse itself.</p><p>After a call with Razer, however, Spec says it was resolved as the company will be replacing the unit and is "working to define their warranty terms better and look into this sensor issue."</p><p>The default skates on the Viper V4 Pro are great, but replacing big PTFE feet with little dot feet is important when using a glass pad. The less friction the better, and it helps prevent scraping over dust, plus it can shave a gram or two off the weight. It's not usually advisable to use them on cloth, though, as the dots can sink in too much—this issue obviously doesn't occur with glass.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="a5Zxtj5fpqBAHrgSU3oPJC" name="IMG_2962" alt="The underside of a Razer Viper V4 Pro gaming mouse in-hand, showing its skates." src="https://cdn.mos.cms.futurecdn.net/a5Zxtj5fpqBAHrgSU3oPJC.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>It's unclear what Razer means when it says it is "working to define [its] warranty terms better", though hopefully it will mean clarifying its warranty to make it clear that replacing mouse skates doesn't void it. I've reached out to Razer for official comment and will update this story once I hear back.</p><p>I also don't know how widespread the sensor issue is with glass pads. I tested mine out quickly on a glass pad and noticed no issues. It seems unlikely that it will be a widespread issue given Razer would surely have tested the mouse out on its new Atlas Pro pad, as presumably both were in development at the same time.</p><p>Back to the replacement skates issue, though. I should note that the the Viper V4 Pro has a conspicuous lack of access divot next to the skates. In a lot of mice, there's a little dip along one of the edges which allows you to dig underneath to peel the skates off for replacement. </p><p>Not so with the Viper, which does make me wonder whether Razer considers any skate peeling a no-no. That would suck, given how great replacement skates are and how non-invasive the process is, so hopefully any warranty clarifications will be in the right direction.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Zowie EC2-DW review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/zowie-ec2-dw-review/</link>
                                                                            <description>
                            <![CDATA[ The mouse of my dreams, but my dreams are all Counter-Strike, baby. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zpc438PSWv4gYWmGAqVvDS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8bJ322ApjmmmP3PtmZu8US-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 19 May 2026 10:23:40 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8bJ322ApjmmmP3PtmZu8US-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Zowie EC2-DW gaming mouse in-hand.]]></media:description>                                                            <media:text><![CDATA[A Zowie EC2-DW gaming mouse in-hand.]]></media:text>
                                <media:title type="plain"><![CDATA[A Zowie EC2-DW gaming mouse in-hand.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8bJ322ApjmmmP3PtmZu8US-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I reckon I'm supposed to at least attempt to base my mouse review verdicts on the most objective things—specs, performance, features, price—as well as some of the more objective of the subjective elements (click feel, build quality, and so on). Because those are the things that most of you reading will also agree about, regardless of personal preference. But I really can't discount the subjective elements with the BenQ Zowie EC2-DW, because they are what keep bringing me back to this mouse, making it my absolute favourite to use right now.</p><p>Shape, despite being the most important aspect of a mouse, is at the bottom of the list of objective factors because of how subjective a preference mouse shape is—some like dinky fingertip mice, some like big ergo ones, and there's no impartial way to arbitrate. However, I'll be damned if I let that stop me from influencing my recommendation here, because my God, this thing feels fantastic as a palm gripper who mainly plays tactical shooters.</p><p>Its shape, in addition to its performance, which I've found to be thankfully flawless like most other premium mice these days, is what makes this the mouse I keep returning to over and over again, despite some of its flaws. And I suppose it just goes to show that, despite it being very much a personal preference, shape really is king, because once you find one that truly works for you, it's hard to move to anything else.</p><p>The <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>, for instance, is the most technically perfect mouse I've ever held, and the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a> offers the best performance for competitive gaming thanks to its super light actuation clicks with rapid trigger. So oh, how I wish I loved the shapes of those two mice as much as this Zowie—but I don't.</p><div  class="fancy-box"><div class="fancy_box-title">EC2-DW specs</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ga46KjkU7X3tw6VCYeRYc" name="IMG_2923" caption="" alt="A Zowie EC2-DW gaming mouse." src="https://cdn.mos.cms.futurecdn.net/ga46KjkU7X3tw6VCYeRYc.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Buttons: </strong>5<br><strong>Connectivity: </strong>2.4 GHz wireless, USB-C wired<br><strong>Sensor: </strong>PixArt PAW3950<br><strong>Switches: </strong>Mechanical<br><strong>Feet: </strong>Teflon (PTFE)<br><strong>Max DPI: </strong>3,200<br><strong>Weight: </strong>60 g (measured at 59 g)<br><strong>Polling rate: </strong>Up to 4K<br><strong>Battery life: </strong>80 hours @ 1,000 Hz<br><strong>RGB lighting: </strong>None<br><strong>Included extras: </strong>Cable, dongle, enhanced receiver, 2x spare skates (slow and fast)<br><strong>Price: </strong><a data-analytics-id="inline-link" href="https://zowie.benq.com/en-us/mouse/ec2-dw.html" target="_blank">$150</a> / <a data-analytics-id="inline-link" href="https://zowie.benq.eu/en-uk/mouse/ec2-dw.html" target="_blank">£130</a></p></div></div><p>If you've already used an EC-shaped mouse then you'll know what I'm talking about. But if not, let me explain: if you have regular-sized hands and use a palm grip or even a relaxed claw grip, the Zowie EC2-DW should sit under your palm incredibly snugly thanks to its ergonomic design. </p><p>I previously sang the praises of the <a href="https://www.pcgamer.com/hardware/gaming-mice/pulsar-x3-crazylight-mini-review/" target="_blank">Pulsar X3 CrazyLight Mini</a> for its sway in this ergo direction, and I thought that slight tilt was as far as I'd go. But I was wrong. The EC2-DW has much more of an ergonomic tilt with the left side raised higher than the right (and less of an aggressive hump), and after I allowed my hand to settle into more of a palm grip than a relaxed claw grip, I was pleasantly surprised to find the Zowie is even more comfy to use.</p><p>It might go without saying that a mouse with ergonomic tilt is more comfortable to use than one without—that's kind of the point, as it tilts your wrist and arm in a slightly more natural orientation—but the trick is to also be able to maintain your accuracy and precision. If you go for a full-on vertical mouse like the <a href="https://www.pcgamer.com/hardware/gaming-mice/keychron-m5-review/" target="_blank">Keychron M5</a>, you're bound to miss some of those headshots. </p><p>Not so with the Zowie EC2-DW, though. I've found my accuracy, at least in tactical shooters like CS2, to be just as good as it is with any other competitive mouse. In fact, I reckon the ergo shape here actually helps a little because it keeps my hand relaxed, preventing me from tensing up too much.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="qfezQUhboPdTTsVyW8zoc" name="IMG_2922" alt="A Zowie EC2-DW gaming mouse." src="https://cdn.mos.cms.futurecdn.net/qfezQUhboPdTTsVyW8zoc.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That being said, it's not the lightest mouse on the market, at 60 g (59 g for my model, according to my scales, but there could be a rounding error). That's about as heavy as I'd go for a competitive gaming mouse these days. It's the same as the Superstrike, but others like the Viper V4 Pro beat it by quite a margin, and we even have sub-40 g mice these days like the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">Corsair Sabre V2 Pro</a>. But for palm gripping in tactical shooters, as well as day-to-day use, I'll take it.</p><p>Build quality is great, too. There's nary a creak to be found, even when I squeeze quite hard, and everything feels incredibly sturdy. The side buttons feel responsive, and although the main clicks and scroll wheel don't match up to, say, the Viper V4 Pro (what does?), they do feel pleasant. There's a little pre-travel, but not much, and clicks feel light and spammable. The scroll wheel, too, is plenty defined and still easy enough to, well, scroll. The installed PTFE skates are plenty smooth, and if you prefer something slower they come with a couple of replacements, including some slower black ones if you prefer a more controlled experience.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="w3USqsiqxEtayKUbvcPdb" name="zowie-fingerprint" alt="A Zowie EC2-DW gaming mouse with a thumbprint on the side." src="https://cdn.mos.cms.futurecdn.net/w3USqsiqxEtayKUbvcPdb.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Probably my favourite thing about the EC2-DW's build, though, is its surface texture. I've nothing against the more matte coatings that most mice go for these days as they do feel nice under the palm, but the slightly glossier coating on the Zowie here helps keep the mouse firmly in place. It does make it a bit of a fingerprint fiend, though (check the photo above).</p><p>When it comes to actual performance, things are fantastic thanks not only to the PAW3950 sensor but also Zowie's 'enhanced' receiver. This receiver is a chonker (see the image below), but it's worth that size for two reasons. </p><p>First, it presumably allows for a bigger antenna, and I've had no connection or latency issues. But second, it allows for wireless charging, as you can place the front of the mouse onto the receiver and its pins will slide in to charge. It slots into place easily and is an incredibly convenient way to keep your mouse charged; I never worry about its battery, now, because I simply place it on the receiver as I leave my PC whenever I remember to do so.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="2oh58uHcnQN8JkD6oiMJQ" name="IMG_2925" alt="A Zowie EC2-DW gaming mouse." src="https://cdn.mos.cms.futurecdn.net/2oh58uHcnQN8JkD6oiMJQ.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The receiver also gives you the option for 4K polling. This mouse's predecessor, the CW version of the EC2, only reaches 1,000 Hz. It also has a worse sensor, and is heavier. </p><p>The specs even for the DW version might seem a little low by today's 8K, 30,000+ DPI standards, but don't be fooled by all that. 8K is <a href="https://www.pcgamer.com/hardware/gaming-mice/this-tool-tells-you-exactly-how-much-your-latency-could-improve-by-changing-your-mouses-polling-rate/" target="_blank">absolutely overkill</a> even for pro gaming, and the mouse is limited to 3,200 DPI only because it's driverless, ie, lacking software.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="SdyaZHk5EH6EdotCD6vNFE" name="IMG_2937" alt="The underside of a Zowie EC2-DW gaming mouse." src="https://cdn.mos.cms.futurecdn.net/SdyaZHk5EH6EdotCD6vNFE.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That's intentional: people buy Zowie mice in part <em>because </em>they lack drivers and software and simply work very well out of the box—a fact that gives some peace of mind if you're travelling to different LAN parties and tournaments and using different systems, for instance. </p><p>You have a few different DPI settings to choose from via the underside button, but Zowie had to set the limit somewhere. The sensor should technically be capable of more if it weren't for that artificial cap, but who needs more? Most CS2 and Valorant pros play at 400, 800, or sometimes 1600 DPI, and that's all that's needed.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="twsErCjLSPD9NzgKDvL5b" name="IMG_2924" alt="A Zowie EC2-DW gaming mouse." src="https://cdn.mos.cms.futurecdn.net/twsErCjLSPD9NzgKDvL5b.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You can also change a few things via different button combinations, which I didn't expect. These things include DPI and polling, of course, but also LOD, motion sync, and click response. I haven't had any issues with just running the mouse on its default settings, though, after ensuring I'm at 1,000 Hz to save some battery and 800 DPI, which is my preferred setting.</p><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You want the perfect palm grip for tactical shooters: </strong>If games like CS2 and Valorant are your jam and you like to keep your palm flush to your mouse like me, the experience here is fantastic.<br><br>✅ <strong>You want to plug-n-play: </strong>This mouse requires no driver (other than a default OS one) and has no software. You simply plug it in and play, and you can change the most important settings with button combinations.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You play tracking-heavy games: </strong>If you mainly play games like Overwatch or Apex Legends, you might want a less ergonomic mouse that allows for easier fingertip adjustments to track enemies.<br><br><strong>❌ You love ultralight mice: </strong>60 g is fine for competitive gaming, but it's starting to be a little on the heavy side compared to some ultralight mice today.</p></div></div><p>That being said, it's definitely not the mouse to go for if you like to delve into your mouse settings and mess with all kinds of things, such as sensor rotation.  </p><p>It's also not the mouse to go for if you play tracking-oriented games such as Overwatch and Apex Legends. For those kinds of games, I much prefer slipping into a slightly more relaxed claw grip using a less ergonomic mouse. That lets me use my fingers a little more to move the mouse under my palm and keep my crosshair tracking smoothly over moving targets. With this mouse, though, you're forced into more of a palm grip with less fingertip range of motion.</p><p>For tactical shooters like CS2, though, which require a lot of precision, stability, and occasional flicks, the BenQ Zowie EC2-DW is perfect. If those are the kinds of games you play, I wholeheartedly recommend it, as CS2 is my main shindig and I keep returning to this mouse even ahead of more technically impressive ones. </p><p>If you're not interested in those kinds of games, though, I'd probably only recommend it if you love a good palm grip, regardless, and also like the sound of a driverless mouse with easy wireless charging.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Keychron calls this 'the next gen mouse switch' and I believe it: optical and magnetic all-in-one ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/keychron-calls-this-the-next-gen-mouse-switch-and-i-believe-it-optical-and-magnetic-all-in-one/</link>
                                                                            <description>
                            <![CDATA[ Rapid trigger or traditional optical clicks: Keychron says why not both? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">X8VtWMKu7RUv4cU65n7A4b</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3K32QJuM4bx5PRupRucEgK-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 11 May 2026 11:07:30 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3K32QJuM4bx5PRupRucEgK-1280-80.jpg">
                                                            <media:credit><![CDATA[Keychron]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Keychron MagOptic hybrid magnetic-optical mouse switch animation still.]]></media:description>                                                            <media:text><![CDATA[A Keychron MagOptic hybrid magnetic-optical mouse switch animation still.]]></media:text>
                                <media:title type="plain"><![CDATA[A Keychron MagOptic hybrid magnetic-optical mouse switch animation still.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3K32QJuM4bx5PRupRucEgK-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/W65yFULv1oc" allowfullscreen></iframe></div></div><p>"Tune your trigger, fire faster," says Keychron about its <a href="https://www.keychron.com/pages/new-micro-switch" target="_blank">upcoming magnetic-optical hybrid mouse switch</a>, in words that ring very familiar in the wake of the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a>. And I'm kind of shocked at just how soon after the launch of the Superstrike's magnetic switches we're seeing a hybrid version that allows you to toggle between traditional clicks and analogue magnetic ones like in the Superstrike.</p><p>"Freely switch between traditional Optical Mode and Linear Magnetic Mode in Keychron Launcher web app. Get non-contact reliability, no contact bounce, and a faster, cleaner trigger signal."</p><p>The mechanism in Keychron's upcoming MaOptic switch is incredibly neat. Pushing down on the mouse button moves a metal strip between the optical scanner on one end, and on the other end the plunger moves down its electromagnetic path. The simple but ingenious thing that ties it all together is a strip of metal that has the optical side of the equation moving in tandem. You can check it out in the video above.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W3px8O"></div>                            </div>                            <script src="https://kwizly.com/embed/W3px8O.js" async></script><p>Naturally, I'll be eager to see just how well it works in practice and whether there are any quality control issues. Will the strip of metal always remain aligned properly for accurate and responsive clicks, for instance? Will the switches be more prone to failure?</p><p>Saying that, it's Keychron, and our experience of Keychron products here at PC Gamer has generally been pretty great. I've personally used a Keychron Hall effect keyboard extensively and found build quality and quality control to be good.</p><p>We've already seen <a href="https://www.youtube.com/shorts/5DbMqb-LEhU" target="_blank">hints</a> of <a href="https://x.com/elastiXx94/status/2050210891690283378?s=20" target="_blank">analogue mouse switches</a> riding swiftly off the back of the Superstrike, though none are on the market yet. I really didn't expect to see a hybrid one so soon, though, even if it just an announcement.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2053128111646974103"><p lang="en" dir="ltr">A new species is coming. One switch. Two trigger modes.Meet the Keychron MagOptic Micro Switch — freely switch between Optical Mode and Magnetic Mode in Keychron Launcher web app while preserving a crisp clicky feel.Faster. Cleaner. More durable. More👉 https://t.co/P2pe9m8Qar pic.twitter.com/UUVUXSzCDw<a href="https://twitter.com/cantworkitout/status/2053128111646974103">May 9, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The benefit to Keychron's hybrid approach here is that gaming mouse brands won't necessarily have to segment their market. One concern I had about the shift in the market the Superstrike might bring was that it could split the market in two and make gaming mouse manufacturers not know whether to make something with mechanical, optical, or magnetic switches. With a hybrid solution like this, there's no segmenting needed.</p><p>Assuming it works well and doesn't cost an arm and a leg, of course, which will be precisely the question.</p><p>Speaking of questions, though, I do have some. Keychron says "Hall sensing preserves a crisp clicky mechanical feel while enabling adjustable actuation points and Rapid Trigger functionality", but this click will need to be adjustable depending on where the actuation is set. The Superstrike achieves this with its bespoke haptics—will Keychron have the same? And if so, how will it 'disable' the traditional click sound and feel on the optical side?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Afqros6yoNknwqafk256CS" name="IMG_2262" alt="The haptics motor underneath the button plate of a Logitech G Pro X2 Superstrike gaming mouse." src="https://cdn.mos.cms.futurecdn.net/Afqros6yoNknwqafk256CS.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The haptics motor underneath the button plate of a Logitech G Pro X2 Superstrike gaming mouse. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Keychron says: "The Keychron MagOptic Switch is designed to preserve a defined clicky mechanical-style feel through the metal leaf spring structure in Magnetic Mode. Hall sensing handles trigger detection in the background, allowing advanced features without sacrificing crisp tactile feedback."</p><p>But this doesn't seem to answer the adjustable part. Perhaps Keychron has a clever solution, we'll have to wait and see, but as it stands and judging by the metal leaf structure, it looks like it might not have an adjustable click.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Elo Shapes reveals a speedy gaming mouse from a fresh new brand that weighs even less than the competition ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/elo-shapes-reveals-a-speedy-gaming-mouse-from-a-fresh-new-brand-that-weighs-even-less-than-the-competition/</link>
                                                                            <description>
                            <![CDATA[ Speeding into view. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">iJwYUMATqV2WFH3zGyG3JM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/EsVXRNdVxHtzAuunjJ3KDo-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 08 May 2026 16:41:34 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></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/EsVXRNdVxHtzAuunjJ3KDo-1280-80.jpg">
                                                            <media:credit><![CDATA[Oyrein]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Oyrein Pong Zero floats in a gradient void.]]></media:description>                                                            <media:text><![CDATA[The Oyrein Pong Zero floats in a gradient void.]]></media:text>
                                <media:title type="plain"><![CDATA[The Oyrein Pong Zero floats in a gradient void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/EsVXRNdVxHtzAuunjJ3KDo-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Gaming mouse fiends like me have gotta love <a href="https://www.pcgamer.com/hardware/gaming-mice/this-web-tool-now-lets-you-compare-gaming-mouse-shapes-in-full-3d-and-let-this-mouse-nerd-tell-you-why-thats-important/" target="_blank">Elo Shapes</a>—if not for its handy-dandy hardware comparison tools, then for the heads up on a new challenger entering the arena.</p><p>The <a href="https://x.com/EloShapes/status/2052432611834745177?s=20" target="_blank">EloShapes X account</a> recently shone its spotlight on the Oyrein Pong Zero, and it's not hard to see why. Apparently the initial offering of a new brand, the Pong Zero is a super lightweight gaming mouse with a Pixart PAW3950 sensor under the hood, and Omron Optical switches.</p><p>I'm sure the competitive crowd won't shrug their shoulders at another gaming mouse to put to the test—especially as <a href="https://www.eloshapes.com/mouse/compare?p=oyrein-pong-zero" target="_blank">this one weighs only 37 grams according to EloShapes</a>. That's practically bantamweight as these things go, with our current pick for <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-competitive-gaming-mouse" target="_blank">the best competitive gaming mouse</a>, the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a>, weighing much closer to 60 grams.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W3px8O"></div>                            </div>                            <script src="https://kwizly.com/embed/W3px8O.js" async></script><p>On the subject of chickens, it never ends well to count yours before they've hatched—and by that I mean there currently isn't much information about when the Oyrein Pong Zero will be released, or how much it will cost.</p><p>Both the highly customisable <a href="https://www.pcgamer.com/hardware/gaming-mice/orbital-pathfinder-review/" target="_blank">Orbital Pathfinder</a>, and the <a href="https://www.pcgamer.com/hardware/gaming-mice/be-quiet-dark-perk-ergo-review/" target="_blank">Be Quiet! Dark Perk Ergo</a> features the same super precise Pixart PAW3950 sensor and satisfying Omron switches. That <em>could </em>give us a ballpark price point in the region of somewhere between $110-190—though I admit, that's a pretty big park.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2052432611834745177"><p lang="en" dir="ltr">A new brand has entered the market with the OYREIN Pong Zero.- Size: 118 x 60.5 x 37.7 mm- Weight: 37- Sensor: Pixart PAW3950- MCU: Nordic nRF54H20- Switches: Omron Optical- Encoder: TTC Gold pic.twitter.com/oqO2o32Txh<a href="https://twitter.com/cantworkitout/status/2052432611834745177">May 7, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Still, both of those aforementioned mice enjoy an 8,000 Hz polling rate, a max speed of 750 IPS, and DPI of 30,000 or more. Based on these gaming mices' shared features, that suggests the Oyrein Pong Zero may be a speedy mouse you won't want to lose track of. I'll certainly be keeping my eyes peeled—especially if it comes in more colours like that fetching minty matcha green. Surely, Oyrien is already considering a lilac colourway, right?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Some pro gamers change mouse pads every few months, and that makes me wonder how often I should change mine ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/some-pro-gamers-change-mouse-pads-every-few-months-and-that-makes-me-wonder-how-often-i-should-change-mine/</link>
                                                                            <description>
                            <![CDATA[ You're telling me people change them? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">859dgqnS4RAFH5dkPwC768</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/527LU4ecbAxxKamj2ouRpC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 07 May 2026 16:30:01 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/527LU4ecbAxxKamj2ouRpC-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Steelseries QcK Performance Balance mouse pad on desk]]></media:description>                                                            <media:text><![CDATA[Steelseries QcK Performance Balance mouse pad on desk]]></media:text>
                                <media:title type="plain"><![CDATA[Steelseries QcK Performance Balance mouse pad on desk]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/527LU4ecbAxxKamj2ouRpC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Mouse pads are admittedly something I don't tend to think about too much. If it feels good under the palm and doesn't become a hindrance to my movement, I'll continue using it. But, alas, I'm not a pro, and it turns out they get through some of the <a href="https://www.pcgamer.com/best-mouse-pad-for-gaming/" target="_blank">best gaming mouse pads</a> like an actual mouse gets through cheese. That's to say a lot. </p><p><a href="https://www.tiktok.com/@eslcounterstrike/video/7620948781537725729?_r=1&_t=ZN-968g4bdY8sZ" target="_blank">Shared to TikTok </a>by ESL Counter-Strike, one of the world's biggest leagues, it interviewed professional gamers and asked how often they swapped mouse pads. The most common interval was every one or two months. There were a few outliers at around a year, and one person who changed it six or seven years ago. Though I'm not entirely convinced that the last one wasn't just saying that <a href="https://knowyourmeme.com/memes/67-meme" target="_blank">for the meme</a>.</p><p>Unfortunately, ESL Counter-Strike's video description is AI-generated, so we aren't getting much insight into why pros change so much. It's fair to assume, though, that it's related to the belief that fresh gear will help them play. You need to be able to glide your mouse consistently on your mouse pad, so frayed edges or grime will naturally get in the way somewhat. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W3px8O"></div>                            </div>                            <script src="https://kwizly.com/embed/W3px8O.js" async></script><p>For the average person, this issue would be near impossible to spot, but pros will be at the top of their game in this regard. Still, one has to wonder how much damage you can really do to a mouse pad in just a single month. </p><p>Mouse types, weight, and grip will likely impact the condition of the gaming mouse pad long term, but it's also partly related to just how much time professionals play games. </p><p>If one were to assume a top esports competitor plays games for equivalent hours to a standard job, that works out to around 40 hours a week. If the average casual player gets an hour or two every weekday, then professional gamers are using their mouse pads four to eight times more than a casual gamer.</p><p>Jacob Fox, PC Gamer's resident mouse pad guy/philosopher, says that mouse pads wear down after a few months, and wear in after a few days, and that's reportedly a good reason for a glass mouse pad. </p>                    <div class= "tiktok-wrapper" style="min-height: 750px;"><blockquote class="tiktok-embed" cite="https://www.tiktok.com/@eslcounterstrike/video/7620948781537725729" data-video-id="7620948781537725729" style="max-width: 605px; min-width: 325px;">                        <section>                            <a target="_blank" title="@eslcounterstrike" href="https://www.tiktok.com/@eslcounterstrike">@eslcounterstrike</a>                            <p></p><a target="_blank" title="♬ original sound - ESL Counter-Strike" href="https://www.tiktok.com/music/original-sound-7620948817533274913">♬ original sound - ESL Counter-Strike</a></section>                    </blockquote></div>                <p>So that might make you wonder, "If you're not a pro, how long should you wait to replace your mouse pad?" That's naturally down to personal preference, and how gross your mouse pad makes you feel, but for me, I'd say the answer is "when cleaning it doesn't make it feel very clean anymore."</p><p>So, every couple of hours then?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ There's a website to competitively guess gaming mouse shapes, and it's a better use of my time than doomscrolling ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/theres-a-website-to-competitively-guess-gaming-mouse-shapes-and-its-a-better-use-of-my-time-than-doomscrolling/</link>
                                                                            <description>
                            <![CDATA[ I'd prefer to look at a scroll wheel than doomscroll. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9tTCgsHoiFZ8nzMZtAtzec</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/id6joTyCdNY6x4DvKKnYGe-1280-80.jpeg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 05 May 2026 12:13:28 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/id6joTyCdNY6x4DvKKnYGe-1280-80.jpeg">
                                                            <media:credit><![CDATA[Logitech]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Logitech G Pro X Superlight 2]]></media:description>                                                            <media:text><![CDATA[Logitech G Pro X Superlight 2]]></media:text>
                                <media:title type="plain"><![CDATA[Logitech G Pro X Superlight 2]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/id6joTyCdNY6x4DvKKnYGe-1280-80.jpeg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I'm pretty good with mice: I can tell from feel the difference between the <a href="https://www.google.com/search?q=logitech+superlight+2+dex+pcgamer&rlz=1C1VDKB_enGB1124GB1124&oq=logitech+superlight+2+dex+pcgamer&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIGCAEQRRhAMgYIAhBFGEAyBggDEEUYQNIBCDg1NDBqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8" target="_blank">Logitech Pro X Superlight 2 Dex</a> and the <a href="https://www.pcgamer.com/logitech-g-pro-x-superlight-2-gaming-mouse-review/" target="_blank">Logitech Pro X Superlight 2</a>; I know roughly what most of the Razer product names mean; I think I can tell if a mouse is below 1,000 Hz polling. However, <a href="https://findmymouse.com/play" target="_blank">FindMyMouse</a> and its MouseGuessr mode has proven I'm woefully underprepared to guess the mouse based solely on its silhouette. </p><p>The new mode, which is in beta, takes a database of over 100 gaming mice 3D-scanned from different angles, gives you a silhouette, and makes you guess the mouse. This can be anywhere from big names like Razer and Logitech to the more obscure WLMouse, G-Wolves, and Finalmouse. </p><p>You might think that a selection of 100 possible gaming mice makes it  hard (and it is), but its scoring system will give you points even when you get it wrong. You get percentage points for time to answer, shape similarity, and shape difference in mm. Once you give an answer, you can even click the mouse and get access to its 3D scan and specs, plus a peek at a comparison function. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xp4ZAX"></div>                            </div>                            <script src="https://kwizly.com/embed/Xp4ZAX.js" async></script><p>You can even request a mouse with FindMyMouse's browse tab, so the guessing game could get larger with time. I'd personally love to see the likes of <a href="https://www.phoronix.com/review/120" target="_blank">MonsterGecko's Pistol Mouse FPS</a> (and that's only partly because it would make the game easier).</p><p>If you get a little time with it, and find yourself actually getting some mice right, it even has both a ranked and 'Nightmare' ranked mode—if you have an account. The standard ranked mode bases your score on an average of seven rounds of guessing, and the Nightmare mode calculates your average based on 15 rounds of guessing. </p><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="wzqBQb7m4DJqRS2JH4kQ3c" name="C (22)" alt="A screenshot from FindMyMouse's mouse guesser game, showing a guess of the Endgame Gear OP1 8k v2" src="https://cdn.mos.cms.futurecdn.net/wzqBQb7m4DJqRS2JH4kQ3c.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: FindMyMouse)</span></figcaption></figure><p>As a side note, it's also not an awful way to do some research on your next mouse, either. If you really like the <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">Mchose G3 V2 Pro</a>, you can compare its shape and size to other models  to see if it's similar enough for you. Gaming mice in the FindMyMouse database also have scores based on reviews from users, which is pretty neat (even though the 5.8 given to the Logitech G Pro X Superlight is clearly wrong). </p><p>Still, if you find yourself with twenty minutes of spare time and fancy yourself a connoisseur of mice (the big cheese, if you will), give it a go. I certainly enjoyed learning how terrible I am at this guessing game. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Everyone's favorite egg-shaped rodent might be getting the Superlight treatment, meaning Logitech could once again snatch the budget gaming mouse crown  ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/everyones-favorite-egg-shaped-rodent-might-be-getting-the-superlight-treatment-meaning-logitech-could-once-again-snatch-the-budget-gaming-mouse-crown/</link>
                                                                            <description>
                            <![CDATA[ It will all depend on that price tag, though. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4hNMefTPzCVPgbuDP2RFXM</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/BN65MdmGUTEFYosGRxjpAo-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 01 May 2026 15:30:48 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/BN65MdmGUTEFYosGRxjpAo-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Logitech g305]]></media:description>                                                            <media:text><![CDATA[Logitech g305]]></media:text>
                                <media:title type="plain"><![CDATA[Logitech g305]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/BN65MdmGUTEFYosGRxjpAo-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Only recently did we swap out the internet's most beloved egg-shaped mouse, the Logitech G305, as our pick for the <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-budget-wireless-gaming-mouse" target="_blank">best budget wireless gaming mouse</a>, with the <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/" target="_blank">Mchose G3 V2</a> Pro. Although the G3 V2 Pro shares the same eggy shape—it's a G305 'clone'—the Logi mouse is simply a little dated compared to the G3 V2 Pro which is much lighter and has a better sensor. But now Logi could strike back to steal the crown once again.</p><p>That's because, if some packaging that was recently <a href="https://gall.dcinside.com/mgallery/board/view?id=mouse&no=945761" target="_blank">leaked on a Korean forum</a> is legit—and it seems so to my ageing eyes, at least—then it looks like there exists a Logitech G305 X Superlight (via <a href="https://www.reddit.com/r/MouseReview/comments/1swb3ut/logitech_g305_x_superlightother_g304x/" target="_blank">r/MouseReview subreddit</a>). Hopefully coming soon to the Western market, too? We'll see. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2050154226471326070"><p lang="en" dir="ltr">The G305 X Superlight has been leaked.I thought we wouldn't live long enough to see this... pic.twitter.com/lbCcB8vZdV<a href="https://twitter.com/cantworkitout/status/2050154226471326070">May 1, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>The 'Superlight' designator, of course, means that the weight is shaved down, and here it looks like—one moment,<em>'computer, enhance'—</em>nope, I still can't see what weight that says on the packaging. But hold up, a Facebook Marketplace listing (also via <a href="https://www.reddit.com/r/MouseReview/comments/1swdau0/logitech_g305_x_superlight_on_facebook_marketplace/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button" target="_blank">r/MouseReview subreddit</a>) seems to list the weight at 59 g, which does look like what I see on the packaging if I squint very hard. That would make sense, as it would weigh roughly the same as the <a href="https://www.pcgamer.com/logitech-g-pro-x-superlight-2-gaming-mouse-review/" target="_blank">Superlight 2</a> and <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Superstrike</a>.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xp4ZAX"></div>                            </div>                            <script src="https://kwizly.com/embed/Xp4ZAX.js" async></script><p>It also seems the new G305 will receive an upgraded 44,000 DPI sensor, which is a far cry from the 12,000 max DPI sensor of the original. And it's even faster than the 26,000 DPI PAW 3395 sensor in the Mchose G3 V2 Pro. </p><p>To be clear, though, much will still depend on pricing. What made our original eggy friend so appealing was its price, and the same goes for the Mchose clone, the 26K DPI Pro version of which you can <a href="https://www.mchose.store/products/mchose-g3-v2-wireless-gaming-mouse" target="_blank">pick up for $40</a>. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:5712px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MvZFY2v3xmpDYDvrDLcn9S" name="IMG_7841" alt="The blue Mchose G3 V2 gaming mouse from the side, in a hand in a garden" src="https://cdn.mos.cms.futurecdn.net/MvZFY2v3xmpDYDvrDLcn9S.jpg" mos="" align="middle" fullscreen="" width="5712" height="3213" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This is the Mchose G3 V2, which is essentially a Logitech G305 clone. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Logitech also recently <a href="https://www.techpowerup.com/344703/logitech-launches-g304-x-lightspeed-gaming-mouse-in-china" target="_blank">launched a G304 X</a>, which seems to essentially be a lightweight G305 just like this new Superlight, but that one seems to only be for the Chinese market. It also has a 25,600 DPI HERO 25K sensor, so more in line with the Mchose mouse. </p><p>If Logi releases this G305 X Superlight and can actually keep its price tag low, we might have a new budget gaming mouse in town. It does all depend on that price tag, though, as that's what makes any G305 or G305 clone so appealing in the face of more premium and less egg-shaped competition. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This web tool now lets you compare gaming mouse shapes in full 3D and let this mouse nerd tell you why that's important ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/this-web-tool-now-lets-you-compare-gaming-mouse-shapes-in-full-3d-and-let-this-mouse-nerd-tell-you-why-thats-important/</link>
                                                                            <description>
                            <![CDATA[ EloShapes gets the feature that nerds like me have been waiting for. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rxkHnCbaB7HBV2ptuhfPUb</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wrwVEeDNjZnk7W8AavKZTA-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 29 Apr 2026 14:19:45 +0000</pubDate>                                                                                                                                <updated>Wed, 29 Apr 2026 14:23:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wrwVEeDNjZnk7W8AavKZTA-1280-80.jpg">
                                                            <media:credit><![CDATA[EloShapes, eloshapes.com]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Side-by-side 3D renders of the Logitech G Pro X2 Superstrike and Razer Viper V4 Pro gaming mice on eloshapes.com.]]></media:description>                                                            <media:text><![CDATA[Side-by-side 3D renders of the Logitech G Pro X2 Superstrike and Razer Viper V4 Pro gaming mice on eloshapes.com.]]></media:text>
                                <media:title type="plain"><![CDATA[Side-by-side 3D renders of the Logitech G Pro X2 Superstrike and Razer Viper V4 Pro gaming mice on eloshapes.com.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wrwVEeDNjZnk7W8AavKZTA-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Hearken, fellow gaming mouse nerds. Tighten your suspenders, strap in, and feast your eyes on the glory that is 3D mouse shape comparisons. We've been graced by the existence of <a href="https://www.eloshapes.com/" target="_blank">EloShapes</a> for some time, but previously it only let you visually compare 2D mouse outlines—now we get it in three dimensions.</p><p>Apart from just being incredibly cool, if you're wondering what you actually get from it, just think of it as a tool to compare mice to baselines you already know. For instance, if you know you like a Logitech Superlight shape, then you can see how similar another mouse is that you're considering buying if you're looking for something new.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2049193877660463200"><p lang="en" dir="ltr">3D models are finally available on EloShapes!This has been the most requested feature since launch, but due to time and resource limitations, I was unable to add it for a long time. That has changed. Last month, I left my full-time job to work on EloShapes instead. Since then,… pic.twitter.com/9RKeX9R4cf<a href="https://twitter.com/cantworkitout/status/2049193877660463200">April 28, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>And, of course, if you have experience with a few different mice, you'll be able to get a better idea of what a new mouse that you've not tried is like. For instance, if you see a mouse that has a shape more similar to a <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper</a> than a <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-pro-x-superlight-2-dex-review/" target="_blank">Logi Superlight</a>, and you've tried both of these, then you'll have a better idea how it will feel in-hand compared to other kinds of shapes.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>To use the tool, hover over Mice in the top menu and click Compare. Then add whichever mice you want to add to the comparison (it's better to keep it to two, if possible, to save things from getting too confusing) and select 3D at the bottom. From there, you can choose whether to compare them side-by-side or stacked.</p><p>Comparing two mice when stacked is probably the most useful, as it gives you an easier visual cue to any differences, but there's one crucial trick you shouldn't miss. To get a better picture, hover over the name of each mouse, as this highlights the rendering of the one you're hovering over, even if it's smaller and 'inside' the other mouse, but it still keeps the other one faintly visible. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1311px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="L8f4bFpA8X782jJqiJmLTd" name="image (23)" alt="A stacked 3D comparison of the Logitech G Pro X2 Superstrike and Razer Viper V4 Pro mouse shapes on eloshapes.com." src="https://cdn.mos.cms.futurecdn.net/L8f4bFpA8X782jJqiJmLTd.jpg" mos="" align="middle" fullscreen="" width="1311" height="738" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: EloShapes, eloshapes.com)</span></figcaption></figure><p>For instance, as you can see in the image above, doing this gives you a better picture of how the front of the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a> compares to the more flared and taller Razer Viper V4 Pro's left and right mouse buttons.</p><p>Of course, nothing can compare to actually testing a mouse yourself, or if you can't do that, then checking out <a href="https://www.pcgamer.com/hardware/gaming-mice/reviews/" target="_blank">one of our spectacular reviews</a> should do the trick. But if you know what you like or have a pretty good idea, this is another great tool for the arsenal when you're making a purchasing decision.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Turtle Beach has wedged a touchscreen into the side of its new 8K gaming mouse and it's giving me the heebie-jeebies ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/turtle-beach-has-wedged-a-touchscreen-into-the-side-of-its-new-8k-gaming-mouse-and-its-giving-me-the-heebie-jeebies/</link>
                                                                            <description>
                            <![CDATA[ I just... it's not for me, I think. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9CunZ4nhJi6nEYoyCf3zih</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/L8NjDnzJyxwZBQz4UdJrQB-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 27 Apr 2026 12:48:20 +0000</pubDate>                                                                                                                                <updated>Mon, 27 Apr 2026 13:01:09 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Andy Edser ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/ZGont4SjJV38V5HWmjfNAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/L8NjDnzJyxwZBQz4UdJrQB-1280-80.jpg">
                                                            <media:credit><![CDATA[Turtle Beach]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Turtle Beach Command Series MC7 gaming mouse shot from various angles on pink and purple backgrounds]]></media:description>                                                            <media:text><![CDATA[A Turtle Beach Command Series MC7 gaming mouse shot from various angles on pink and purple backgrounds]]></media:text>
                                <media:title type="plain"><![CDATA[A Turtle Beach Command Series MC7 gaming mouse shot from various angles on pink and purple backgrounds]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/L8NjDnzJyxwZBQz4UdJrQB-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's not often a new gaming mouse makes me screw my face up at the sheer thought of using it, but well, here we are. The<a href="https://www.turtlebeach.com/products/command-series-mc7-mouse" target="_blank"> Turtle Beach Command Series MC7</a> is an 8K wireless squeaker with a 30K sensor and several features I quite like the look of—but it's also got a 2.25-inch touchscreen wedged next to the left mouse button.</p><p>And it's giving me the slight ick. Partly, that might be down to the fact that I religiously clean all of my screens, touch or otherwise. The idea of continually running my thumb along a smooth, grease-displaying glass surface is enough to encourage small palpitations, and it's getting worse the more I look at it.</p><p>I've long moaned about <a href="https://www.pcgamer.com/hardware/slapping-half-assed-screens-on-absolutely-everything-is-the-most-unnecessary-hardware-must-have-ive-seen-to-date-and-im-not-mad-im-just-disappointed/" target="_blank">the screen-ification of gaming hardware</a>, as I don't think it adds a huge amount of functionality. And touchscreens on gaming mice? Nope, not even once.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-Xm4jRO"></div>                            </div>                            <script src="https://kwizly.com/embed/Xm4jRO.js" async></script><p>For a start, you use your mouse without looking at it. Well, I do anyway. Touchscreens don't traditionally work well when you're not staring directly at them, even if you've trained your muscle memory to remember where the controls are. Still, you can apparently check your CPU temps by looking down at this one. <em>Why</em>.</p><p>Plus, look at the ridge it creates to the side of the top buttons. I don't like edges on gaming peripherals, and the top corner where the screen meets the chassis looks pronounced. It's weighty, too, coming in at a porky 135 g. I'll take that in a pure productivity mouse, but for gaming? Even heavy-mouse-enjoyers like me might find it a bit much. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/N9MAGbX3fdYs76AhZMXvGB.jpg" alt="A Turtle Beach Command Series MC7 gaming mouse shot from various angles on pink and purple backgrounds" /><figcaption><small role="credit">Turtle Beach</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ats9Vk4m47Xf43KNAXbzUK.jpg" alt="A Turtle Beach Command Series MC7 gaming mouse on a purple and black background" /><figcaption><small role="credit">Turtle Beach</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TkxynJVJCqvkYVgFzkRoPB.jpg" alt="A Turtle Beach Command Series MC7 gaming mouse shot from various angles on pink and purple backgrounds" /><figcaption><small role="credit">Turtle Beach</small></figcaption></figure></figure><p>I know, I know. I'm judging it before I've even used it, and that's more than a little unfair. On the plus side, the MC7 has one major feature I do really like the look of—a hot-swappable battery system.</p><p>Dual 1000 mAh batteries can be swapped out the rear of the rodent and charged with an included dock, which is a darn good idea. Turtle Beach says that <a href="https://corp.turtlebeach.com/news/news-details/2026/TURTLE-BEACH-UNVEILS-THE-COMMAND-SERIES-AN-ALL-NEW-ECOSYSTEM-OF-PC-GAMING-KEYBOARDS-AND-MICE-2026-y64g1sjc0J/default.aspx#:~:text=Enjoy%20zero%20downtime%20with%20dual%201000%20mAh%20hot%2Dswappable%20batteries%20(the%20same%20batteries%20used%20in%20Stealth%20Pro%20II)%20and%20the%20included%20charging%20dock.%20Each%20battery%20delivers%20up%20to%2010%20hours%20at%20full%20power%2C%20or%20up%20to%2015%20hours%20at%208K%20with%20the%20LED%20and%20LCD%20lighting%20turned%20off." target="_blank">each battery delivers up to 10-hours of playtime</a>, or 15-hours with the LED and LCD lighting turned off. </p><p>Which would defeat the point of buying a mouse with a touchscreen if you ask me, but what do I know. From certain angles it actually looks rather handsome, though, and I'm a fan of the bronze/black contrast in the chassis design. Just not, y'know, the honking great screen that's been wedged into the side of it.</p><p>The touchy-feely mouse is currently available to pre-order at an MSRP of $160/$140, which means it's knocking on the door of the price of our new <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a> pick, the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a>. It'd better be really, really good then, don't you think?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ A new version of one of my all-time favourite mouse shapes just launched and it could be perfect for palm and relaxed claw grippers ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/a-new-version-of-one-of-my-all-time-favourite-mouse-shapes-just-launched-and-it-could-be-perfect-for-palm-and-relaxed-claw-grippers/</link>
                                                                            <description>
                            <![CDATA[ The Pulsar X3 CrazyLight Medium is here. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">66FqTZSaxZGJu3Cn5RckpD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hQTSykvd4eTkUSmpRkeumL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 22 Apr 2026 14:40:36 +0000</pubDate>                                                                                                                                <updated>Wed, 22 Apr 2026 14:42:31 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/hQTSykvd4eTkUSmpRkeumL-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:description>                                                            <media:text><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:text>
                                <media:title type="plain"><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hQTSykvd4eTkUSmpRkeumL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've had my mitts over more mice in the last year than I'd like to admit, and out of those, there are a few that have really stuck out for different reasons. When it comes to shape, though, apart from the Zowie EC2-DW I'm currently testing, my absolute fave has been the <a href="https://www.pcgamer.com/hardware/gaming-mice/pulsar-x3-crazylight-mini-review/" target="_blank">Pulsar X3 CrazyLight Mini</a>, and I've <a href="https://x.com/EloShapes/status/2045897220507975902?s=20" target="_blank">just found out</a> Pulsar has launched a slightly bigger version which could end up being even better.</p><p>The <a href="https://www.pulsar.gg/products/x3-crazylight-medium-gaming-mouse?srsltid=AfmBOooCMn_1rUAm1gRYrC5U8SBJezZTou10_sIAuIBYAQxpIYVmggfi&variant=48078859862270" target="_blank">Pulsar X3 CrazyLight Medium</a> is about 5–6 mm longer, 2 mm wider, and 2 mm taller. That might not sound like much, but when it comes to gaming mice, these little changes can make a big difference. </p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2045897220507975902"><p lang="en" dir="ltr">Pulsar has released a new medium size for the X3 CrazyLight for both right- and left-handed users.- Size: 125 x 69 x 43 mm- Weight: 48 grams- Sensor: Pulsar XS-1- 32K DPI, 8K, 750 IPS, 50 G- Switches: Pulsar Optical 100M- Encoder: TTC Gold pic.twitter.com/hBsY4HX1Bk<a href="https://twitter.com/cantworkitout/status/2045897220507975902">April 19, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>In fact, it's the subtle deviations from straight-up symmetry that make me like the X3 so much: it has a very slight ergonomic lean to the top, alongside a much more obvious curve to the base and sides that allows your thumb to rest nicely. It's not got anywhere near the same lean as a more heavily ergonomically-oriented mouse like the Zowie I mentioned, but that makes it better for relaxing that palm grip into a hybrid claw grip, if that's your jam.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W099kO"></div>                            </div>                            <script src="https://kwizly.com/embed/W099kO.js" async></script><p>I started my review of the Mini version by pointing out that even though it's a 'Mini' mouse, it suits my medium-sized hands. That being said, I have wondered whether a <em>slight </em>increase in size might make the mouse even comfier. I'd say a couple of millimetres on each axis might do the trick, although I'm a little unsure about adding to the height.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bvBe5rn44aTBJDiW9W79jL" name="IMG_2568" alt="A Pulsar X3 CrazyLight Mini gaming mouse." src="https://cdn.mos.cms.futurecdn.net/bvBe5rn44aTBJDiW9W79jL.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>At any rate, if you'd considered picking up the X3 before but the 'Mini' designator had put you off, now might be your chance. It's a few grams heavier, but that still makes it just 48 g. That's essentially the same weight as the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a> (minus a gram), the current <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">best gaming mouse</a> and an absolute joy to use. So don't worry about the weight.</p><p>Everything else remains the same, from its XS-1 sensor to optical switches; it's just the size and weight that's changed. It's the same price, too, which isn't cheap at <a href="https://www.pulsar.gg/products/x3-crazylight-medium-gaming-mouse" target="_blank">$156</a>, but you're getting a very performant and presumably comfy mouse if you use a more relaxed palm grip. If it feels just the slightest bit bigger than the X3 Mini but keeps the rest the same, it's worth a look, I'd say.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Razer has just announced the world's thinnest glass mouse pad and it looks gorgeous ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/razer-has-just-announced-the-worlds-thinnest-glass-mouse-pad-and-it-looks-gorgeous/</link>
                                                                            <description>
                            <![CDATA[ I'm here for it, but it all depends on that glide. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VPNJbGJYD7RvAyWj2ZguXC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/4S2WtD8ecWa2cuqYK7SXtm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 21 Apr 2026 15:46:27 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/4S2WtD8ecWa2cuqYK7SXtm-1280-80.jpg">
                                                            <media:credit><![CDATA[Razer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Two Razer Atlas Pro glass mouse pads floating in the void.]]></media:description>                                                            <media:text><![CDATA[Two Razer Atlas Pro glass mouse pads floating in the void.]]></media:text>
                                <media:title type="plain"><![CDATA[Two Razer Atlas Pro glass mouse pads floating in the void.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/4S2WtD8ecWa2cuqYK7SXtm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I like to keep my mousey ears to the ground regarding all things gaming mice and mouse pads, so I'll be darned if my ears weren't pricked by the <a href="https://x.com/Razer/status/2046272873241702558" target="_blank">pure titillation that Razer put out earlier</a> today. A black background, a gentle touch of ambient music, and a plain black surface, slowly tilting in the void. Can that be... a glass mouse pad?</p><p>It can indeed, and apparently not just any glass mouse pad but "the world's thinnest", the <a href="https://rzr.to/atlas-pro" target="_blank">Razer Atlas Pro</a>. The <a href="https://www.pcgamer.com/razer-would-very-much-like-you-to-not-set-fires-or-bash-anyone-over-the-head-with-its-first-ever-glass-gaming-mouse-mat/" target="_blank">original Atlas</a> launched a couple of years ago, but this one is seemingly taking things to a whole new, much thinner level at just 1.9 mm thick.</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/DXZeQgVDlWB/" target="_blank">A post shared by RΛZΞR (@razer)</a></p><p>A photo posted by  on </p></blockquote></div><p>If you're wondering why that matters, it's mostly to do with comfort on your wrist. Even with rounded edges, a thick glass pad can dig into your wrist a little. To give a little context, the ever-popular Wallhack SP-004 is 3.9 mm thick and the <a href="https://www.pcgamer.com/hardware/gaming-mice/qpad-obsidian-glass-mouse-pad-review/" target="_blank">QPAD Obsidian</a> that I sometimes use is 4 mm thick.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W099kO"></div>                            </div>                            <script src="https://kwizly.com/embed/W099kO.js" async></script><p>I can't say I struggle too much with a 4 mm pad with rounded edges, but I certainly wouldn't complain about half of that being shaved off. Just as long as it stays strong, that is, but Razer is claiming it has tempered glass that is "rigorously tested to withstand demanding long-term use while delivering consistent performance", so all should be well if that's correct.</p><p>The Atlas Pro does have rounded edges, too, and if my time with the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-hyperflux-v2-wireless-charging-system-review/" target="_blank">Razer Hyperflux V2</a> is anything to go by, I don't doubt it will look just as gorgeous in person as it does in the pictures. Aside from the thinness, that aesthetic might be one of the big pulls, as that thin, all-black or all-white surface looks wonderful.</p><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="psdpaXHjTBRWBiZ2YJW5nZ" name="image (15)" alt="A Razer Atlas Pro glass mouse pad on a black desk next to a coin to show its thickness." src="https://cdn.mos.cms.futurecdn.net/psdpaXHjTBRWBiZ2YJW5nZ.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Razer)</span></figcaption></figure><p>Razer's head of design Charlie Bolton explains: "The Atlas Pro was an opportunity to challenge ourselves in a category that had largely stood still. By rethinking how glass should sit and feel on the desk, we created a surface that’s thinner, more refined, and designed to integrate seamlessly into modern setups—and that process is what led to the world’s thinnest glass gaming mouse mat."</p><p>None of this is to say anything about the pad's glide, of course, and that's what really matters. I've been <a href="https://www.youtube.com/watch?v=AcPgXyNE7V0" target="_blank">testing a bunch of different mouse pads</a> over the last few months; there really can be quite a lot of variation when it comes to texture and feel, both of which can impact how well you perform in-game, depending on your preferences. Fingers crossed Razer has nailed it for my own brand of slip-n-slide here.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Pulsar actually sold its 500-gram April Fools' Day joke gaming mouse, and despite looking 'extremely sluggish', it's 'really not that bad'  ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/pulsar-actually-sold-its-500-gram-april-fools-day-joke-gaming-mouse-and-despite-looking-extremely-sluggish-its-really-not-that-bad/</link>
                                                                            <description>
                            <![CDATA[ Would you prefer too light or too heavy? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HvKFcUSpb3csdZjqScezpc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rA58CJZ55897okiKXK4SJC-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Thu, 16 Apr 2026 11:56:54 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/rA58CJZ55897okiKXK4SJC-1280-80.png">
                                                            <media:credit><![CDATA[Boardzy]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A screenshot from Boardzy&#039;s youtube video on the Pulsar CrazyHeavy gaming mouse, demonstrating that it is 485 grams]]></media:description>                                                            <media:text><![CDATA[A screenshot from Boardzy&#039;s youtube video on the Pulsar CrazyHeavy gaming mouse, demonstrating that it is 485 grams]]></media:text>
                                <media:title type="plain"><![CDATA[A screenshot from Boardzy&#039;s youtube video on the Pulsar CrazyHeavy gaming mouse, demonstrating that it is 485 grams]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rA58CJZ55897okiKXK4SJC-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/UMrN625L23o" allowfullscreen></iframe></div></div><p>With competitive gaming mice becoming ever more featherweight, you'd think it would be foolish to do the opposite. But Pulsar not only decided to make a heavy mouse, but one that comes in at 500 g. The catch is that the SuperHeavy is an April Fool's Day joke, and 20 were made available to the public. YouTuber <a href="https://www.youtube.com/watch?v=UMrN625L23o" target="_blank">Boardzy</a> got their hands on one, and apparently, it's "really not that bad."</p><p>The mouse in question is a spin on the Pulsar Susanto-X, which is a black and pink mouse made in collaboration with pro players Keven "Xccurate" Susanto and Jason "fOrsaken" Susanto. Boardzy says it "looks obviously extremely sluggish", but, despite that, "it's able to be used". High praise indeed. </p><p>Boardzy's unit comes in at 485 g (though they reckon their scale could be the issue), and their unit's wireless mode doesn't work. However, their model did come with the standard Susanto-X mouse alongside it. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W099kO"></div>                            </div>                            <script src="https://kwizly.com/embed/W099kO.js" async></script><p>If you're wondering how Pulsar managed to make a gaming mouse this heavy, it simply stuck a big brass weight inside the mouse and shipped it off. Boardzy says, "It is pretty incredible how dense this is. It really could be used as a brute force training method". </p><p>They continue, "If you're used to a 30 g mouse, just go on this for a day or two and then anything in the 60-70 g range will feel light as air. "</p><p>Boardzy even claims that the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Razer Viper V4 Pro</a> feels hollow when they go back to it. They do say, though, "When I take my hand off it when I was testing it, my wrist would crack, but it was really like the meat of my thumb. I would feel this strain." They argue that if you are playing games that require lots of movement all day, "you could seriously wind up hurting your wrist."</p><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="rA58CJZ55897okiKXK4SJC" name="500 GRAM GAMING MOUSE! Pulsar CRAZYHEAVY (shocking) 0-15 screenshot" alt="A screenshot from Boardzy's youtube video on the Pulsar CrazyHeavy gaming mouse, demonstrating that it is 485 grams" src="https://cdn.mos.cms.futurecdn.net/rA58CJZ55897okiKXK4SJC.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: Boardzy)</span></figcaption></figure><p>The CrazyHeavy has some pretty good specs on paper. With an XS01 sensor, it's got a DPI of up to 32,000 and has a 750 IPS tracking speed. It also gets up to an 8,000 Hz polling rate. If you were strong enough, you could technically play competitive games with the CrazyHeavy. </p><p>After saying, "I'm likely never going to use this again, but it will make a good paper weight",  Boardz says, "It's just like not a good mouse, but it is crazy." </p><p>I suppose the name is rather fitting then.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Lucky Redditor gets hands on unreleased Steelseries Rival Pro Mini, revealing another UWB wireless gaming mouse will soon hit the market ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/lucky-redditor-gets-hands-on-unreleased-steelseries-rival-pro-mini-revealing-another-uwb-wireless-gaming-mouse-will-soon-hit-the-market/</link>
                                                                            <description>
                            <![CDATA[ Don't call it a comeback. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Gg5qXV72jsAp6pjcENKUeQ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/dbZbc22H3dnijxfZABxfgV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 13 Apr 2026 14:01:03 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></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/dbZbc22H3dnijxfZABxfgV-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Steelseries Arctis Prime Wireless]]></media:description>                                                            <media:text><![CDATA[Steelseries Arctis Prime Wireless]]></media:text>
                                <media:title type="plain"><![CDATA[Steelseries Arctis Prime Wireless]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/dbZbc22H3dnijxfZABxfgV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Beyond the vibrant pink honeycomb form of the just-dropped <a href="https://www.pcgamer.com/hardware/gaming-mice/steelseries-aerox-3-wireless-gen-2-review/" target="_blank">Aerox 3 Wireless Gen 2</a>, Steelseries have been a bit quiet on the gaming mouse front. A recent leak suggests that's all about to change, though, as pictures of a new ultra-wideband gaming mouse from the company have surfaced on Reddit.</p><p>User nerkothegoat took to Reddit asking to identify a mouse they claimed to have bought "<a href="https://www.reddit.com/r/MouseReview/comments/1sdf9gb/help_with_mouse_steelseries_rival_pro_mini/" target="_blank">online for good price [sic]</a>". Pictures of the box revealed it was the as-yet-unreleased Steelseries Rival Pro Mini, and that this is a wireless gaming mouse that ditches 2.4 GHz in favour of an 8 kHz, ultra-wideband (UWB) connection mode (via <a href="https://www.techpowerup.com/348058/steelseries-rival-pro-mini-appears-online-ahead-of-launch" target="_blank">TechPowerUp</a>).</p><p>Another UWB wireless gaming mouse is definitely exciting news. As our world becomes increasingly wireless, there's a risk that an ever-more crowded 2.4 GHz band will cause a whole host of connection issues. A UWB connection should be less prone to experiencing this sort of signal interference, though it is shorter-range than 2.4 GHz.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-X1lxaO"></div>                            </div>                            <script src="https://kwizly.com/embed/X1lxaO.js" async></script><p>The front of the box also touts an 'Infinity Power System,' with product images on the reverse suggesting interchangeable, rechargeable batteries not unlike the <a href="https://www.pcgamer.com/steelseries-arctis-nova-pro-wireless-review/" target="_blank">SteelSeries Arctis Nova Pro's</a> hot swappable battery system.</p><p>Other details include a weight of 49 g, a polling rate of "up to 8,000 Hz/0.25 ms," "100% PTFE" mouse feet, and plenty of placeholder text about the capacity of those batteries. The words 'Not Final Render' can also be seen overlaying the box's product image, suggesting this is an accidental retail leak.</p><div class="see-more see-more--clipped"><figure><blockquote class="twitter-tweet hawk-ignore" data-lang="en" cite="https://twitter.com/cantworkitout/status/2041492247863070813"><p lang="en" dir="ltr">Rival Pro & Rival Pro Mini"Not final render"- Prime-like shape. Dimensions censored- 8khz, UWB wireless- PAW3950, 49g- Infinite power system (hotswappable batteries)- 100M Optical clicks, 100% PTFE feet https://t.co/GGF4bgKePB<a href="https://twitter.com/cantworkitout/status/2041492247863070813">April 7, 2026</a></p></blockquote></figure><div class="see-more__filter"></div></div><p>Even so, other images on the box suggest a profile not dissimilar to the silhouette of the <a href="https://www.pcgamer.com/steelseries-arctis-prime-wireless-gaming-mouse-review/" target="_blank">SteelSeries Prime Wireless Pro Series gaming mouse</a>, which made a very comfortable debut back in 2021. Speaking of Pro mice, a Steelseries Rival Pro Mini suggests the existence of a more affordable model of the same mouse with a more limited feature set, though further entries in this product line have not been confirmed.</p><p><a href="https://www.pcgamer.com/hardware/gaming-mice/the-worlds-first-true-8k-ultra-wideband-gaming-mouse-is-here-complete-with-a-glowing-dongle-thats-supposedly-less-prone-to-unwanted-interference/" target="_blank">Elecom released its own 'true 8K' ultra-wideband gaming mouse last year</a>, calling it a 'world-first' and throwing in a glowing dongle to really turn heads. Steelseries throwing its hat into the ring with the Rival Pro Mini means the company definitely hasn't been sleeping on the gaming mouse arena so much as looking ahead.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The Razer Viper V4 Pro has reminded me that few things can beat great build quality in a mouse ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/the-razer-viper-v4-pro-has-reminded-me-that-few-things-can-beat-great-build-quality-in-a-mouse/</link>
                                                                            <description>
                            <![CDATA[ Ultralight shells and analogue clicks are great, but so is build quality. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">seLa32XBFsDFgxRWa74CCc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/PSkP6s8aqyTHujw9iTzmda-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 11 Apr 2026 13:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/PSkP6s8aqyTHujw9iTzmda-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A white Razer Viper V4 Pro gaming mouse]]></media:description>                                                            <media:text><![CDATA[A white Razer Viper V4 Pro gaming mouse]]></media:text>
                                <media:title type="plain"><![CDATA[A white Razer Viper V4 Pro gaming mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/PSkP6s8aqyTHujw9iTzmda-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Jacob Fox, hardware writer</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="Ee8ZL5rzgTjTNkBFJ4jBnD" name="PCG Writer Illustrations 2026 Teal31 - Jacob Fox" caption="" alt="PC Gamer headshot - Jacob Fox" src="https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.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"><strong>This week I've been:</strong> Trying out some seriously fast gaming monitors, including a 600 Hz TN panel. My Counter-Strike gaming has never been so buttery smooth.</p></div></div><p>Over the past year, I've found myself falling head over heels for a couple of different competitive gaming mice for vastly different reasons. But Razer's latest release, the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Viper V4 Pro</a>, has brought me back to earth and reminded me that few things can beat good old-fashioned build quality.</p><p>I'm not going to apologise for getting excited about things I actually like—attitude of gratitude, they say—and there have been some fantastic improvements in the gaming mouse market over the last year. But there's also a need to take in the bigger picture sometimes, and the whole picture is better with the Viper V4 Pro than with any of the other mice I've been impressed by over the last year.</p><p>The first one to really catch my eye was the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">Corsair Sabre V2 Pro</a>. I caught a glimpse of it at Gamescom last year, and not long after that, I got my hands on it for some extended testing. The key selling point is its genuinely ultralight weight, as it somehow manages to keep itself to a low 36 g while maintaining a solid shell.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cW72DJwAyNRGpScgFDYEWg" name="IMG_1333" alt="The Corsair Sabre V2 Pro ultralight wireless gaming mouse" src="https://cdn.mos.cms.futurecdn.net/cW72DJwAyNRGpScgFDYEWg.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This is the Corsair Sabre V2 Pro. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>That low weight—lighter than pretty much any other mouse I've seen, setting aside a handful of niche picks from lesser-known brands—I find to be a genuine boon to competitive gaming. It lets your hand fly across your pad and adjust your aim with ease. </p><p>But then I had my attention yanked away from attaining my featherweight endgame by the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a>. After spending a couple of days learning about <a href="https://www.pcgamer.com/hardware/gaming-mice/underneath-the-superstrike-how-logitech-has-kick-started-the-next-generation-of-gaming-mouse-tech/" target="_blank">how the Superstrike was made</a> at Logitech's Swiss HQ, I then got a ton of hands-on time with it. </p><div  class="fancy-box"><div class="fancy_box-title">Viper V4 Pro vs Superstrike</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="d2SShUTF4tqrjudhZYGiY6" name="IMG_2785" caption="" alt="A Razer Viper V4 Pro next to a Logitech G Pro X2 Superstrike." src="https://cdn.mos.cms.futurecdn.net/d2SShUTF4tqrjudhZYGiY6.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text">Want a more in-depth look at how the Viper V4 Pro and Superstrike stack up? <strong>Check out my </strong><a data-analytics-id="inline-link" href="https://www.pcgamer.com/hardware/gaming-mice/logitech-superstrike-vs-razer-viper-v4-pro-the-battle-for-the-competitive-crown/" target="_blank"><strong>full comparison</strong></a><strong>.</strong></p></div></div><p>The basic pitch is that its analogue switches (a world's first for gaming mice) allow you to set your actuation level to exactly where you like. Which means you can set it to trigger with the lightest touch, helping reduce the time between starting to click and actually having your click register and hearing your gunshot ring out.</p><p>Right away with the Superstrike, I knew this improvement wasn't gimmicky, provided you fit the niche of gamers who will stand to benefit from reduced click latency. Essentially, anyone who plays a tactical shooter like CS2 or Valorant, or plays games that require a high number of clicks per minute (CPM). After tons of time in CS2 with the Superstrike, I definitely see the benefit, even if it's only a small one compared to, say, improving your aim or reaction time.</p><p>So the Superstrike's haptic clicks had overtaken the Sabre V2 Pro's low weight, in my mind. The former weighs about 60 g, which is far from the 36 g of the latter, but I still came to prefer the Superstrike for gaming in Counter-Strike.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3127px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ETuLHorRiYbvuGhoM48CcS" name="logitech-g-pro-x2-superstrike-in-hand" alt="Logitech G Pro X2 Superstrike in a hand" src="https://cdn.mos.cms.futurecdn.net/ETuLHorRiYbvuGhoM48CcS.jpg" mos="" align="middle" fullscreen="" width="3127" height="1759" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This is the Logitech G Pro X2 Superstrike. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>But then came the Viper V4 Pro from on high. This mouse has neither the ultralight weight of the Sabre V2 Pro nor the revolutionary rapid clicks of the Superstrike, but it has still stolen my heart more than either of the former two. </p><p>In fact, there's little revolutionary about it at all. Sure, it has a new kind of sensor capture and USB polling synchronisation called FrameSync, but that ultimately just helps grant a teeny tiny bit of improved click latency and a fair amount of battery life—great stuff, but not quite as eye-catching as 36 g or analogue clicks.</p><div  class="fancy-box"><div class="fancy_box-title">Viper V4 Pro review</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="kf6LdAo43fssHyds6f8nSh" name="IMG_2780 (1)" caption="" alt="The orbtastic dongle for the Razer Viper V4 Pro." src="https://cdn.mos.cms.futurecdn.net/kf6LdAo43fssHyds6f8nSh.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Check out the full </strong><a data-analytics-id="inline-link" href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank"><strong>Razer Viper V4 Pro review</strong></a><strong>. </strong></p><p class="fancy-box__body-text">Here's the long story short:</p><p class="fancy-box__body-text">The Razer Viper V4 Pro is an all-round fantastic mouse, with stellar build quality, satisfying clicks, and a nicely tactile scroll wheel. It also balances top-tier performance and a light weight with a surprising amount of juice.</p></div></div><p>What the Viper V4 Pro instead represents is not upheaval but perfection, and here I mean for that word 'perfection' to be a verb. It doesn't try to shed absolutely as much weight as possible, nor does it attempt to revolutionise clicking technology. Instead, it tries to keep things as light and as performant as possible while perfecting its overall build.</p><p>The long and short of it is that there is no part of the Viper V4 Pro that doesn't feel crafted with the goal of perfection in mind. The only thing I'm not too keen on is the sound of the left and right clicks. But that's just what you get with even the best optical switches, which are better for longevity and less prone to problems such as double-click issues.</p><p>From its sturdy shell to its smooth skates, tactile optical clicks and scroll wheel, clicky side buttons, and a relatively light weight of 49–50 g, there really is nothing to complain about. The sensor is also the absolute latest and greatest, but that's just a nice addition, really, to what feels like a mouse that's had the utmost attention paid to every element of its design and build. That's something <a href="https://www.youtube.com/watch?v=8HvJUqp9rfU" target="_blank">teardowns seem to attest to</a>, as well.</p><div><blockquote><p>From its sturdy shell to its smooth skates, tactile optical clicks and scroll wheel, clicky side buttons, and a relatively light weight of 49–50 g, there really is nothing to complain about</p></blockquote></div><p>The final sprinkling of sugar into the Viper's saucepan comes in the form of its software, which allows you to adjust all its settings in-browser via <a href="https://synapse.razer.com/dashboard/" target="_blank">Synapse Web</a>. This isn't exactly a bragging point for Razer, given that many other mouse companies (even Corsair) have started doing the same, but since the local Synapse software is <a href="https://www.pcgamer.com/hardware/gaming-mice/gaming-mouse-software-should-stay-out-of-your-way-and-its-the-smaller-manufacturers-that-seem-to-have-received-that-memo/" target="_blank">very bloated and consumes a lot of memory</a>, web software is nice to see for the Viper V4 Pro. Again, all angles covered.</p><p>None of this is to say there's no place for ultralight mice or haptic-inductive clicks. In fact, I'm still very much debating which of the three I prefer for gaming in CS2, because my actual in-game stats don't seem noticeably affected by whichever I choose—my skill, or lack thereof, is much more relevant.</p><p>You can make a solid argument for any, but the Viper V4 Pro has reminded me that a stand-out spec or revolutionary technology isn't necessary to get your name in the hat.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xoAQ3gfaVyEyyQzmpLvNhC" name="IMG_2774 (1)" alt="Holding a Razer Viper V4 Pro gaming mouse" src="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This is the Razer Viper V4 Pro. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Of course, there's also the fact that mouse shape trumps all of the above considerations. You can have an amazingly built mouse with revolutionary technology, but it won't be worth anything for competitive FPS gaming if it's built like a joystick. </p><p>Thankfully, all three mouse shapes discussed here are inoffensive, symmetrical ones that should suit plenty of hand sizes and grips. Smaller hands that palm grip might want to miss all three, though, and maybe opt for something like a <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-cobra-hyperspeed-review/" target="_blank">Razer Cobra HyperSpeed</a> or something similar instead.</p><p>Given that I do get on with the Viper's shape, it's now the standard against which I'm going to measure all other gaming mice. If another mouse even comes close to this thing's build quality, that's worthy of a nod of approval in my books.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Logitech Superstrike vs Razer Viper V4 Pro: The battle for the competitive crown ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/logitech-superstrike-vs-razer-viper-v4-pro-the-battle-for-the-competitive-crown/</link>
                                                                            <description>
                            <![CDATA[ Pitting analogue clicks against top-tier build and performance. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VfNjC4mFtGuxeFiZvKnCQg</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/d2SShUTF4tqrjudhZYGiY6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 08 Apr 2026 15:33:49 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/d2SShUTF4tqrjudhZYGiY6-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Razer Viper V4 Pro next to a Logitech G Pro X2 Superstrike.]]></media:description>                                                            <media:text><![CDATA[A Razer Viper V4 Pro next to a Logitech G Pro X2 Superstrike.]]></media:text>
                                <media:title type="plain"><![CDATA[A Razer Viper V4 Pro next to a Logitech G Pro X2 Superstrike.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/d2SShUTF4tqrjudhZYGiY6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A couple of months ago Logitech unveiled quite the surprise for the competitive PC gaming scene with the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">G Pro X2 Superstrike</a>. It's the first gaming mouse to feature proper analogue switches under the left and right mouse buttons, meaning it's the first to offer clicks that respond to the slightest touch, or whatever level of force you set it to.</p><p>As soon as I got my hands on the Superstrike—first at Logitech HQ in Switzerland where I got to see <a href="https://www.pcgamer.com/hardware/gaming-mice/underneath-the-superstrike-how-logitech-has-kick-started-the-next-generation-of-gaming-mouse-tech/" target="_blank">everything that went into making it</a>, and then at home for some more extended testing—I knew it wasn't just a gimmick. At least for some kinds of competitive gamer, the improvement on offer is real, as it cuts down the time between starting to press and having your click register and your in-game weapon fire (for instance). </p><p>The Superstrike's haptic-inductive click technology, I thought, will surely be the future for the gaming mouse market.</p><p>Then Razer launched the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/">Viper V4</a> <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/" target="_blank">Pro</a> and reminded me just how impressive a traditional, non-analogue mouse can be, thanks to its practically flawless design and build quality. Analogue clicks are great, but reducing click latency is just one aspect of a whole package. These two gaming mice are both great choices for competitive gaming, and it's far from a wash for either. </p><h2 class="article-body__section" id="section-specs-comparison"><span>Specs comparison</span></h2><div ><table><tbody><tr><td class="firstcol empty" ></td><td  ><p><strong>Viper V4 Pro</strong></p></td><td  ><p><strong>Superstrike</strong></p></td></tr><tr><td class="firstcol " ><p><strong>Buttons</strong></p></td><td  ><p>5</p></td><td  ><p>5</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>USB-C wired / 2.4 GHz wireless</p></td><td  ><p>USB-C wired Lightspeed wireless 2.4 GHz / PowerPlay</p></td></tr><tr><td class="firstcol " ><p><strong>Sensor</strong></p></td><td  ><p>Focus Pro 50K optical (Gen 3)</p></td><td  ><p>Hero 2</p></td></tr><tr><td class="firstcol " ><p><strong>Switches</strong></p></td><td  ><p>Gen 4 optical</p></td><td  ><p>Haptic Inductive Trigger System (HITS)</p></td></tr><tr><td class="firstcol " ><p><strong>Feet</strong></p></td><td  ><p>PTFE</p></td><td  ><p>UHMWPE</p></td></tr><tr><td class="firstcol " ><p><strong>Max DPI</strong></p></td><td  ><p>50,000</p></td><td  ><p>44,000</p></td></tr><tr><td class="firstcol " ><p><strong>Weight</strong></p></td><td  ><p>49 g (black) / 50 g (white)</p></td><td  ><p>59–61 g (depending on puck)</p></td></tr><tr><td class="firstcol " ><p><strong>Max acceleration</strong></p></td><td  ><p>90 G</p></td><td  ><p>88 G</p></td></tr><tr><td class="firstcol " ><p><strong>Max speed</strong></p></td><td  ><p>930 IPS</p></td><td  ><p>888 IPS</p></td></tr><tr><td class="firstcol " ><p><strong>Polling rate</strong></p></td><td  ><p>Up to 8K</p></td><td  ><p>Up to 8K</p></td></tr><tr><td class="firstcol " ><p><strong>Battery life</strong></p></td><td  ><p>180 hours @ 1,000 Hz</p></td><td  ><p>90 hours @ 1,000 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>RGB lighting</strong></p></td><td  ><p>No</p></td><td  ><p>No</p></td></tr><tr><td class="firstcol " ><p><strong>Included extras</strong></p></td><td  ><p>Dongle, cable, grip tape, stickers</p></td><td  ><p>Dongle and extender, cable, grip stickers, puck with skates, cleaning cloth</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p><a href="https://www.razer.com/gaming-mice/razer-viper-v4-pro" target="_blank">$160</a> / <a href="https://www.razer.com/gb-en/gaming-mice/razer-viper-v4-pro" target="_blank">£160</a></p></td><td  ><p><a href="https://www.logitechg.com/en-us/shop/p/pro-x2-superstrike-mouse" target="_blank">$180</a> / <a href="https://www.argos.co.uk/product/7896602" target="_blank">£160</a></p></td></tr></tbody></table></div><p>Setting aside the apples-to-oranges switch comparison for the time being, you're clearly getting a better all-round package with the Viper V4 Pro. That would be true even if it was the same price as the Superstrike, but it's actually cheaper—in the US, at least.</p><p>The long and short of it is that you're getting a lighter mouse with double the battery life and a more performant sensor. You're also getting a better, more bulbous dongle that actually stays put on your desk and has some useful LEDs.</p><p>Some of you might also be interested to know that the Viper has an optical scroll wheel, while the Superstrike has the same mechanical scroll wheel as in the previous <a href="https://www.pcgamer.com/logitech-g-pro-x-superlight-2-gaming-mouse-review/" target="_blank">Logitech G Pro X Superlight 2</a>. The latter wheel is known to <a href="https://www.reddit.com/r/MouseReview/comments/1f40pnu/superlight_2_scroll_wheel_issue/" target="_blank">sometimes develop scrolling issues</a> and in my own testing suffers from problems with long-presses. The optical wheel on the Viper V4 Pro, at least in theory, shouldn't be as likely to develop problems because there's less mechanically that can go wrong.</p><h2 class="article-body__section" id="section-overall-quality"><span>Overall quality</span></h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="xoAQ3gfaVyEyyQzmpLvNhC" name="IMG_2774 (1)" alt="Holding a Razer Viper V4 Pro gaming mouse" src="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Specs aren't the only place where the Viper V4 Pro comes out in front. It's also a much more premium-feeling mouse. In fact, it's the most premium-feeling mouse I've had my mitts on, and I've tried quite a few.</p><p>Both have nice, safe shapes that should suit a variety of grips. The Superstrike's G Pro/Superlight style 'potato' shape has a bit more of an extended hump that pushes into your palm more towards the back, but the two symmetrical shapes are <a href="https://www.eloshapes.com/mouse/compare?p=razer-viper-v4-pro-vs.-logitech-g-pro-x2-superstrike" target="_blank">generally quite similar</a>.</p><p>The Viper V4 Pro feels a step above the Superstrike, though, thanks to its near-flawless build quality. And while the Superstrike doesn't feel cheap, it's far from perfect.</p><p>The Viper's buttons are very tactile and have practically zero pre-travel, there's not an ounce of mushiness to the scroll wheel, and the skates are nice and smooth. The Superstrike, on the other hand, has mushy side buttons, pretty slow UPE skates, and a mediocre scroll wheel that doesn't play well with long presses. There's also quite a bit of left-right wobble to the left mouse button, on my model at least, after bottoming out the button press.</p><p>The icing on top for the Viper when it comes to the general experience, in addition to the battery life, is the fact that you can change all your settings on <a href="https://synapse.razer.com/dashboard/" target="_blank">Synapse Web</a>. So, unlike with the Superstrike, you don't have to keep a local program installed to change your mouse settings.</p><h2 class="article-body__section" id="section-are-the-speedy-clicks-worth-it"><span>Are the speedy clicks worth it?</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:3127px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ETuLHorRiYbvuGhoM48CcS" name="logitech-g-pro-x2-superstrike-in-hand" alt="Logitech G Pro X2 Superstrike in a hand" src="https://cdn.mos.cms.futurecdn.net/ETuLHorRiYbvuGhoM48CcS.jpg" mos="" align="middle" fullscreen="" width="3127" height="1759" 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>After spending a lot of time using both mice, I can say confidently that the Superstrike is a boon to games like Counter-Strike and Valorant but not much of a boon to other games such as Overwatch, Apex Legends, and so on. Its clicks are worth it if you primarily play tactical shooters that have a low time-to-kill (TTK) and rely on quick reactions. I suppose games that require a high number of clicks per minute (CPM) will benefit, too, but that's far outside of my wheelhouse. </p><p>In games like CS2, a lot of your time is spent holding angles or peeking around them, hopefully with your crosshair placed very close to where your enemy's head should appear. In these situations, saving a few milliseconds between spotting that head and having your mouse click register can make a difference. Anyone who has played CS2 or Valorant seriously will be familiar with the post-death certainty that 'if I'd just shot a split second sooner, I'd be the one alive right now and my team would have won the round.'</p><p>You don't get those feelings quite so often or to quite the same extent in other kinds of competitive shooter. Playing Overwatch, for instance—even when playing as Cassidy—I don't feel that need for split-second click reaction to anywhere near the same extent as I do in CS2. And if I'm playing a tracking-heavy game like Quake Champions or Apex Legends, I don't feel the need at all.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PSkP6s8aqyTHujw9iTzmda" name="IMG_2777" alt="A white Razer Viper V4 Pro gaming mouse" src="https://cdn.mos.cms.futurecdn.net/PSkP6s8aqyTHujw9iTzmda.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>However, just note that even in the games where it is of benefit, the Superstrike's clicks don't give a night and day difference and they certainly won't greatly improve your overall headshot percentage or kill:death ratio. </p><p>I started doing some daily tests comparing my scores with the different mice in CS2 and in aim trainers, but I quickly noticed there was no difference. What makes the most difference by far is a combination of overall reaction time and aim. The time it takes your finger to press down is just one tiny part of that.</p><p>One big caveat to both the Viper and Superstrike is that, as many an enthusiast is prone to say, shape is king when it comes to gaming mice. If you don't get on with the Superstrike's or the Viper Pro's shape, you're probably better off getting a different mouse entirely. </p><p>Better off, that is, both in general and also regarding competitive performance, because it's hard to perform well with a mouse you don't enjoy holding. I, for instance, am currently debating long and hard over whether to ditch the Superstrike for the <a href="https://zowie.benq.eu/en-uk/mouse/ec2-dw.html" target="_blank">Zowie EC2-DW</a>, which just fits in my grip so snugly.</p><h2 class="article-body__section" id="section-niches-on-niches"><span>Niches on niches</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:3795px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="vrQmQASs2CggcdvmcpvWsT" name="IMG_2354 (1)" alt="A Logitech G Pro X2 Superstrike gaming mouse" src="https://cdn.mos.cms.futurecdn.net/vrQmQASs2CggcdvmcpvWsT.jpg" mos="" align="middle" fullscreen="" width="3795" height="2135" 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 shortened answer to the question of which mouse to get is as follows:</p><p>First and foremost, get a mouse with a shape that suits your grip. If the Viper V4 Pro and Superstrike fit the bill, then get the Superstrike if you (A) play primarily tactical shooters with low TTK and (B) are happy spending $180 for a slight potential advantage over all other mice. If you don't fit those two criteria, get the Viper V4 Pro, and bask in its near-flawless quality.</p><p>The Razer Viper V4 Pro has brought me back to earth a little. Initially I got a little swept up in the Superstrike's new and impressive analogue click technology, and while my opinion hasn't changed on how much of a game-changer it is, the Viper has reminded me just how nice it can be to have every other aspect of a mouse be almost perfect.</p><p>For the tactical shooter niche inside the broader competitive niche, the Superstrike beats it for in-game performance, provided you like its shape and are fine sacrificing some broader quality and feel. But for everything else the Viper V4 Pro comes out on top.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ SteelSeries Aerox 3 Wireless Gen 2 review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/steelseries-aerox-3-wireless-gen-2-review/</link>
                                                                            <description>
                            <![CDATA[ A worthwhile update. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HV7vxYHYt43ywyjCq6RL5B</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/SqAwbdjSoxvLTT5MURyLqb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 07 Apr 2026 16:30:26 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Reece Bithrey ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/DN8S8rM2Gfi7mBgPBtt3eb.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/SqAwbdjSoxvLTT5MURyLqb-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad.]]></media:description>                                                            <media:text><![CDATA[The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad.]]></media:text>
                                <media:title type="plain"><![CDATA[The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/SqAwbdjSoxvLTT5MURyLqb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>SteelSeries has updated its longstanding Aerox 3 Wireless Gen 2 rodent for 2026 as it seeks to bring a veteran of the ultralight rodent world up to date. The changes are mostly inside, with a shiny new sensor, higher wireless polling and major improvements to battery life. </p><p>The £100/$100 price tag is enticing, although we've seen this area of the market explode with some very competitive ultralight rodents from the likes of Endgame Gear and even Be Quiet! in the last year, potentially making this quite a difficult sell for SteelSeries.</p><p>With this in mind, the one area of this new rodent that isn't a difficult sell to me is the colour. I love this magenta/bright pink colourway and now want my entire setup covered in it because it's essentially neon. SteelSeries bundled along a matching mousepad to at least let me live out some of my pink setup pipe dream. If you'd prefer something a little more muted, then standard black and white hues are available—just know it'll never look as funky as my bright pink mouse.</p><p>The outside of the Aerox 3 Wireless Gen 2 hasn't shifted all that much from both the OG model and the 2022 refresh variant. The weight is the same light 68 g that helps it feel zippy and agile, while it features the same comfortable shape that suits my palm grip nicely. There is some small contouring down the sides to make this more of a sculpted feel in-hand, although not to the same extent as other rodents you'll find. I think it's a nice middle ground.</p><div  class="fancy-box"><div class="fancy_box-title">Aerox 3 Wireless Gen 2 specs</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Q5Na4TAPAUJTGs22Ji5Zpb" name="SteelSeries Aerox 3 Wireless Gen 2 12" caption="" alt="The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad." src="https://cdn.mos.cms.futurecdn.net/Q5Na4TAPAUJTGs22Ji5Zpb.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Buttons:</strong> 5<br><strong>Feet: </strong>PTFE<br><strong>Connectivity: </strong>2.4 GHz receiver/Bluetooth, USB-C to USB-A wired<br><strong>Sensor: </strong>SteelSeries TrueMove 26K<br><strong>Max DPI: </strong>26,000<br><strong>Max acceleration: </strong>40 g<br><strong>Max speed: </strong>400 IPS<br><strong>Polling rate:</strong> 4000 Hz (wireless) / 1000 Hz wired<br><strong>Battery life:</strong> Up to 120 hours<br><strong>RGB lighting: </strong>3-zone<br><strong>Warranty: </strong>2 years<br><strong>Price: </strong>$100/£100</p></div></div><p>The fit and finish here is excellent, too, with some quality plastics used, at least to my hands, and I also don't mind the honeycombed pattern across the rear of the mouse. This has been a hallmark of SteelSeries's Aerox line of mice since its inception, and for ultralight mice in days gone by, and still looks decent to me. I can understand why some folks may find it a little dated, but it's there to serve a purpose. </p><p>To protect any ingress of dust, dirt or moisture, the Aerox Wireless 3 Gen 2 carries the same IP54 rating as before, which SteelSeries terms as the 'AquaBarrier'—catchy.</p><p>Button placement is sensible, with the two main ones, a scroll wheel and one for controlling DPI on top, and two navigation buttons on the left side. On the underside, you'll find a connectivity switch for choosing between Bluetooth and the bundled 2.4 GHz receiver, although without the aid of the RGB indicator, it can be quite difficult to distinguish between which connection you have selected.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/aPMAUXwk9M7f5YqopSfMqb.jpg" alt="The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RJABfKDsTuFdF9DuRx5Mpb.jpg" alt="The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/S6zQDSNuh4Hu4V6cbUKrqb.jpg" alt="The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>It's inside where changes have been made, as SteelSeries has graduated the Aerox 3 Wireless Gen 2 to its TrueMove 26,000 DPI sensor. This constitutes an 8,000 DPI increase over the older model, and while the move up at the top end isn't too noticeable for most mere mortals (plus in some FPS titles, you're also likely to keep DPI lower), it's pleasant for added zippiness for general navigation and making wrist-flicks even brisker.</p><p>Going as high as 26,000 DPI caused especially brisk sweeping movement for me in Counter Strike 2—my usual test bed for mice—although it comes with the caveat that it may be too jumpy and jittery in day-to-day usage. To this end, the default maximum DPI with the OP1w 4K is a much more reasonable 3200, although it can be turned up in software.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/LytBMLAWJH69PPa6KeUdqb.jpg" alt="The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Q5Na4TAPAUJTGs22Ji5Zpb.jpg" alt="The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fQTXatNcN5wtopd4zS7Fmb.jpg" alt="The SteelSeries Aerox 3 Wireless Gen 2 looking excellent in pink on a grey mousepad." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>To keep up with the competition, including the <a href="https://www.pcgamer.com/hardware/gaming-mice/endgame-gear-op1w-4k-review/" target="_blank">Endgame Gear OP1w 4K</a> and the <a href="https://www.pcgamer.com/hardware/gaming-mice/be-quiet-dark-perk-ergo-review/" target="_blank">Be Quiet! Dark Perk Ergo</a>, SteelSeries has also boosted the wireless polling rate up to 4000 Hz, up from the more standard 1000 Hz on the old model. The reason why this is important is because of responsiveness and potentially lower latency, for the pro players who are likely to notice that sort of thing. A higher polling rate means a device reports its position and inputs more frequently (hence Hz as the measurement). </p><p>Note that 4000 Hz isn't enabled by default, and you'll need to enable it in SteelSeries' software.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/g3tAsWqjp87QenWev89aXH.png" alt="The charts created by MouseTester than show sensor performance for the SteelSeries Aerox 3 Wireless Gen 2." /><figcaption>Tested at 1,000 Hz — The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">MouseTester</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DKkXSM4JnvLSERaXtBqMMH.png" alt="The charts created by MouseTester than show sensor performance for the SteelSeries Aerox 3 Wireless Gen 2." /><figcaption>Tested at 1,000 Hz — The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">MouseTester</small></figcaption></figure></figure><p>All of this combines to make this SteelSeries choice feel especially responsive in shooters, such as CS2, with brisk and responsive movements and inputs with little noticeable latency that make this a strong choice for FPS titles. The switches inside are mechanical ones rated for up to 80 million actuations, and they felt especially tactile under finger. We have gotten to a point where hybrid switches with optical powers can be found on similarly-priced mice, potentially yielding faster response times for inputs against more traditional mechanisms. Nonetheless, I'm still a fan of how the Aerox 3 Wireless Gen 2's switches feel.</p><p>Connectivity is handled either by Bluetooth or 2.4 GHz, with the latter supporting the 4000 Hz wireless polling rate. The fact that this mouse also comes with Bluetooth adds some versatility against the competition, which eschews that in favour of outright performance in one device. I found the mouse's connection over either method to be reliable and stable, using Bluetooth on my MacBook Pro and the bundled receiver on my Windows gaming PC.</p><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You want some clever software:</strong> The Aerox 3 Wireless Gen 2 impresses with some clever software trickery that helps set it apart at this mid-range price point.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You want more of a modern look: </strong>Some may think the honeycomb pattern on the rear of this mouse makes it look a bit dated—rival choices can look a little cleaner and more modern for a similar price if it's a big concern.</p></div></div><p>SteelSeries has also majorly improved the battery life of the Aerox 3 Wireless Gen 2 over its predecessors, with up to 120 hours over 2.4 GHz with 1000 Hz polling, and up to 200 hours over Bluetooth. If you go up to 4000 Hz polling, there is a significant drop-off down to 35 hours, although this is still just enough to get through most of a working week between charges if this rodent is used at full pelt.</p><p>The software side of things is handled by SteelSeries' all-encompassing GG suite, which provides access to a range of controls. On the face of it, it seems like standard fare with means for controlling DPI on several levels, polling rate, power saving modes, plus Prism RGB lighting control with varying presets or custom addressing. </p><p>The most impressive part of the software suite, though, is the clever 3D Aim Trainer and Sensitivity Finder, which puts you into a small in-software minigame that takes around ten minutes, and is designed to optimise your mouse's DPI sensitivity for a specific FPS game. You can then take the software's guidance and apply into the game, and even 'convert' the sensitivity from one game to another for a consistent experience.</p><p>I think SteelSeries has done an excellent job with the new Aerox Wireless 3 Gen 2 in taking a rodent that was already a great choice in this fiercely competitive mid-range sector and bringing it up to date with a more responsive feel, better battery life and some clever software trickery.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Razer Viper V4 Pro review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v4-pro-review/</link>
                                                                            <description>
                            <![CDATA[ There's a new rodent king in town. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PNxTGn4qCCRcfqtiHkAWKT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 07 Apr 2026 15:04:03 +0000</pubDate>                                                                                                                                <updated>Wed, 08 Apr 2026 10:19:49 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/Ee8ZL5rzgTjTNkBFJ4jBnD.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Holding a Razer Viper V4 Pro gaming mouse]]></media:description>                                                            <media:text><![CDATA[Holding a Razer Viper V4 Pro gaming mouse]]></media:text>
                                <media:title type="plain"><![CDATA[Holding a Razer Viper V4 Pro gaming mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/xoAQ3gfaVyEyyQzmpLvNhC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Razer Viper V4 Pro is the nicest mouse I've ever used. That's a bold way to begin, but I'm confident enough in the assessment to lead with it. </p><p>'Nicest' is also a pretty bland descriptor for what is essentially a flawless mouse, but that's intentional too. The recently released <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a> offers something very new and very exciting with its analogue haptic-inductive clicks, but we're not getting anything quite so viscerally exciting here. Instead, we're getting all-around traditional improvements that have me doing my best <a href="https://www.youtube.com/watch?v=a8c5wmeOL9o" target="_blank">Michael Rosen impression</a>.</p><p>The Viper V4 Pro has received a bunch of upgrades that make it the most performant mainstream mouse on the market today, but it's everything else about it that really impresses me. By this I mean the general build quality and overall value offering.</p><p>It might seem strange to talk about the "value offering" of a $160 mouse, but we're really dealing with the tippity top of the top end, here, and you're getting an amazing overall rodential experience (a technical term, I assure you) even for this price. Where Logitech's Superstrike ostensibly justifies its $180 price tag by offering snazzy new analogue click tech, Razer's Viper V4 Pro instead offers a flawless traditional clicking experience.</p><div  class="fancy-box"><div class="fancy_box-title">Viper V4 Pro specs</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="bLLLXFT9rauiFUCLccPFea" name="IMG_2776" caption="" alt="A white Razer Viper V4 Pro gaming mouse" src="https://cdn.mos.cms.futurecdn.net/bLLLXFT9rauiFUCLccPFea.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Buttons: </strong>5<br><strong>Connectivity: </strong>USB Type-C wired, 2.4 GHz wireless<br><strong>Sensor:</strong> Focus Pro 50K optical (Gen 3)<br><strong>Switches: </strong>Gen 4 optical<br><strong>Feet: </strong>PTFE<br><strong>Max DPI:</strong> 50,000<br><strong>Weight: </strong>49 g (black) / 50 g (white)<br><strong>Max acceleration: </strong>90 G<br><strong>Max speed: </strong>930 IPS<br><strong>Polling rate: </strong>Up to 8K<br><strong>Battery life: </strong>180 hours @ 1,000 Hz<br><strong>RGB lighting:</strong> No<br><strong>Included extras: </strong>Dongle, cable, grip tape, stickers<br><strong>Price:</strong> <a data-analytics-id="inline-link" href="https://www.razer.com/gaming-mice/razer-viper-v4-pro" target="_blank">$160</a>  / <a data-analytics-id="inline-link" href="https://www.razer.com/gb-en/gaming-mice/razer-viper-v4-pro" target="_blank">£160</a></p></div></div><p>I don't use the word 'flawless' lightly, either. I cannot find a single thing to fault the Viper V4 Pro for, other than one thing—click sound—and that's a matter of preference that isn't really a flaw at all. </p><p>Immediately upon unboxing the mouse, I can tell it's a tier above the rest. There is zero creak to the shell even when I squeeze the sides with quite a lot of pressure, and it feels somehow as sturdy as the sturdiest mouse I've ever used, the $200 <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-wireless-cf-review/" target="_blank">Corsair Sabre V2 Pro Wireless CF</a>. The scroll wheel is the best I've used, too: easy to spin through despite clearly defined steps that it's almost impossible to land between.</p><p>All of the buttons are a genuine joy to click. It's the first time I've been able to say that of side buttons, too. I'm not sure how to explain it other than to say they are tactile without feeling too clicky; they feel more mechanical and thunky than clicky and they're very easy to delineate and click, with your thumb resting easily against their flat surfaces.</p><p>The left and right mouse buttons are also fantastic, although they still have a telltale clicky and slightly hollow ring of optical switches. They're far from quiet clicks and certainly won't be to everybody's tastes, but I got used to them pretty quickly. More importantly than sound, though, is feel, and on this front the left and right buttons are flawless. There's no discernable pre-travel, only a slight amount of post-travel, and each click feels very defined and tactile across any part of the buttons. Again, the Viper V4 Pro offers better quality in this respect than any other mouse I've tested.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PSkP6s8aqyTHujw9iTzmda" name="IMG_2777" alt="A white Razer Viper V4 Pro gaming mouse" src="https://cdn.mos.cms.futurecdn.net/PSkP6s8aqyTHujw9iTzmda.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>You might assume the Viper V4 Pro to be relatively heavy to keep everything so sturdy and tactile, but you'd be wrong. The white version I've been testing weighs just 50 g, and an extra gram gets shaved off if you opt for the black version. That's well within 'ultralight' territory, and a good 20 g lighter than its predecessor, the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v3-pro-review/" target="_blank">Viper V3 Pro</a>, and a few grams lighter than the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-deathadder-v4-pro-review/" target="_blank">DeathAdder V4 Pro</a>.</p><p>It's kept the same shape as the V3 Pro, and here you're getting a pretty safe ambidextrous design. I tend to think of it as Razer's version of Logitech's safe G Pro/Superlight shape. Though the Viper is a little shallower and has the staple Razer flair to the edges of the left and right mouse buttons. I've had no problem using it with a palm grip, and the fact that the clicks are responsive throughout the full length of the buttons means it should be good for claw grip, too, though there might be better options for a more aggressive fingertip grip, such as the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-cobra-hyperspeed-review/" target="_blank">Razer Cobra HyperSpeed</a>.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="cb8vzP5QQkkxyWXvS2rjba" name="IMG_2778" alt="A white Razer Viper V4 Pro gaming mouse" src="https://cdn.mos.cms.futurecdn.net/cb8vzP5QQkkxyWXvS2rjba.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've found the skates to be wonderful, too—zero complaints. Just note they're shaped slightly differently to those on the V3 Pro, so you won't be able to fit aftermarkets for those on the V4 Pro, sadly.</p><p>In addition to the exceptional design and build quality, the Viper V4 Pro also performs incredibly well. That's thanks to both sides of the wireless equation: the mouse, and the dongle. On the latter front, the Viper V4 Pro comes with an orb-like puck <em>a la </em>DeathAdder V4 Pro. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Eb9r9NJ2ZFQ6FZWtYJTyda" name="IMG_2775" alt="A white Razer Viper V4 Pro gaming mouse" src="https://cdn.mos.cms.futurecdn.net/Eb9r9NJ2ZFQ6FZWtYJTyda.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've found the connection to be nothing less than completely solid and reliable, which is presumably helped by the dongle being bigger than a standard USB one, allowing for a larger antenna. On the outside, though, you get three convenient LEDs: one indicating battery life, another DPI setting, and another connection strength/status. </p><p>One of the biggest benefits, though, is that it actually stays put—the right way up, too—unlike the dongles you get with most other mice.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="kf6LdAo43fssHyds6f8nSh" name="IMG_2780 (1)" alt="The orbtastic dongle for the Razer Viper V4 Pro." src="https://cdn.mos.cms.futurecdn.net/kf6LdAo43fssHyds6f8nSh.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>As for the rodent itself, you're getting an improved sensor that beats every other  mainstream mouse on the market in terms of raw specs. 50K DPI, 930 IPS, and 90 G of acceleration is no joke, and while you really don't need anywhere near that much for gaming, if you're looking for top-tier performance, this is it. My MouseTester benchmark results, which you can see below, show the most accurate tracking I've seen alongside the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">Corsair Sabre V2 Pro</a>.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/dzddtX7JQZes9KB88viAnf.jpg" alt="MouseTester benchmark results chart for the Razer Viper V4 Pro gaming mouse." /><figcaption>Tested at 1,000 Hz — The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/oaBni9kJvQcyVQ8c6fdpkf.jpg" alt="MouseTester benchmark results chart for the Razer Viper V4 Pro gaming mouse." /><figcaption>Tested at 1,000 Hz — Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/wrPyx7UdKHYrjvEMUPhaif.jpg" alt="MouseTester benchmark results chart for the Razer Viper V4 Pro gaming mouse." /><figcaption>Tested at 1,000 Hz — The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">Future</small></figcaption></figure></figure><p>You're not even sacrificing battery life for these specs, either. Far from it, in fact, as you're getting much more battery life than most other high-spec gaming mice on the market these days. 180 hours is 30 more than you get with the DeathAdder V4 Pro and twice what you get with the Superstrike.</p><p>This is in part thanks to Razer's new FrameSync technology. I've <a href="https://www.pcgamer.com/hardware/gaming-mice/2026-is-shaping-up-to-be-a-golden-year-for-gaming-mice-as-razers-battery-boosting-framesync-adds-more-goodies-to-the-pot/" target="_blank">explained this more comprehensively elsewhere</a>, but the basic idea is a bit like variable refresh rates (VRR) on monitors. With FrameSync, the sensor captures a frame (sends a scan-out) in sync with when the system and dongle polls for it, meaning there are fewer sensor captures required to keep latency low for any given polling rate. And the fewer captures there are, the less juice is required.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:4032px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="Z8P6KWQ7Dzv4KfQsfd8Mea" name="IMG_2779" alt="A white Razer Viper V4 Pro gaming mouse" src="https://cdn.mos.cms.futurecdn.net/Z8P6KWQ7Dzv4KfQsfd8Mea.jpg" mos="" align="middle" fullscreen="" width="4032" height="2268" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Now, a review of any Razer peripheral usually comes with a big Synapse-flavoured caveat. But you're not even getting that with the Viper V4 Pro, because this is the first mouse to be supported on <a href="https://synapse.razer.com/dashboard" target="_blank">Razer's Synapse Web</a>, the company's browser-based software which is currently in beta. I've found everything to work well, and you can make the usual adjustments, including nice-to-haves like sensor rotation and lift-off distance (LOD).</p><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You want top-tier performance:</strong> The sensor in the Viper V4 Pro has better specs than we've seen before from a mainstream gaming mouse.<br><br>✅ <strong>You want something that feels premium:</strong> Everything about this mouse screams quality and attention to detail, from the sturdy clicks to the side-buttons.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You like ergonomic shapes:</strong> The Viper V4 Pro is a great mouse, but it sticks to a regular ambidextrous design that lacks some ergonomic features.</p></div></div><p>Given the Viper V4 Pro's honestly unrivalled build quality, design, and performance, I have zero hesitation in recommending it if it's within your budget. Given the Viper beats the DeathAdder in the battery stakes, the only other elephant in the room is the Superstrike, but I don't foresee a massive dilemma for most gamers. If you're not a competitive gamer who mains tactical shooters with a focus on quick clicks—mainly games like CS2 and Valorant—the Viper V4 Pro offers a better all-round experience for a lower cost. </p><p>The Superstrike is in its element in that niche, but the Viper V4 Pro is in its element pretty much everywhere else, especially if you care more about performance than, say, an ergonomic shape, RGB, or more buttons. It's definitely aimed more at the competitive gamer, but given how fantastic the design and build quality is, I think any PC gamer would get a lot out of it.</p><p>That being said, it isn't cheap. There are slightly more expensive mice on the market these days, sure, but $160 is still a lot for a rodent and it won't be worth it for everyone. If you know you prefer a different kind of shape in a mouse, for instance, I'd certainly prioritise that. </p><p>But if you want competitive performance in a luxurious package, and are willing to spend the money to get it, the Razer Viper V4 Pro is undoubtedly where it's at.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Mchose G3 V2 review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/mchose-g3-v2-review/</link>
                                                                            <description>
                            <![CDATA[ Cheap and cheerful, without feeling cheap. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">iu5mv5Gh4gXvqQDR8paS6j</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/bTohxd6xZaSCkjVPWGbC7S-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 02 Apr 2026 13:21:49 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/bTohxd6xZaSCkjVPWGbC7S-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The blue Mchose G3 V2 gaming mouse held in a hand, outside]]></media:description>                                                            <media:text><![CDATA[The blue Mchose G3 V2 gaming mouse held in a hand, outside]]></media:text>
                                <media:title type="plain"><![CDATA[The blue Mchose G3 V2 gaming mouse held in a hand, outside]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/bTohxd6xZaSCkjVPWGbC7S-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Competitive gaming mice aren't for everyone. In fact, I'd go as far as to say they aren't for <em>most people</em>. Part of that is their often prohibitive price; most won't even get anything out of the milliseconds they can shave off reaction time with higher polling rates, greater DPI, and more accurate actuation. When you're landing firmly in the middle of the end-of-match scoreboard, it's likely not just your aim that's costing you kills—your competition probably have mice that are just okay too.</p><p>Still, I'm glad that the competitive market exists because it does a lot to raise up the bottom rungs. Take a look at the classic Logitech G305 that we reckon is the <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-budget-wireless-gaming-mouse" target="_blank">best budget wireless gaming mouse</a> right now. For $26 more at MSRP, it has the same DPI as the Mchose G3 V2 but a lower speed and acceleration. It's almost double the weight, to boot. </p><p>Logitech is a good comparison for what I think Mchose is going for. The G3 V2 is certainly a good bit lighter and less thick than the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-2-lightspeed-review/" target="_blank">Logitech G Pro 2 Lightspeed</a>, but the aesthetics are similar, with a single logo in the base of the mouse, alongside a white and black mouse wheel. They're also both fairly understated, with just a single light in the mouse to show when it's turned on. </p><p>You're also getting the responsive PAW3311 sensor, Omron mechanical switches, and three connectivity modes in that light frame. The value-oriented end of the wireless gaming mouse market gets you a mouse that would be a lot more expensive just a few short years ago, and the G3 V2 doesn't feel like it's making tons of compromises for that price either. </p><div  class="fancy-box"><div class="fancy_box-title">Mchose G3 V2 specs:</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="NKqaTw9tiFSeM4G2ciNpAS" name="IMG_7848" caption="" alt="The blue Mchose G3 V2 gaming mouse from the side, in a hand in a garden" src="https://cdn.mos.cms.futurecdn.net/NKqaTw9tiFSeM4G2ciNpAS.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Buttons:</strong> 5, plus underside DPI button<br><strong>Connectivity:</strong> USB-C, 2.4 GHz wireless, Bluetooth<br><strong>Sensor:</strong> PAW3311<br><strong>Switches: </strong>Omron Mechanical Switches<br><strong>Weight:</strong> 59 g<br><strong>Max DPI: </strong>12,000 DPI<br><strong>Max acceleration: </strong>50 G<br><strong>Max speed:</strong> 650 IPS<br><strong>Max polling rate:</strong> 1,000 Hz<br><strong>Battery life:</strong>112 hours in 2.4GHz mode<br><strong>Feet:</strong> PTFE (Teflon)<br><strong>RGB lighting:</strong> No<br><strong>Extras: </strong>None<br><strong>Price:</strong> <a data-analytics-id="inline-link" href="https://www.mchose.store/products/mchose-g3-v2-wireless-gaming-mouse?srsltid=AfmBOoqZkGGcy-4kemUHrjK4wf03JXus_FAXLN1IXSFZSpvgeACIAzQr" target="_blank">$34</a> / <a data-analytics-id="inline-link" href="https://www.mchose.store/products/mchose-g3-v2-wireless-gaming-mouse?srsltid=AfmBOoqZkGGcy-4kemUHrjK4wf03JXus_FAXLN1IXSFZSpvgeACIAzQr&variant=50575664251175" target="_blank">£26</a></p></div></div><p>Naturally, this would mean very little without a comfortable feel and solid build quality, yet I'm happy to report that the blue G3 V2 I've had my grubby mitts on performs well on both counts. Mostly, the absence of negatives at this price point is a big positive, and the only thing I've had to get used to is the potential for misclicks thanks to just how ickle this rodent is. I have fairly large hands and definitely felt them drape over the front of the mouse, weighing it down sometimes. </p><p>The G305 is similar to the GSV2 in more than just specs, though. The G3 V2 has that classic low-down egg shape and only a handful of extra buttons. It's not particularly flashy in any way, though the light blue model I'm using looks pretty great. You've got two clicky side buttons, your standard left and right clicks, a scroll wheel, and a DPI switch at the bottom. Its Omron mechanical switches feel great to click, with a satisfying ping in response. The same is true of the side buttons, which are easy to press down and result in a satisfying click. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VbpuEQ9xsdiw99zkX4YCDS.jpg" alt="The blue Mchose G3 V2 gaming mouse from the top, in a hand in a garden" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Jst5RdsM8tWGicyLaiz5AS.jpg" alt="The blue Mchose G3 V2 gaming mouse from the back, in a hand in a garden" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/MvZFY2v3xmpDYDvrDLcn9S.jpg" alt="The blue Mchose G3 V2 gaming mouse from the side, in a hand in a garden" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>The plastic shell is firm, and even a heavy squeeze on either side gets nearly no flex in response. I threw it into my backpack when heading up to the PC Gamer office and never feared it would break. It even has a small compartment in the base of the model for its 2.4 GHz connector. My only complaint here is that the included USB Type-C cable and connector aren't the same colour as the mouse, though that's not the most reasonable demand to make of a $34 mouse.  </p><p>While scrolling and browsing generally, its 50 g weight makes it a solid everyday mouse, and the 110 or so hours of 2.4 GHz play per charge is adequate. The texture on top is very smooth and, coupled with its weight, this squeaker glides easily across my desk. </p><p>Moving over to gaming, <a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-review/" target="_blank">Arc Raiders</a> feels fluid and fast, and perhaps even better than it does with <a href="https://www.pcgamer.com/games/third-person-shooter/arc-raiders-overpowered-aim-assist-gets-stronger-at-high-frame-rates-and-i-feel-like-im-cheating-when-i-use-it/" target="_blank">controller's godlike aim assist</a>. Admittedly, the very light and small frame does offer less comfort in my hands during the most hectic firefights than the likes of the chunky <a href="https://www.pcgamer.com/hardware/gaming-mice/8bitdo-retro-r8-gaming-mouse-review/" target="_blank">8BitDo Retro R8</a> I'm used to, though. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/d9XYmZMymg5B4FpVVgrkpR.jpg" alt="The blue Mchose G3 V2 gaming mouse from the bottom on a black desk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7d24SMyd4M2Tpk9VzJGnjR.jpg" alt="The blue Mchose G3 V2 gaming mouse from the right side with 2.4 GHz connector, on a black desk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gDaYrrxgCXZYVMfGd5ZUeR.jpg" alt="The blue Mchose G3 V2 gaming mouse from the right side on a black desk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Q38N4grdxjeS8LzDF8TrcR.jpg" alt="The blue Mchose G3 V2 gaming mouse from the front on a black desk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sbqcMWibQ2eCtSTL9ieEaR.jpg" alt="The blue Mchose G3 V2 gaming mouse from the left side on a black desk" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZVaiQnPr8dMoexzTuoAeXR.jpg" alt="The blue Mchose G3 V2 gaming mouse from the back on a black desk" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>In horror shooter <a href="https://store.steampowered.com/app/1790930/Crisol_Theater_of_Idols/" target="_blank">Crisol: Theater of Idols</a>, I never found it to lag behind my movements or add any latency. Over long gaming sessions, the connection to the 2.4 GHz connector stayed consistent throughout. </p><p>In competitive shooter <a href="https://www.pcgamer.com/counter-strike-2/" target="_blank">Counter-Strike 2</a>, I found it snapped to heads fairly well, though it naturally lags behind more expensive, competitive mice. One thing using the G3 V2 cemented in my mind is that the diminishing returns for mouse performance sets in somewhere between $30 to $50. </p><p>Take the 8BitDo Retro R8 I use every day as an example. At $50 dollars, you can get up to 8,000 Hz polling while plugged in, and double the DPI. This means for almost 70% more, you are getting a DPI 210% more than the G3 V2 and a polling rate that is 800% better. But is that mouse 2.1x / 8x better overall? My answer is no. They both serve different purposes, and most gamers couldn't justify the battery drain of a 8,000 Hz polling rate anyway. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/kqSn5ZrZRxNCXyU5b9d7u8.png" alt="Mouse tester result for the Mchose G3 V2, showing Xcount vs time" /><figcaption>Mchose G3 V2 Tested at 1,000 Hz — The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/uXj8WwxMNsniShd5Nw2bt8.png" alt="Mouse tester result for the Mchose G3 V2 showing interval vs time" /><figcaption>Mchose G3 V2 Tested at 1,000 Hz — Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/4dRFEu7zfZ5eHZ4PttcMu8.png" alt="Mouse tester result for the Mchose G3 V2, showing xvelocity vs time" /><figcaption>Mchose G3 V2 Tested at 1,000 Hz — The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/nJZFryfYLDzEDAZsBEwgGB.png" alt="Mouse tester result for the Mchose G3 V2 Pro, showing xcount vs time" /><figcaption>Mchose G3 V2 Pro Tested at 1,000 Hz — The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KzUQRNgSy5GQVak9XnsrFB.png" alt="Mouse tester result for the Mchose G3 V2 Pro, showing interval vs time" /><figcaption>Mchose G3 V2 Pro Tested at 1,000 Hz — Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UopWWLKCBio8a9DCuJHKGB.png" alt="Mouse tester result for the Mchose G3 V2 Pro, showing xvelocity vs time" /><figcaption>Mchose G3 V2 Pro Tested at 1,000 Hz — The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">Future</small></figcaption></figure></figure><p>When compared to the Logitech G503, this G3 V2 is a natural upgrade and well worth considering, but it's not quite head and shoulders above its competition now. Instead, it sits alongside them as an equally good choice. </p><p>I've also tested out the G3 V2 Pro, which comes in at a couple of dollars more, in exchange for a PAW 3395 sensor and a DPI of 26,000. They are the same weight and feel identical. If I were picking up a mouse, I'd likely go for the Pro, partly because the difference is so minor in price. The Pro offers the same polling rate, though it does come with a few extra features in the Mchose software. </p><div  class="fancy-box"><div class="fancy_box-title">Buy if…</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>✅ You are looking for wireless on a budget: </strong>The G3 V2's MSRP is so good that it would be a solid pick even if the mouse was just okay. Luckily, it's better than that.<br><br>✅ <strong>You want something simple and no-fuss:</strong> With few buttons, no RGB, and software you can use in a browser, the G3 V2 is near plug-and-play.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if…</div><div class="fancy_box_body"><p class="fancy-box__body-text">❌ <strong>You have very large hands: </strong>With its small frame, I occasionally found myself misclicking purely because my fingers draped over the side. <br><br>❌ <strong>You want competitive-level play:</strong> 12,000 DPI and 1,000 Hz polling is suitable for the majority of gamers, but you will need to double, triple, or quadruple that budget to get more competitive specs.</p></div></div><p>One thing I do like about the G3 V2 is that you can download drivers online or use its software in-browser. It rarely takes more than a couple of seconds to connect, and from there, I can get any updates I need, plus adjust its six DPI profiles, and change button mapping. </p><p>I can also tinker with settings like polling rate, scroll wheel direction, hibernation settings, and key debounce, to adjust how fast I can click. It's easy to use and far less cumbersome than the likes of the Logitech G Hub. </p><p>'Un-cumbersome' is a good description of the mouse as a whole. It's budget-friendly, easy to use, uncomplicated, decently specced, and light enough to fling around a table. </p><p>If it had launched a few years ago, it would be a clear winner for the best mouse under $60, but now, it's one of many solid mice. And that's certainly not a bad thing.  </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This tool tells you exactly how much your latency could improve by changing your mouse's polling rate ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/this-tool-tells-you-exactly-how-much-your-latency-could-improve-by-changing-your-mouses-polling-rate/</link>
                                                                            <description>
                            <![CDATA[ 1 kHz, 2 kHz, 8 kHz: Hopefully, we can soon settle the score. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gAcbRPBu4qRWUM4PfyDVL8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ae8NVtCNRwQbzgB7xrH7gA-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 31 Mar 2026 15:20:29 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/kwSjjnBRtitBmscifdHJ7R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ae8NVtCNRwQbzgB7xrH7gA-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Razer DeathAdder V4 Pro gaming mouse]]></media:description>                                                            <media:text><![CDATA[Razer DeathAdder V4 Pro gaming mouse]]></media:text>
                                <media:title type="plain"><![CDATA[Razer DeathAdder V4 Pro gaming mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ae8NVtCNRwQbzgB7xrH7gA-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/igY9Sgpi6wA" allowfullscreen></iframe></div></div><p>We've long been sceptical of 8 kHz polling here at PC Gamer. At least based on how it feels experientially, provided I'm using a good mouse with a solid connection, there feels like very little difference between 8 kHz, 4 kHz, 2 kHz, and heck, even 1 kHz polling. But felt experience, while important, isn't the most objective and accurate measurement. What is a lot more objective is a simple spreadsheet tool (<a href="https://www.youtube.com/redirect?event=comments&redir_token=QUFFLUhqbVZGT2taT19qQW0zU28zUGdGNHhSOTFDSmhzQXxBQ3Jtc0tsYllNTGR4SDRrMDdjTjhaVVJyRkJTUWlqakN4N1R4T3NmQ2JzaU04aHJpTkF1cnM0NnBTb3R1SjQ2WjFYNE5yTFRLd3lqUnc1cmc4MWUtbU5CaHFwM2hkVmpTb3lTOWxVd3VHbkdGdGxIcDNKNVhKWQ&q=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1ZcMHmNKmCstZFgPg5KSlbNSxdx1slw6FFmVZ6zTP2Og%2Fedit%3Fusp%3Dsharing" target="_blank">version 0.6</a>) that tech and gaming <a href="https://www.youtube.com/watch?v=igY9Sgpi6wA" target="_blank">YouTuber BaldSquid recently cooked up</a>.</p><p>It does involve some manual work, but all the math has been done for you, so all you have to do is fill in your polling rate and your frame rates, and the spreadsheet should spit out the increase or decrease in input latency that you're getting. The math actually seems fairly simple each step of the way, but putting it all together makes things much easier than trying to figure it out manually.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2078px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="MXBhnFarYwd4ZDkYHscQfa" name="image (2)" alt="BaldSquid's spreadsheet for figuring out mouse polling rate latency effects." src="https://cdn.mos.cms.futurecdn.net/MXBhnFarYwd4ZDkYHscQfa.jpg" mos="" align="middle" fullscreen="" width="2078" height="1169" 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>First, save the spreadsheet to your own Google Drive by going to File > Make a copy. Then run a manual benchmark, perhaps using something like <a href="https://www.nvidia.com/en-us/geforce/technologies/frameview/" target="_blank">Nvidia FrameView</a> to record your framerates, making sure you're moving your mouse around in-game while you do so. Then, do the same but with your mouse at whatever polling rate you want to compare it to, and try to move your mouse the same amount as you did the first time.</p><p>Once you've got your results, you can input your average and 1% low frame rates into the spreadsheet, and the spreadsheet will do everything else for you. Essentially, it will tell you whether the latency benefit you get for increasing your polling rate offsets any potential decrease you see in frame rate, when it comes to visible mouse latency.</p><p>If you double your polling rate, your input latency will be reduced, and how much of a reduction you get is shown in cells A18 and A20 in milliseconds. But if you lose frames, you have a "visual penalty" which can <em>increase </em>felt latency. How much of an increase in visual penalty you get is shown in cells B18 and B20, also in milliseconds. The net benefits on the right show you whether the former makes up for the latter, and by how much.</p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpJMlW"></div>                            </div>                            <script src="https://kwizly.com/embed/XpJMlW.js" async></script><p>Ultimately, what you see in cells D18 and D20—the former showing you a best-case scenario, the latter a likely average scenario—is what matters. A green positive number means a reduction in latency by that amount, and a red negative number means an increase in latency by that amount. If it's red, it might not be worth it. </p><p>One thing you'll probably immediately notice is that we're only dealing in sub-millisecond improvements here.</p><p>There are a couple of caveats to all this. The first is that we have to remember we're not comparing apples to apples. The decrease in input latency that you get from increasing your polling rate should technically persist regardless of what your frame rate is, because games should register input even between frames. But it's going to <em>feel </em>like increased latency if you're only seeing those shots fire after they've actually registered, so it's still a useful comparison.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3795px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="vrQmQASs2CggcdvmcpvWsT" name="IMG_2354 (1)" alt="A Logitech G Pro X2 Superstrike gaming mouse" src="https://cdn.mos.cms.futurecdn.net/vrQmQASs2CggcdvmcpvWsT.jpg" mos="" align="middle" fullscreen="" width="3795" height="2135" 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>There's also the fact that refresh rates aren't being considered in the tool. If you're at 60 Hz and getting 240 fps, you're not going to feel all of the benefit of any reduction in input latency. The tool's results will map onto your perceived reality best when your frame rates are at or under your refresh rate, and the disparity between numbers and reality will become bigger the lower your refresh rate is. </p><p>And, of course, the tool makes no account of the impact on battery life, which simply depends on how much you value it. I suppose you could add on your own cells that throw battery life into the mix, but testing there would take a while. In general, though,  doubling your polling rate halves your battery, and going from 1 kHz to 8 kHz cuts it by 8x.</p><p>All these caveats aside, the tool's very useful to get a quick and dirty idea of whether you're getting any visible benefit from increasing your polling rate, and roughly how much. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 2026 is shaping up to be a golden year for gaming mice, as Razer's battery-boosting FrameSync adds more goodies to the pot ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/2026-is-shaping-up-to-be-a-golden-year-for-gaming-mice-as-razers-battery-boosting-framesync-adds-more-goodies-to-the-pot/</link>
                                                                            <description>
                            <![CDATA[ I want to see all future gaming mice with this tech. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">LGJuWLnCTDJtVcHgwJ9DhJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vvX3D8rrfADhS4tCs9WQQ6-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 25 Mar 2026 16:44:06 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/kwSjjnBRtitBmscifdHJ7R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vvX3D8rrfADhS4tCs9WQQ6-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A photo of a white Razer Viper V4 Pro wireless gaming mouse on a colorful mouse pad]]></media:description>                                                            <media:text><![CDATA[A photo of a white Razer Viper V4 Pro wireless gaming mouse on a colorful mouse pad]]></media:text>
                                <media:title type="plain"><![CDATA[A photo of a white Razer Viper V4 Pro wireless gaming mouse on a colorful mouse pad]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vvX3D8rrfADhS4tCs9WQQ6-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Ever since mouse sensors in premium gaming mice all became generally on par, and especially now that <a href="https://www.pcgamer.com/hardware/gaming-mice/mchose-l7-pro-review/" target="_blank">some sensors in budget mice</a> are pretty on par too, it's been difficult to get truly excited about any new rodent-based technologies. But earlier this year, Logitech changed the game with the X2 Superstrike and its haptic-inductive analogue clicks. Now, Razer's got a new techy trick up its own sleeve with its new <a href="https://www.pcgamer.com/hardware/gaming-mice/razers-new-viper-v4-pro-could-be-as-big-of-a-deal-for-competitive-gamers-as-the-logitech-superstrike-even-without-those-haptic-clicks" target="_blank">Viper V4 Pro</a> in the form of FrameSync.</p><p>It might not sound quite as initially exciting as analogue switches, but FrameSync promises something that should appeal to a wider base, primarily because of how it can help improve battery life.</p><p>An often overlooked benefit of a new sensor and/or MCU (microcontroller unit) is improved power efficiency. An optical mouse sensor takes tons of snapshots per second and feeds these into the MCU, which hands them over to your computer when polled. Any improvements to how efficiently the sensor takes those snapshots, how the MCU processes them, or how they all sync up with each other can improve battery life.</p><p>The Viper V4 Pro's FrameSync focuses on this latter part, as the name suggests: the 'sync.' The implications for battery life actually slipped me by a little when I first heard about the technology, because I was focused mainly on what it may or may not do for tracking.</p><p>I never really have a problem with tracking using regular 1 kHz or 2 kHz polling if the sensor is decent, though, so FrameSync didn't excite me too much. But now that I've clocked on to the battery life benefits, it's much more impressive than I initially thought.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1565px;"><p class="vanilla-image-block" style="padding-top:56.29%;"><img id="ThWct3FcBTGSJo92hGpwg9" name="image (2)" alt="A chart showing how FrameSync works in the Razer Viper V4 Pro" src="https://cdn.mos.cms.futurecdn.net/ThWct3FcBTGSJo92hGpwg9.jpg" mos="" align="middle" fullscreen="1" width="1565" height="881" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/ThWct3FcBTGSJo92hGpwg9.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: Razer)</span></figcaption></figure><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpJMlW"></div>                            </div>                            <script src="https://kwizly.com/embed/XpJMlW.js" async></script><p>The basic idea is the same as with G-Sync, FreeSync, or any other variable refresh rate technology: synchronising the hardware in the peripheral to the data or the polling from your system. With monitors, that means refreshing only when a new frame is ready to be displayed. Here, with Razer's FrameSync, it means keeping the mouse's sensor scan in sync with the MCU.</p><p>As Razer breaks it down in its diagram above, there are actually three main parts to the scanning and polling process: the sensor captures the picture, then the MCU prepares that capture to be sent to the PC, and then it hands it off to the PC when it gets polled for it.</p><p>Work had previously been done to align your MCU to your PC's polling rate with Motion Sync, a feature available on a fair few mice today. But much like a monitor refreshing multiple times between each frame, mouse sensors were still snapping frames between each poll and MCU hand-off. That's a ton of unnecessary snapshots.</p><p>Razer's innovation here is to sync the sensor up with the poll and MCU hand-off, so it's only capturing a picture the moment it needs to, i.e. when it's about to be requested for it. This improves sensor latency and should help with jitter at higher polling rates, but as I said, I think sensors were already doing fine in this regard.</p><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="8tNQWPpReEeRrqR3YJopwB" name="razer_viper_v4_pro_wireless_gaming_mouse_02" alt="A photo of a white Razer Viper V4 Pro wireless gaming mouse on a colorful mouse pad" src="https://cdn.mos.cms.futurecdn.net/8tNQWPpReEeRrqR3YJopwB.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>The real benefit here, I think, is that the mouse can achieve this while cutting down on sensor snapshots, which ultimately means cutting down on how much power it consumes each second.</p><p>The result seemingly speaks for itself with the Viper V4 Pro, if Razer's claimed battery life stats are accurate. The mouse is said to have 180 hours of battery life, which is <em>just </em>shy of having twice as much effective juice as the V3 Pro. And it's a few grams lighter, too, while having a more performant sensor.</p><p>So yeah, just as with Superstrike's haptic-inductive tech, I'm really hoping this FrameSync tech will spread to the gaming mouse market at large. After all, who doesn't care about battery life?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Razer's web-based gaming mouse and keyboard software remains 'in Beta while development continues' despite support for the Viper V4 Pro ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/razers-web-based-gaming-mouse-and-keyboard-software-is-finally-leaving-beta-just-in-time-for-the-viper-v4-pro/</link>
                                                                            <description>
                            <![CDATA[ Don't expect an extensive list of supported mice. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rrjJarr6rpBp46gtEqVKun</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JfeEM3dFQsD22evgUrmFu-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 24 Mar 2026 15:29:31 +0000</pubDate>                                                                                                                                <updated>Wed, 25 Mar 2026 15:07:39 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/kwSjjnBRtitBmscifdHJ7R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JfeEM3dFQsD22evgUrmFu-1280-80.jpg">
                                                            <media:credit><![CDATA[Razer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Razer Viper V4 Pro gaming mouse.]]></media:description>                                                            <media:text><![CDATA[Razer Viper V4 Pro gaming mouse.]]></media:text>
                                <media:title type="plain"><![CDATA[Razer Viper V4 Pro gaming mouse.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JfeEM3dFQsD22evgUrmFu-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p><strong>Original story March 24, 2026: </strong>Razer Synapse isn't the most lightweight, stable piece of peripheral software. In fact, only last week I <a href="https://www.pcgamer.com/hardware/gaming-mice/gaming-mouse-software-should-stay-out-of-your-way-and-its-the-smaller-manufacturers-that-seem-to-have-received-that-memo/" target="_blank">tested a bunch of gaming mouse software</a> and found Synapse to chomp up the most RAM by quite a margin. And it's local software, too, meaning you need to have it installed as a separate app on your machine. But no longer, at least for some mice and keyboards, because <a href="https://synapse.razer.com/dashboard/" target="_blank">Synapse Web</a> has finally left beta. Just in time for the launch of the <a href="https://www.pcgamer.com/hardware/gaming-mice/razers-new-viper-v4-pro-could-be-as-big-of-a-deal-for-competitive-gamers-as-the-logitech-superstrike-even-without-those-haptic-clicks/" target="_blank">Viper V4 Pro.</a></p><p>I <a href="https://www.pcgamer.com/hardware/gaming-keyboards/razer-launches-synapse-web-for-browser-based-peripheral-management-but-its-very-limited-and-buggy-right-now-in-beta/" target="_blank">covered the browser-based software</a> when it went into beta a couple of months ago, and was happy that Razer had finally taken the plunge. But also a little disappointed that it wasn't working with my Razer keyboard, which should have worked. But it was in beta, after all, so hopefully those kinds of kinks will be smoothed out now it's actually out.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1739px;"><p class="vanilla-image-block" style="padding-top:56.30%;"><img id="u349gqQaHX69wu5pBBjiB6" name="image (3)" alt="Razer Synapse software showing Blackshark V3 Pro management." src="https://cdn.mos.cms.futurecdn.net/u349gqQaHX69wu5pBBjiB6.jpg" mos="" align="middle" fullscreen="" width="1739" height="979" 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>Just don't expect every Razer mouse to work with it straight away. I'm told by the company that the list of compatible products is "pretty small right now, but we’ll be adding more as time goes on."</p><p>Razer also suggests that the web software is going to offer a lot more than it did during beta, essentially replicating the full local Synapse feature set, but in-browser. Which is great. However much of a buggy resource-hog the local software might be at times, it does offer a bunch of features. Sensor rotation on supported mice, for instance, is something Razer offers that plenty of other peripheral companies still don't.</p><p>I should note that this isn't just for Razer mice, but keyboards, too. In fact, keyboards were Synapse Web's original MO during beta.</p><p>We'll have to see how it all goes—which mice will be supported and when, how well it works, and so on—but the fact that it's here is a good sign. Corsair already has web software, and with Razer jumping on board, too, we can hopefully have more options for how we want to configure our peripherals moving forwards, regardless of which mouse or keyboard manufacturer we choose.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Razer's new Viper V4 Pro could be as big of a deal for competitive gamers as the Logitech Superstrike, even without those haptic clicks ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/razers-new-viper-v4-pro-could-be-as-big-of-a-deal-for-competitive-gamers-as-the-logitech-superstrike-even-without-those-haptic-clicks/</link>
                                                                            <description>
                            <![CDATA[ The previous V3 Pro is the mouse that's most-used by pro gamers. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3uzTz7BiNiPatAgQYbdNXK</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/H4QnZKByP4pDReH2pUWTw-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 24 Mar 2026 15:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/kwSjjnBRtitBmscifdHJ7R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/H4QnZKByP4pDReH2pUWTw-1280-80.jpg">
                                                            <media:credit><![CDATA[Razer]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Razer Viper V4 Pro gaming mouse.]]></media:description>                                                            <media:text><![CDATA[Razer Viper V4 Pro gaming mouse.]]></media:text>
                                <media:title type="plain"><![CDATA[Razer Viper V4 Pro gaming mouse.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/H4QnZKByP4pDReH2pUWTw-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>2026 is shaping up to be quite the year for PC gamers who are into competitive shooters, or just mouse enthusiasts. We've had Logitech throw out a world's first in the form of the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">G Pro X2 Superstrike</a> with its haptic-inductive analogue clicks, and now we're getting a new Razer Viper: the V4 Pro.</p><p>The previous <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-viper-v3-pro-review/" target="_blank">Razer Viper V3 Pro</a> is the go-to mouse for a bunch of esports pros—it's used <a href="https://prosettings.net/guides/gaming-mouse/" target="_blank">more than any other mouse</a>, in fact—because it has a simple shape, is light, and has a fantastic sensor. We've yet to see how the Superstrike will change that picture over the long-term, but I reckon the Viper V4 Pro could stand just as much of a chance of pipping the V3 Pro as the Logi mouse.</p><p>That's because the V4 Pro looks to push the boat compared to the V3 Pro significantly in pretty much every way. And while it lacks the Superstrike's haptic-inductive clicks, let's not forget that shape is king and other things matter, too. I'm not sure how the pieces will fall and what people will end up preferring for a competitive advantage, but if the Viper V4 Pro delivers, it won't be a foregone conclusion for the Superstrike.</p><p>Compared to the V3 Pro, the V4 Pro is lighter and has a better sensor, much more battery life, an optical scroll wheel, and the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-deathadder-v4-pro-review/" target="_blank">DeathAdder V4 Pro</a>'s great optical switches and spherical wireless puck. It even has a new kind of technology that Razer is calling FrameSync, which is "just-in-time scanning and reporting." It's like VRR but for polling: it makes the mouse report to the PC in sync with when the PC polls it, just as VRR has a monitor match a GPU's frame rate. </p><p>That FrameSync tech might end up working really well, but I've never struggled with standard polling at 1 kHz or 2 kHz, so I'm more excited about the other improvements on offer. In particular, given the sensor was already great (so the extra 15,000 DPI, 180 IPS, and 20 G max acceleration isn't make-or-break), I'm looking at the battery life and the lighter weight.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JfeEM3dFQsD22evgUrmFu.jpg" alt="Razer Viper V4 Pro gaming mouse." /><figcaption><small role="credit">Razer</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ThWct3FcBTGSJo92hGpwg9.jpg" alt="A chart showing how FrameSync works in the Razer Viper V4 Pro" /><figcaption><small role="credit">Razer</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/r6MWg4dAFbPLeLPwBS5ox.jpg" alt="Razer Viper V4 Pro gaming mouse." /><figcaption><small role="credit">Razer</small></figcaption></figure></figure><p>Battery life is rated to a whopping 180 hours at 1 kHz polling, compared to the V3 Pro's 95. That's especially impressive given the weight has dropped from 54 g to 49 g—if you get it in black, at least, as the white colour adds on an extra 1 g, pushing it back up to 50 g. Either way, it's still a big improvement given (A) the Viper V3 Pro was already plenty light for most gamers, and (B) the new V4 Pro has all those significantly improved internals.</p><p>The icing on the cake is the software, which (in addition to regular Synapse) is manageable in-browser, in <a href="https://synapse.razer.com/dashboard/" target="_blank">Synapse Web</a>, which has just come out of beta.</p><p>Given all this, I foresee the main battle in the competitive mouse space lying between Superstrike's hair-trigger clicks and the Viper V4 Pro's shape and all-round performance. Oh, and price, of course, which the Viper has going in its favour, as it costs $160. Which is very expensive, of course, but not quite as expensive as the $180 Superstrike.</p><p>Ultimately, though, I can't say which one I'd place my bets on most competitive gamers preferring until I've spent some extended time with the new Viper. And on that note, watch this space.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Gaming mouse software should stay out of your way and it's the smaller manufacturers that seem to have received that memo ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/gaming-mouse-software-should-stay-out-of-your-way-and-its-the-smaller-manufacturers-that-seem-to-have-received-that-memo/</link>
                                                                            <description>
                            <![CDATA[ Though the bigger brands are learning. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">BD7APyA3n2gr3XwApSc9am</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CQuGo6kgMVYU6xaswjVYhL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 20 Mar 2026 15:15:41 +0000</pubDate>                                                                                                                                <updated>Fri, 20 Mar 2026 17:15:07 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/kwSjjnBRtitBmscifdHJ7R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/CQuGo6kgMVYU6xaswjVYhL-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:description>                                                            <media:text><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:text>
                                <media:title type="plain"><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CQuGo6kgMVYU6xaswjVYhL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>What do you want from gaming mouse software? If you're anything like me, your immediate reaction to that question is probably 'not much.' But over the years, I've noticed that asking for 'not much' actually seems to be quite a lot to ask for, judging from over-bloated and over-complicated software that we're often served up.</p><p>We're often given exactly the kinds of things people <em>don't </em>want from their peripheral software. A nice colour scheme and fancy animations are fine, sure, but ultimately, all that often matters for most gamers is how quickly and easily they can get in, adjust their DPI or polling rate, maybe check for a firmware update, and get out again.</p><p>At no point in that process do you need to manage an entire ecosystem of devices, and if you do want to do that, why should that burden be placed onto others who need just a minimal app? A separate app for such things could work just fine. But instead, we're often lumped with lighting hub management, community elements, and even ads.</p><p>Even if, like me, you're into configuring some of the lesser-used mouse features such as sensor rotation and lift-off distance (LOD), you're not diving into your peripheral software for extended periods of time. It's still just a utility, to be jumped in and out of very quickly and very occasionally. It's meant to stay out of your way.</p><p>Since I've started looking beyond the biggest manufacturers for my gaming mice, though, I've seen how mouse software can and should be done. In fact, I've discovered that you can, in fact, have your cake and eat it. You can have an extensive list of important features inside a snappy, responsive, and good-looking GUI that, importantly, well and truly stays out of your way.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/bPtupVuhHC4RsAsx2gT2QD.jpg" alt="A screenshot of Pulsar web software." /><figcaption>Pulsar software<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/HJX9DbGJ7NJmohnpgCw6ND.jpg" alt="A screenshot of Pulsar web software." /><figcaption>Pulsar software<small role="credit">Future</small></figcaption></figure></figure><p>The best example I've seen of this is <a href="https://bbb.pulsar.gg/" target="_blank">Pulsar's web software</a>. This takes all the functionality of the desktop app—yes, there's one of those, too—sprinkles in a little extra, and wraps it up in a funky and very snappy web app. You're greeted by all the important info, including DPI, battery life, and so on, and the tabs at the top are clearly labelled, responsive, and not excessive. </p><p>There are a ton of actually useful mouse features, and it never feels cluttered or overwhelming, because function is put first. The company <a href="https://x.com/PulsarGears/status/1887394530988859712?s=20" target="_blank">previously expressed</a> that it's "listening to the community" next to a video of new sensor rotation functionality, which users had clearly been asking for. To many, such things might seem superfluous, but I've discovered these kinds of settings can be very useful. </p><p>Getting rotation calibration right, for instance, can have your mouse movement map much better onto what you intend when you swipe, without you having to subconsciously adjust your aim to account for a slight angle to how you hold your mouse.</p><p>It turns out, you <em>can </em>do that and still have something that looks and feels great to use, too, because the Pulsar web software looks the best of the many I've tested.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2070px;"><p class="vanilla-image-block" style="padding-top:56.28%;"><img id="6LCvStPrfVX36H5ZEgiG8K" name="mchose-web-software (1)" alt="A screenshot of Mchose web software for gaming mice." src="https://cdn.mos.cms.futurecdn.net/6LCvStPrfVX36H5ZEgiG8K.jpg" mos="" align="middle" fullscreen="" width="2070" height="1165" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Mchose software </span><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>Pulsar isn't as big of a brand as Razer, Logitech, Corsair, and so on, but it's far from unknown. But I've found that even smaller brands can manage software that packs in tons of features and keeps itself out of the way. </p><p>The software that Chinese mouse 'clone' brand Mchose distributes comes in both web and desktop versions, and while it looks a little cluttered, it's still easy to find the settings you're looking for, and these aren't hidden behind obfuscating multi-layered tab sections and unnecessary bloat.</p><p>I've also found both Pulsar's and Mchose's software to chew through much less RAM than some of the more bloated apps, as you can see from the chart below, based on my own testing. Which is nice considering mouse software should be, as I said, just a utility. It's not something you should have to worry about clogging up your <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">precious RAM supply</a>.</p><div id="crow-inpage-content"><style>    @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');        /* Reset & Base */    #fv-chart-1774006938410-o7y5q2bug *, #fv-chart-1774006938410-o7y5q2bug *:before, #fv-chart-1774006938410-o7y5q2bug *:after, #fv-chart-1774006938410-o7y5q2bug-slideshow *, #fv-chart-1774006938410-o7y5q2bug-slideshow *:before, #fv-chart-1774006938410-o7y5q2bug-slideshow *:after {        box-sizing: border-box !important; margin: 0; padding: 0; border: 0;        font-size: 100%; font: inherit; vertical-align: baseline;    }    #fv-chart-1774006938410-o7y5q2bug, #fv-chart-1774006938410-o7y5q2bug-slideshow { font-family: 'Open Sans', sans-serif !important; }    /* Main Wrappers */    #fv-chart-1774006938410-o7y5q2bug {        position: relative !important; overflow: visible !important;        --riv-primary: #E33235;    }    #fv-chart-1774006938410-o7y5q2bug .fv-inner-wrapper {        color: #1F2937 !important; background-color: #ededed !important;        padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;        margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;    }            /* Slideshow Styles */    #fv-chart-1774006938410-o7y5q2bug-slideshow {        position: relative !important;        width: 100% !important;        margin: 1rem 0 !important;        --riv-primary: #E33235;    }    #fv-chart-1774006938410-o7y5q2bug-slideshow .fv-slides-wrapper {        position: relative !important;        width: 100% !important;    }    #fv-chart-1774006938410-o7y5q2bug-slideshow .fv-slide {        width: 100% !important;        animation: fv-fade-in 0.3s ease-in-out;    }      @keyframes fv-fade-in {        from { opacity: 0; }        to { opacity: 1; }    }        /* Top Navigation Row (Redesign) */    #fv-chart-1774006938410-o7y5q2bug-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-1774006938410-o7y5q2bug-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-1774006938410-o7y5q2bug-slideshow .fv-nav-btn svg {        width: 18px !important;        height: 18px !important;        stroke-width: 3px !important;        filter: none !important;    }    #fv-chart-1774006938410-o7y5q2bug-slideshow .fv-nav-btn:hover {        opacity: 0.9 !important;        transform: translateY(-1px) !important;    }        #fv-chart-1774006938410-o7y5q2bug-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-1774006938410-o7y5q2bug-slideshow .fv-slide-counter {        font-family: 'Poppins', sans-serif !important;        font-size: 14px !important;        font-weight: 600 !important;        color: #4B5563 !important;        text-align: center !important;        user-select: none !important;        min-width: 40px !important;        background-color: rgba(255,255,255,0.8) !important;        padding: 2px 8px !important;        border-radius: 10px !important;    }        /* Slideshow Dropdown Navigation */    #fv-chart-1774006938410-o7y5q2bug-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-1774006938410-o7y5q2bug-slideshow .fv-slideshow-select:focus {        outline: 2px solid #E33235 !important;        border-color: #E33235 !important;    }        /* Typography */    #fv-chart-1774006938410-o7y5q2bug .fv-chart-title {         font-weight: bold !important;         text-align: center !important;         margin-bottom: 0.5rem !important;         color: #1F2937 !important;         font-size: 1.25rem !important;         line-height: 1.2 !important;         font-family: 'Open Sans', sans-serif !important;         text-transform: none !important;         white-space: normal !important;         overflow-wrap: break-word !important;        padding: 0 20px !important;    }    #fv-chart-1774006938410-o7y5q2bug .fv-chart-subhead {         font-size: 1rem !important;         font-weight: 500 !important;         text-align: center !important;         margin-bottom: 2rem !important;         color: #6B7280 !important;         line-height: 1.7 !important;         font-family: 'Open Sans', sans-serif !important;         display: block !important;         text-transform: none !important;        padding: 0 20px !important;    }    #fv-chart-1774006938410-o7y5q2bug .rv-chart-caption { font-size: 15px !important; color: #6B7280 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }    #fv-chart-1774006938410-o7y5q2bug .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }    /* Footer */    #fv-chart-1774006938410-o7y5q2bug .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-footer-content { text-align: center !important; width: 100% !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-logo {         display: block !important;         margin: 0 auto !important;         width: 120px !important;         min-width: 120px !important;        max-width: 120px !important;         height: auto !important;         object-fit: contain !important;         flex-shrink: 0 !important;    }    /* Display Mode Controls */    #fv-chart-1774006938410-o7y5q2bug .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }    #fv-chart-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .fv-dropdown-title:focus { outline: none !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-dropdown-title::-ms-expand { display: none !important; }        #fv-chart-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .fv-carousel-nav-btn {        background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;        cursor: pointer !important; font-size: 13px !important; color: #6b7280 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;    }    #fv-chart-1774006938410-o7y5q2bug .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-carousel-counter { font-size: 14px !important; color: #6b7280 !important; text-align: center !important; margin-top: 1rem !important; }        /* Legend */    #fv-chart-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #4B5563 !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }    /* Multi-Value Legend */    #fv-chart-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #4B5563 !important; font-weight: 500 !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }    /* Chart Core Styles */    #fv-chart-1774006938410-o7y5q2bug .fv-benchmark-group { margin-bottom: 1rem !important; }    #fv-chart-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .fv-bar-row, #fv-chart-1774006938410-o7y5q2bug .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #4B5563 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }    #fv-chart-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .fv-bar:hover { opacity: 0.8 !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; color: white !important; font-size: 14px !important; font-weight: bold !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; overflow: hidden !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-bar-inner-value { flex-shrink: 0 !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #4B5563 !important; white-space: nowrap !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }    /* Multi-Value Bar Logic */    #fv-chart-1774006938410-o7y5q2bug .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }        /* Stacked Bar */    #fv-chart-1774006938410-o7y5q2bug .fv-stacked-bar { display: flex !important; overflow: hidden !important; }    #fv-chart-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .fv-stacked-segment:last-child { border-right: none !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-segment-value { font-size: 14px !important; font-weight: bold !important; color: white !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; }    /* Grouped Bar */    #fv-chart-1774006938410-o7y5q2bug .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-grouped-product-title-wrapper { padding-left: 150px !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #4B5563 !important; text-transform: none !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-bar-cluster .fv-bar-container { height: 20px !important; }        /* Line Chart Grid */    #fv-chart-1774006938410-o7y5q2bug .riv-grid line {        stroke: #D1D5DB !important;        stroke-dasharray: 3 3 !important;    }    /* X-Axis */    #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }     #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #6B7280 !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-ticks span { position: relative !important; }    #fv-chart-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #6B7280 !important; margin-top: 8px !important; display: block !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #6B7280 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }    #fv-chart-1774006938410-o7y5q2bug .fv-y-axis-title {        font-size: 15px !important;        color: #6B7280 !important;        line-height: 1.5 !important;        text-align: left !important;        padding-left: 5.83% !important; /* Aligns with Y-axis line inside SVG (35/600) */        margin-bottom: 4px !important;        display: block !important;        font-weight: bold !important;    }    /* Mobile / Forced Mobile View / Labels on Top */    #fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-pie-container,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-pie-container {        flex-direction: column !important; gap: 1rem !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-grouped-product-title-wrapper,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-grouped-product-title-wrapper {        padding-left: 0 !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-bar-row, .fv-stacked-product, .fv-grouped-bar-product {        flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-bar-label:not(.fv-grouped-product-title),    #fv-chart-1774006938410-o7y5q2bug.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-1774006938410-o7y5q2bug.mobile-view .fv-bar-label, .fv-grouped-product-title,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-bar-label, .fv-grouped-product-title {        width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-bar-container, .fv-bar-cluster,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-bar-container, .fv-bar-cluster {        width: 100% !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-x-axis-wrapper,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-x-axis-wrapper {        margin-left: 0 !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-x-axis-label-space,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-x-axis-label-space {        display: none !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-x-axis-chart-space,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-x-axis-chart-space {        padding-right: 0 !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-benchmark-title,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-benchmark-title {        font-size: 13px !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-dropdown-title,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-dropdown-title {        font-size: 14px !important;    }#fv-chart-1774006938410-o7y5q2bug.mobile-view .fv-carousel-nav-btn,    #fv-chart-1774006938410-o7y5q2bug.labels-on-top .fv-carousel-nav-btn {        padding: 6px 8px !important; font-size: 11px !important;    }    @media (max-width: 500px) {         #fv-chart-1774006938410-o7y5q2bug .fv-pie-container { flex-direction: column !important; gap: 1rem !important; }        #fv-chart-1774006938410-o7y5q2bug .fv-grouped-product-title-wrapper {            padding-left: 0 !important;        }        #fv-chart-1774006938410-o7y5q2bug .fv-bar-row,        #fv-chart-1774006938410-o7y5q2bug .fv-stacked-product {            flex-direction: column !important;            align-items: flex-start !important;            margin-bottom: 1.25rem !important;        }        #fv-chart-1774006938410-o7y5q2bug .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-1774006938410-o7y5q2bug .fv-bar-container {            width: 100% !important;        }        #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-wrapper {            margin-left: 0 !important;        }        #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-label-space {            display: none !important;        }        #fv-chart-1774006938410-o7y5q2bug .fv-x-axis-chart-space {            padding-right: 0 !important;        }        #fv-chart-1774006938410-o7y5q2bug .fv-benchmark-title {             font-size: 13px !important;            width: 100% !important;        }        #fv-chart-1774006938410-o7y5q2bug .fv-dropdown-title-container .fv-dropdown-title {             font-size: 14px !important;         }        #fv-chart-1774006938410-o7y5q2bug .fv-carousel-nav-btn { padding: 6px 8px !important; font-size: 11px !important; }        #fv-chart-1774006938410-o7y5q2bug .fv-y-axis-title { padding-left: 5% !important; /* (30/600) for mobile view */ }        #fv-chart-1774006938410-o7y5q2bug.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": "Mouse software RAM usage",  "description": "Subhead to describe the test and what's being measured and why",  "creator": {    "@type": "Organization",    "name": "PC Gamer",    "logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"  },  "isAccessibleForFree": true,  "dateCreated": "2026-03-20T11:42:18.410Z",  "citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized",  "keywords": [    "Razer",    "SteelSeries",    "Logitech",    "Corsair",    "Pulsar",    "Glorious",    "Mchose",    "Akko",    "Mouse software RAM usage",    "RAM (MB)",    "benchmark",    "comparison",    "performance",    "review",    "PC Gamer"  ],  "measurementTechnique": "Performance Benchmarking",  "variableMeasured": [    {      "@type": "PropertyValue",      "name": "Akko â Mouse software RAM usage",      "value": 67,      "unitText": "RAM usage"    },    {      "@type": "PropertyValue",      "name": "Corsair (web) â Mouse software RAM usage",      "value": 210,      "unitText": "RAM usage"    },    {      "@type": "PropertyValue",      "name": "Glorious â Mouse software RAM usage",      "value": 150,      "unitText": "RAM usage"    },    {      "@type": "PropertyValue",      "name": "Logitech â Mouse software RAM usage",      "value": 230,      "unitText": "RAM usage"    },    {      "@type": "PropertyValue",      "name": "Mchose (web) â Mouse software RAM usage",      "value": 142,      "unitText": "RAM usage"    },    {      "@type": "PropertyValue",      "name": "Pulsar (web) â Mouse software RAM usage",      "value": 159,      "unitText": "RAM usage"    },    {      "@type": "PropertyValue",      "name": "Razer â Mouse software RAM usage",      "value": 712,      "unitText": "RAM usage"    },    {      "@type": "PropertyValue",      "name": "SteelSeries â Mouse software RAM usage",      "value": 515,      "unitText": "RAM usage"    }  ]}</script><div id="fv-chart-1774006938410-o7y5q2bug" class="fv-chart-wrapper  " data-bar-labels-on-top="false">        <div class="fv-inner-wrapper">            <h3 class="fv-chart-title">Mouse software RAM usage</h3>            <p class="fv-chart-subhead"></p>                        <div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1774006938410-o7y5q2bug-bar-Mouse software RAM usage" data-chart-type="Bar" data-title="RAM (MB)" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><h4 class="fv-benchmark-title">RAM (MB)</h4><div class="fv-bar-row" title="Razer - RAM (MB): 712 RAM usage">                    <div class="fv-bar-label ">Razer</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 89%; background-color: #B5282A;" data-target-width="89">        <div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important;"><span></span><span class="fv-bar-inner-value">712</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="SteelSeries - RAM (MB): 515 RAM usage">                    <div class="fv-bar-label ">SteelSeries</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 64.375%; background-color: #D07F46;" data-target-width="64.375">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">515</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="Logitech - RAM (MB): 230 RAM usage">                    <div class="fv-bar-label ">Logitech</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 28.749999999999996%; background-color: #EB6F71;" data-target-width="28.749999999999996">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">230</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="Corsair (web) - RAM (MB): 210 RAM usage">                    <div class="fv-bar-label ">Corsair (web)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 26.25%; background-color: #FE9F58;" data-target-width="26.25">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">210</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="Pulsar (web) - RAM (MB): 159 RAM usage">                    <div class="fv-bar-label ">Pulsar (web)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 19.875%; background-color: #66C5D7;" data-target-width="19.875">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">159</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="Glorious - RAM (MB): 150 RAM usage">                    <div class="fv-bar-label ">Glorious</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 18.75%; background-color: #1CA9C4;" data-target-width="18.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">150</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="Mchose (web) - RAM (MB): 142 RAM usage">                    <div class="fv-bar-label ">Mchose (web)</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 17.75%; background-color: #FFC08B;" data-target-width="17.75">        <div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important;"><span></span><span class="fv-bar-inner-value">142</span></div>    </div>                    </div>                </div><div class="fv-bar-row" title="Akko - RAM (MB): 67 RAM usage">                    <div class="fv-bar-label ">Akko</div>                    <div class="fv-bar-container">                        <div class="fv-bar" style="width: 8.375%; background-color: #E33235;" data-target-width="8.375">            </div><span class="fv-bar-value-outside">67</span>                    </div>                </div><div class="fv-x-axis-wrapper">        <div class="fv-x-axis-label-space"></div>        <div class="fv-x-axis-chart-space">            <div class="fv-x-axis-line"></div>            <div class="fv-x-axis-ticks"><span>0</span><span>200</span><span>400</span><span>600</span><span>800</span></div>            <div class="fv-x-axis-unit">RAM usage</div>        </div>    </div>        <table class="sr-only">            <caption>RAM (MB) Data</caption>            <thead><tr><th>Product</th><th>Value</th></tr></thead>            <tbody><tr>                <td>Razer</td>                <td>712</td>            </tr><tr>                <td>SteelSeries</td>                <td>515</td>            </tr><tr>                <td>Logitech</td>                <td>230</td>            </tr><tr>                <td>Corsair (web)</td>                <td>210</td>            </tr><tr>                <td>Pulsar (web)</td>                <td>159</td>            </tr><tr>                <td>Glorious</td>                <td>150</td>            </tr><tr>                <td>Mchose (web)</td>                <td>142</td>            </tr><tr>                <td>Akko</td>                <td>67</td>            </tr></tbody>        </table></div></div></div>                              <div class="fv-bottom-bar" style="display: flex">                    <div class="fv-footer-content" style="display: none;">                <div class="rv-chart-caption"></div>            </div>        <img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo">      </div>            </div>    </div>        <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script>    <script>          (function() {      // Global animation function for slideshow re-use      window.fvAnimateCharts = function(chartWrapper) {          if (!chartWrapper) return;                    function animateBars(chartElement) {            if (!chartElement) return;            var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');            bars.forEach(function(bar, index) {                // Reset to 0 first to ensure animation triggers                bar.style.width = '0%';                bar.style.transition = 'none';                var targetWidth = bar.dataset.targetWidth;                if (targetWidth === undefined) return;                                // Force reflow                void bar.offsetWidth;                                 setTimeout(function() {                    bar.style.transition = 'opacity 0.2s ease, width 0.8s ease-out';                    bar.style.width = targetWidth + '%';                }, index * 50 + 50); // Reduced initial delay            });          }          function animateLineChart(chartElement) {              if (!chartElement) return;              var lineSvg = chartElement.querySelector('svg');              if (!lineSvg) return;              var paths = lineSvg.querySelectorAll('.riv-line-path');              paths.forEach(function(p, i) {                if (typeof p.getTotalLength === 'function') {                  var len = p.getTotalLength();                  p.style.transition = 'none';                  p.style.strokeDasharray = len;                  p.style.strokeDashoffset = len;                  p.getBoundingClientRect();                  setTimeout(function() {                    p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';                    p.style.strokeDashoffset = '0';                  }, 100);                }              });              var dots = lineSvg.querySelectorAll('.riv-dot');              dots.forEach(function(dot, i) {                dot.style.opacity = '0';                setTimeout(function() {                    dot.style.transition = 'opacity 0.3s ease';                    dot.style.opacity = '1';                }, 500 + i * 10);              });            }            // Execute            var charts = chartWrapper.querySelectorAll('.fv-chart-item');                        charts.forEach(function(chart) {                // If in carousel/dropdown mode, hidden charts are display:none.                // We only animate what is visible.                if (window.getComputedStyle(chart).display === 'none') return;                                var chartType = chart.dataset.chartType;                if (chartType === 'Line') {                  animateLineChart(chart);                } else if (chartType !== 'Pie') {                  animateBars(chart);                }            });      };            function initialize(uniqueId, isSlideshow) {        var root = document.getElementById(uniqueId);                // In slideshow mode, 'root' will be null because the container has '-slideshow' suffix.        // We handle that logic below.        if (!root && !isSlideshow) return;                // Setup internal interactions (Carousel/Dropdown/LineChart) for a specific chart wrapper        function setupWrapper(chartWrapper) {            if (!chartWrapper) return;                        // Legend interactions            chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {                var chartId = legend.dataset.chart;                var chart = chartWrapper.querySelector('[id="' + chartId + '"]');                if (!chart) return;                var lines = chart.querySelectorAll('.riv-line-path');                var dots = chart.querySelectorAll('.riv-dot');                var legendItems = legend.querySelectorAll('.riv-legend-item');                legendItems.forEach(function(item) {                    var productName = item.dataset.product;                    var safeProductName = productName.replace(/"/g, '\"');                    var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');                    var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');                                        if (line && !line.dataset.origStroke) {                        line.dataset.origStroke = line.getAttribute('stroke-width') || '2';                    }                                        var highlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '0.2'; });                        legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                        if (line) {                            line.style.opacity = '1';                            line.setAttribute('stroke-width', '4');                        }                        productDots.forEach(function(d) { d.style.opacity = '1'; });                        item.style.opacity = '1';                    };                    var clearHighlight = function() {                        if (legend.querySelector('.isolated')) return;                        lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                        dots.forEach(function(d) { d.style.opacity = '1'; });                        legendItems.forEach(function(i) { i.style.opacity = '1'; });                    };                    var toggleIsolate = function() {                        var isIsolated = item.classList.contains('isolated');                        legendItems.forEach(function(i) { i.classList.remove('isolated'); });                        if (isIsolated) {                            lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '1'; });                            legendItems.forEach(function(i) { i.style.opacity = '1'; });                        } else {                            item.classList.add('isolated');                            lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });                            dots.forEach(function(d) { d.style.opacity = '0.2'; });                            legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });                            if (line) {                                line.style.opacity = '1';                                line.setAttribute('stroke-width', '4');                            }                            productDots.forEach(function(d) { d.style.opacity = '1'; });                            item.style.opacity = '1';                        }                    };                    item.addEventListener('mouseenter', highlight);                    item.addEventListener('focus', highlight);                    item.addEventListener('mouseleave', clearHighlight);                    item.addEventListener('blur', clearHighlight);                    item.addEventListener('click', toggleIsolate);                                        if (line) {                        line.style.cursor = 'pointer';                        line.addEventListener('mouseenter', highlight);                        line.addEventListener('mouseleave', clearHighlight);                        line.addEventListener('click', toggleIsolate);                    }                });            });                        // Carousel & Dropdown Logic            var charts = chartWrapper.querySelectorAll('.fv-chart-item');            var dropdown = chartWrapper.querySelector('.fv-dropdown-title');            var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');            var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');            var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');            var counter = chartWrapper.querySelector('.fv-carousel-counter');                        // Text Elements            var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');            var captionEl = chartWrapper.querySelector('.rv-chart-caption');            var footerContentEl = chartWrapper.querySelector('.fv-footer-content');            var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');            var logoEl = chartWrapper.querySelector('.fv-logo');            if (charts.length > 1 && (dropdown || prevBtn)) {                 var currentChartIndex = 0;                 var titles = [];                 if (dropdown) {                    titles = Array.from(dropdown.options).map(function(o) { return o.text; });                 } else {                    charts.forEach(function(c) {                        titles.push(c.getAttribute('data-title') || '');                    });                 }                                  function showInternalChart(index) {                    if (index < 0) index = charts.length - 1;                    if (index >= charts.length) index = 0;                    currentChartIndex = index;                                        charts.forEach(function(c, i) {                        c.style.display = i === index ? 'block' : 'none';                        if (i === index) {                             var cType = c.dataset.chartType;                             if (cType === 'Line') {                                 // Line chart animations if needed                             } else if (cType !== 'Pie') {                                 window.fvAnimateCharts(chartWrapper);                             }                        }                    });                                        if (dropdown) dropdown.value = index;                    if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];                    if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;                                        // Update Subhead and Caption                    var activeChart = charts[index];                    if (activeChart) {                        var newSubhead = activeChart.getAttribute('data-subhead');                        var newCaption = activeChart.getAttribute('data-caption');                                                if (subheadEl) subheadEl.textContent = newSubhead || '';                        if (captionEl) captionEl.textContent = newCaption || '';                                                if (footerContentEl) {                             if (newCaption && newCaption.trim().length > 0) {                                 footerContentEl.style.display = 'block';                                 if (bottomBarEl) bottomBarEl.style.display = 'flex';                             } else {                                 footerContentEl.style.display = 'none';                                 if (bottomBarEl && !logoEl) {                                     bottomBarEl.style.display = 'none';                                 }                             }                        }                    }                 }                                  if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });                 if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });                 if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });            }            // Initial Animation            window.fvAnimateCharts(chartWrapper);        }        if (false) {            var slideshowContainer = document.getElementById(uniqueId + '-slideshow');            if (slideshowContainer) {                var slides = slideshowContainer.querySelectorAll('.fv-slide');                slides.forEach(function(slide) {                    setupWrapper(slide.querySelector('.fv-chart-wrapper'));                });            }                    } else {            setupWrapper(root);        }      }            if (document.readyState === 'loading') {        document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1774006938410-o7y5q2bug', false); });      } else {        initialize('fv-chart-1774006938410-o7y5q2bug', false);      }    })();      </script></div><p>The importance of the fact that software from these manufacturers comes in both local and browser-based flavours shouldn't be understated, either. There are reasons to opt for both. Web apps are great because they mean you don't have to have yet another app installed on your PC, clogging it up, and they don't even have to be completely bespoke, as they can use the <a href="https://wicg.github.io/webusb/" target="_blank">WebUSB API</a>. But local apps are good to have in case your internet or the website goes down.</p><p>Either way, though, what you ideally want is something you don't have to keep running, meaning you can save your settings to your mouse's onboard memory. This does, of course, also depend on your mouse being able to store different settings, but most mice can do so these days.</p><p>One way you can have the best of both worlds when it comes to web and local software is to have the web app installable in your browser for offline use. Corsair lets you do this with its <a href="https://www.corsair.com/sabre-web-hub/index.html" target="_blank">Web Hub software</a>. Admittedly, this does actually install a local app, but all that app does is launch the software in your browser, online or offline, so it saves you from having a completely separate app installed.</p><div ><table><thead><tr><th class="firstcol " ><p>Feature</p></th><th  ><p>Pulsar</p></th><th  ><p>Logitech</p></th><th  ><p>Razer</p></th><th  ><p>Glorious</p></th><th  ><p>SteelSeries</p></th><th  ><p>Corsair</p></th><th  ><p>Mchose</p></th><th  ><p>Akko</p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Web / local</strong></p></td><td  ><p>Both</p></td><td  ><p>Local</p></td><td  ><p>Local and limited web (beta)</p></td><td  ><p>Local</p></td><td  ><p>Local</p></td><td  ><p>Both (mouse-dependent, web tested)</p></td><td  ><p>Both</p></td><td  ><p>Local (no install required)</p></td></tr><tr><td class="firstcol " ><p><strong>Button mapping</strong></p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td></tr><tr><td class="firstcol " ><p><strong>Macros</strong></p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td></tr><tr><td class="firstcol " ><p><strong>DPI</strong></p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td></tr><tr><td class="firstcol " ><p><strong>Polling</strong></p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td></tr><tr><td class="firstcol " ><p><strong>Lift-off distance (LOD)</strong></p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td></tr><tr><td class="firstcol " ><p><strong>Sensor rotation</strong></p></td><td  ><p>✅</p></td><td  ><p>❌</p></td><td  ><p>✅</p></td><td  ><p>❌</p></td><td  ><p>❌</p></td><td  ><p>❌</p></td><td  ><p>✅</p></td><td  ><p>❌</p></td></tr><tr><td class="firstcol " ><p><strong>Debounce time</strong></p></td><td  ><p>✅</p></td><td  ><p>❌</p></td><td  ><p>❌</p></td><td  ><p>✅</p></td><td  ><p>❌</p></td><td  ><p>❌</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td></tr><tr><td class="firstcol " ><p><strong>Motion sync</strong></p></td><td  ><p>✅</p></td><td  ><p>❌</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>❌</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td></tr><tr><td class="firstcol " ><p><strong>Angle snap</strong></p></td><td  ><p>✅</p></td><td  ><p>❌</p></td><td  ><p>❌</p></td><td  ><p>❌</p></td><td  ><p>✅</p></td><td  ><p>✅</p></td><td  ><p>✅ (called Line correction)</p></td><td  ><p>✅</p></td></tr><tr><td class="firstcol " ><p><strong>Ripple control</strong></p></td><td  ><p>✅</p></td><td  ><p>❌</p></td><td  ><p>❌</p></td><td  ><p>❌</p></td><td  ><p>❌</p></td><td  ><p>✅</p></td><td  ><p>✅ (called Waveform control)</p></td><td  ><p>✅</p></td></tr><tr><td class="firstcol " ><p><strong>Other</strong></p></td><td  ><p>Turbo Mode</p></td><td  ><p>Sensor calibration matching, per-surface sensor tracking adjustments</p></td><td  ><p>Smart polling switcher, smart surface tracking</p></td><td  ><p>-</p></td><td  ><p>Acceleration, deceleration</p></td><td  ><p>Surface optimisation (Corsair MM only)</p></td><td  ><p>Sensor FPS modes</p></td><td  ><p>Sensor FPS mode toggle, quick DPI switch toggle</p></td></tr></tbody></table></div><h4 id="this-chart-is-based-on-my-own-in-app-testing-at-the-time-of-writing-features-can-be-changed-and-added">This chart is based on my own in-app testing at the time of writing; features can be changed and added.</h4><p>The fact that Corsair has a web app at all is a good sign, as it shows big manufacturers aren't blind to what some of the smaller brands are getting right. Though, Corsair still has a way to go to catch up to others in terms of overall layout design and structure, as some settings are in weird places, and it's all quite barebones. Razer, too, I should note, <a href="https://www.pcgamer.com/hardware/gaming-keyboards/razer-launches-synapse-web-for-browser-based-peripheral-management-but-its-very-limited-and-buggy-right-now-in-beta/" target="_blank">launched Synapse Web in beta</a> earlier this year, which is another good sign. </p><p>I should emphasise that this isn't necessarily a big vs little brand thing, too, as not all apps from smaller brands are great. For instance, Akko's app for the <a href="https://en.akkogear.com/product/dash-gaming-mouse/?srsltid=AfmBOopCVsA-sGPpRBYft3iB5j5oV-zUIvjvIw7vLJn_BVTHjYaTBuir" target="_blank">Dash Ultra</a> even lacks a close window button, and its firmware and software update buttons are completely unresponsive.</p><p>What would be ideal, in the end, would be something not proprietary at all, but something akin to <a href="https://caniusevia.com/" target="_blank">Via</a>, the open-source, browser-based keyboard software that's supported by an increasing number of keyboards. The mouse itself is the product, after all, not the software, so from the consumer's perspective, there's little need for separate, proprietary software to manage it. We've come a long way over the last few years with mouse software, though, so there's reason to be hopeful things could still move in this direction.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Pulsar X3 CrazyLight Mini review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/pulsar-x3-crazylight-mini-review/</link>
                                                                            <description>
                            <![CDATA[ Hand heaven for relaxed claw grippers. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">wHUu5tby7qPEJGTYF9dDe</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/hQTSykvd4eTkUSmpRkeumL-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 16 Mar 2026 11:00:07 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/kwSjjnBRtitBmscifdHJ7R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/hQTSykvd4eTkUSmpRkeumL-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:description>                                                            <media:text><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:text>
                                <media:title type="plain"><![CDATA[A Pulsar X3 CrazyLight Mini gaming mouse.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/hQTSykvd4eTkUSmpRkeumL-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I was a little resistant to picking up the Pulsar X3 CrazyLight Mini because of the last part of its name: 'Mini.' My previous experience with a Mini mouse was with the X2H CrazyLight Mini, and that one did not gel well with my grip style at all. Although that was mostly because the 'H' designates a large rear-weighted hump, which is lacking in this X3. The X2H CrazyLight Mini is also a symmetrical, ambidextrous design, whereas this X3 is a right-handed ergonomic one—though note that there is a <a href="https://www.pulsar.gg/collections/crazy-light-series/products/x3-lhd-crazylight-gaming-mouse?variant=47364024172798" target="_blank">mirrored version</a>, too, for all you lefties.</p><p>All of that is to say, the experience is very different this time around. In fact, I've been quite surprised to find that the X3 CrazyLight Mini's shape really suits my grip. It makes sense, I guess, as I've often described my grip as a kind of "hybrid palm-claw" or "relaxed claw" grip, and lo, what do I find on the front of the mouse packaging? "For palm and relaxed claw grip." Perfect.</p><p>Pulsar also describes it as an "ergo hump" style mouse, and I can see why. It does have a hump to it, which is very centrally aligned across its length, but lopsided across the width. This, plus the curvature for your thumb along the left side, makes it more ergonomic than an ambidextrous-styled mouse. If you've ever used a <a href="https://www.logitechg.com/en-gb/shop/p/g703-hero-wireless-gaming-mouse" target="_blank">Logitech G703</a>, you'll know what this is like, as it has the <a href="https://www.eloshapes.com/mouse/compare?p=logitech-g703-lightspeed-vs.-pulsar-x3-crazylight-mini" target="_blank">same kind of twist to it</a>, but the Pulsar is a little smaller.</p><p>I've been pleasantly surprised by how much of a difference this slope and curvature makes. It shouldn't be that much of a surprise, though, as it was only recently that I was listening to some ergonomics experts at Logitech explain how such slight differences can make your hand, wrist, and arm sit more naturally. I think what's happening here is the X3 CrazyLight Mini lets the right side of your hand slope down a little more than usual, which puts it in more of a natural resting position.</p><div  class="fancy-box"><div class="fancy_box-title">X3 CrazyLight Mini</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="Wf3GbBMyeVApF76FutBKoL" name="IMG_2571" caption="" alt="A Pulsar X3 CrazyLight Mini gaming mouse." src="https://cdn.mos.cms.futurecdn.net/Wf3GbBMyeVApF76FutBKoL.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Buttons: </strong>5, plus underside DPI button<br><strong>Connectivity: </strong>USB-C, 2.4 GHz wireless<br><strong>Sensor: </strong>Pulsar XS-1<br><strong>Switches: </strong>Optical<br><strong>Feet: </strong>PTFE<br><strong>Max DPI: </strong>32,000<br><strong>Weight: </strong>43 +/- 1 g (45 g measured)<br><strong>Max acceleration: </strong>50 G<br><strong>Max speed: </strong>750 IPS<br><strong>Polling rate: </strong>Up to 8K<br><strong>Battery life: </strong>A few days of heavy use at 1 kHz<br><strong>RGB lighting: </strong>None<br><strong>Included extras: </strong>USB-C cable, wireless dongle, dot skates, sticker and card<br><strong>Price: </strong><a data-analytics-id="inline-link" href="https://www.pulsar.gg/products/x3-crazylight-gaming-mouse" target="_blank">$156</a> / <a data-analytics-id="inline-link" href="https://www.amazon.co.uk/Pulsar-Gaming-Gears-Crazylight-Lightweight-Jet-Black/dp/B0FQV3L2R7" target="_blank">£130</a></p></div></div><p>At any rate, I've been very impressed by how comfortable it feels to hold and use this mouse. I think it's the comfiest one I've used to date, excluding full-on vertical ergo mice. That said, do remember that your mileage will vary depending on your hand size and grip style. For my relaxed claw grip it's incredibly comfortable, but it'll be a no-go for fingertip grippers, and might not be the best for aggressive claw grippers, either. The Mini version is great even for regular-sized hands, too—mine are 19 x 10 cm—and I'd hesitate to go any bigger.</p><p>Everything else about the mouse feels great, too. The matte finish is smooth and hasn't caused any problems beyond picking up some fingerprints, which tends to happen with black mice. The optical switches are some of the best I've heard and felt, requiring a relatively light actuation and with very little pre- or post-travel. There's also  zero left-right wobble on the left and right mouse buttons. The scroll wheel is ideal for my tastes, too, as I've found it nice and easy to scroll-jump in <a href="https://www.pcgamer.com/uk/counter-strike-2/" target="_blank">Counter-Strike 2</a>, and it still manages to feel firm enough that there's little risk of landing between the bumps.</p><p>The stock skates are white PTFE and glide across cloth pads with ease, although they are quite thin, so you might have to replace them a little sooner than compared to other mice. But that thinness (along with the staple CrazyLight underside holes) presumably helps with the weight, which is very light—just 45 g according to my scales. </p><p>Pulsar claims it's 43 g with up to 1 g variation, and my scales show my model sitting slightly outside this range, but I can't really complain: 45 g is plenty light. It's not quite the ultra-light weight of the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">Corsair Sabre V2 Pro</a>, but given how solid, sturdy, premium, and comfy the mouse feels, I'll take those extra few grams. It's still pretty damn light.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CQuGo6kgMVYU6xaswjVYhL.jpg" alt="A Pulsar X3 CrazyLight Mini gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bvBe5rn44aTBJDiW9W79jL.jpg" alt="A Pulsar X3 CrazyLight Mini gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ifXDeJFbgAYDCHY9XmofmL.jpg" alt="A Pulsar X3 CrazyLight Mini gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/dkLEcbkwGfBUFFPLGcKpnL.jpg" alt="A Pulsar X3 CrazyLight Mini gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EjVXXXXUBDSFjVoRRpaXkL.jpg" alt="A Pulsar X3 CrazyLight Mini gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>You can also cut a gram or two by removing the default skates and throwing on some of the included dot skates, which are primarily for use on a glass pad. One thing to note here is that you might struggle to get the dots spread out in such a way as to prevent wobble, thanks to the funky lopsidedness of the mouse and the skate areas. I managed it eventually, but it took some fiddling and more dots than I'd have liked (eight, rather than the four or six I usually aim for). </p><p>The dot skates themselves are fine once they're worn in, but I prefer something a little smoother and less scratchy-sounding, such as <a href="https://esportsgear.uk/products/x-raypad-obsidian-mouse-feet-skates-diy-universal-0-8mm-dots-set-of-2-uk-xpad-skates-obs-diy-dots?srsltid=AfmBOoqVV1ubpP4SKrWzMZCcI7WBad4FTMGFsAclchpV6pmFBd3MuzrG" target="_blank">X-Raypad Obsidians</a>. I'll probably switch over to some of those.</p><p>This mouse is a great performer, and is similar to the <a href="https://www.google.com/search?q=pulsar+review+site%3Apcgamer.com" target="_blank">X2 CrazyLight Medium</a> that I tested as they both use the same XS-1 flagship sensor. The sensor itself is pretty flawless, based on my testing in aim trainers and CS2, but connecting over wireless does introduce some measurable inconsistencies, as you can see from my MouseTester results. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/WUQq8nFMtxa3Jz8mpxDmQZ.jpg" alt="MouseTester chart for the Pulsar X3 CrazyLight Mini." /><figcaption>(Wireless) Tested at 1,000 Hz — The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5bJp75EFeNUJbSdX9kQ5DZ.jpg" alt="MouseTester chart for the Pulsar X3 CrazyLight Mini." /><figcaption>(Wired) Tested at 1,000 Hz — The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GTzeDcKuzcS5EMdzNMvMHZ.jpg" alt="MouseTester chart for the Pulsar X3 CrazyLight Mini." /><figcaption>(Wireless) Tested at 1,000 Hz — Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fRhnq4uYUMt9cMvHvJ6XNZ.jpg" alt="MouseTester chart for the Pulsar X3 CrazyLight Mini." /><figcaption>(Wireless) Tested at 1,000 Hz — The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">Future</small></figcaption></figure></figure><p>This has been the case with almost every wireless mouse I've tested, although, just as with the X2 CrazyLight's wireless connection, the X3 CrazyLight Mini's wireless seems to introduce more inconsistencies than some other mice. I haven't noticed this affecting anything in-game, though, so I'm hesitant to let it affect my judgment too much. I'd feel more secure with better wireless connectivity, but I haven't seen it actually affect anything in practice.</p><p>I've been pleasantly surprised to discover Pulsar's online <a href="https://bbb.pulsar.gg/" target="_blank">Bibimbap software</a>, too. Previously, I'd just been using the local app, which is fine, but nowhere near as good as its browser-based one. The latter looks better and even has more features, such as the ability to adjust sensor rotation, meaning I can ditch <a href="https://github.com/RawAccelOfficial/rawaccel" target="_blank">RawAccel</a> for that purpose—woohoo! It's good that you get the option of both local and web-based software, as this means you don't have to clog your PC up, but equally you have something to use if there's a problem with your internet or the online servers.</p><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You use relaxed claw grip: </strong>If you are firmly in the 'relaxed claw' camp, like me, (ie, if you have your palm flush to the mouse near the rear but keep a slight gap between the mouse and the length of your fingers), this mouse should feel fantastic.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You use fingertip grip</strong>: This mouse's hump will prevent you from having a good range of motion if you use fingertip grip (ie, if you don't have your palm touching the mouse at all when you game).</p></div></div><p>Battery life is just  fine, offering a few days of juice at 1 kHz polling when using the mouse daily for work and some gaming in the evenings. There could definitely be some improvement here, but maybe not without upping the weight. In light of such a potential trade-off,  I'm fine with it. </p><p>Ultimately, though, you're not going to be getting this mouse for its battery life, nor for its software; You'll be getting it for the combination of its shape and lightweight but quality design. If, like me, you have a relaxed claw grip and a regular-sized hand, I have zero hesitation in recommending it.</p><p>The combination of comfort from the ergo shape, and the satisfying feel of its  clicks, scrolls, and overall finish, plus the light weight and slippery skates, has made this the most enjoyable mouse I've used in a very long time. That's so much so that I'm  considering switching to it full-time, in lieu of the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a>'s revolutionary clicks. And given how much I love that  latter squeaker, that's quite a feat for the Pulsar to achieve.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The one thing using a $1,337 gaming mouse has taught me is: we've come a long way from the old Razer Boomslang, baby ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/the-one-thing-using-a-usd1-337-gaming-mouse-has-taught-me-is-weve-come-a-long-from-the-old-razer-boomslang-baby/</link>
                                                                            <description>
                            <![CDATA[ The Razer Boomslang 20th Anniversary Edition has missed its true anniversary by a long shot and honestly kinda missed the mark for me. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">MfVUCRSEM5YZMemnM2oXnm</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Fe8Ndx35yWsF7zHtYMVaLd-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 11 Mar 2026 13:31:46 +0000</pubDate>                                                                                                                                <updated>Wed, 11 Mar 2026 19:41:32 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></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/6VGuJ2nPapd22dh5UsjpBS.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Fe8Ndx35yWsF7zHtYMVaLd-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Razer Boomslang 20th Anniversary Edition]]></media:description>                                                            <media:text><![CDATA[Razer Boomslang 20th Anniversary Edition]]></media:text>
                                <media:title type="plain"><![CDATA[Razer Boomslang 20th Anniversary Edition]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Fe8Ndx35yWsF7zHtYMVaLd-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Nostalgia's a weird, often powerful force. Though not necessarily one for good. Nostalgia can easily filter the past through rose-tinted refactored memories, creating an undeserved sense of positivity around something purely by virtue of the distance of time. </p><p>And Razer is desperately looking to harness that for the <a href="https://www.razer.com/gb-en/gaming-mice/razer-boomslang-20th-anniversary-edition" target="_blank">20th Anniversary Edition</a> of its formative Boomslang mouse. But this limited edition $1,337 gaming mouse just reminds me just how much I always disliked Razer's old rodents, and makes it all too clear how far along we've come in that time. </p><p>Though the first thing to note is this isn't really the 20th anniversary of the Boomslang. Razer has missed that by a long way. The original Razer Boomslang was a mouse created by kärna LLC back in 1999, before the original company went bankrupt. The Razer we know today was founded in 2005 by the designers of that original mouse, Robert Krakoff and today's CEO, Min-Liang Tan.</p><p>So, really it's the 27th anniversary, but that doesn't sound as good, so here we are, pretending the mouse came to life at the same time as Razer became its own <em>thing.</em> Though even then that would make it the 21st anniversary…<br><br>Whatever. It's old. And honestly not that pleasant a mouse to use. It was arguably the device which sprouted off the whole evolutionary fork of dedicated gaming mice, and for that it can be revered. But for its design and actual <em>feel</em>, in 2026 it ought to be reviled.</p><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="DtvrC9scNkHBH3bRN8ei8d" name="boomslang-20-05" alt="Razer Boomslang 20th Anniversary Edition" src="https://cdn.mos.cms.futurecdn.net/DtvrC9scNkHBH3bRN8ei8d.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><div ><table><caption>Razer Boomslang 20th Anniversary Edition</caption><thead><tr><th class="firstcol empty" ></th><th  ><p>Boomslang 20th Anniversary Edition</p></th><th  ><p>Boomslang 2000</p></th></tr></thead><tbody><tr><td class="firstcol " ><p><strong>Form Factor</strong></p></td><td  ><p>True Ambidextrous</p></td><td  ><p>True Ambidextrous</p></td></tr><tr><td class="firstcol " ><p><strong>Connectivity</strong></p></td><td  ><p>Razer HyperSpeed Wireless</p></td><td  ><p>PS/2 or USB</p></td></tr><tr><td class="firstcol " ><p><strong>Battery Life</strong></p></td><td  ><p>Up to 145 hours at 1000 Hz</p><p>Up to 26 hours at 8000 Hz</p><p> </p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p><strong>RGB Lighting</strong></p></td><td  ><p>Razer Chroma RGB (9-zone underglow)</p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p><strong>Sensor</strong></p></td><td  ><p>Focus Pro 45K Optical Sensor Gen-2</p></td><td  ><p>Opto-mechanical Ball</p></td></tr><tr><td class="firstcol " ><p><strong>Max Sensitivity (DPI)</strong></p></td><td  ><p>45000</p></td><td  ><p>2000</p></td></tr><tr><td class="firstcol " ><p><strong>Max Speed (IPS)</strong></p></td><td  ><p>900</p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p><strong>Max Acceleration (G)</strong></p></td><td  ><p>85</p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p><strong>Programmable Buttons</strong></p></td><td  ><p>6</p></td><td  ><p>5</p></td></tr><tr><td class="firstcol " ><p><strong>Switch Type</strong></p></td><td  ><p>Optical Mouse Switches Gen-4</p></td><td  ><p>Microswitches</p></td></tr><tr><td class="firstcol " ><p><strong>Switch Lifecycle</strong></p></td><td  ><p>100-million clicks</p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p><strong>On-Board Memory Profiles</strong></p></td><td  ><p>1</p></td><td  ><p>1</p></td></tr><tr><td class="firstcol " ><p><strong>Mouse Feet</strong></p></td><td  ><p>100% PTFE</p></td><td  ><p>Teflon</p></td></tr><tr><td class="firstcol " ><p><strong>Cable</strong></p></td><td  ><p>Yes (for Mouse dock Pro)</p></td><td  ><p>Yes</p></td></tr><tr><td class="firstcol " ><p><strong>Tilt Scroll Wheel</strong></p></td><td  ><p>None</p></td><td  ><p>None</p></td></tr><tr><td class="firstcol " ><p><strong>Size</strong></p></td><td  ><p>Length: 138.4 mm</p><p>Width: 81.9 mm</p><p>Height: 34.5 mm</p><p> </p></td><td  ><p>Length: 138.4 mm</p><p>Width: 81.9 mm</p><p>Height: 34.5 mm</p></td></tr><tr><td class="firstcol " ><p><strong>Weight (Approximate)</strong></p></td><td  ><p>110 g</p></td><td  ><p>140 g</p></td></tr><tr><td class="firstcol " ><p><strong>Accessory Compatibility</strong></p></td><td  ><p>Mouse Dock Pro included</p></td><td  ><p>N/A</p></td></tr><tr><td class="firstcol " ><p><strong>Polling Rate / Interval</strong></p></td><td  ><p>Up to 8000 Hz (0.125 ms)</p></td><td  ><p>200 Hz</p></td></tr><tr><td class="firstcol " ><p><strong>Price</strong></p></td><td  ><p>$1,337</p></td><td  ><p>$100</p></td></tr></tbody></table></div><p>Though Razer has thrown everything at the new Boomslang; all of the latest gaming mouse tech that has propelled its <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-deathadder-v4-pro-review/">DeathAdder V4 Pro</a> to the top of our <a href="https://www.pcgamer.com/the-best-gaming-mouse/#section-the-best-overall">best gaming mouse</a> listing. From the 45K optical sensor at its heart, to the 8K wireless tech, optical switches, wireless charging, and… um… PU leather trim.</p><p>Which means the insides are about as 2026 as you can get, while the outside shell is achingly 1999, even down to the same semi-transparent green plastic body used by the ol' Razer Boomslang 2000. And did I mention it has faux leather trim. Yeah, dated.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yABzxvT54ftsg7iY5VM3Ld.jpg" alt="Razer Boomslang 20th Anniversary Edition" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GtC2JiRC85SzyUNph8WGLd.jpg" alt="Razer Boomslang 20th Anniversary Edition" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Fe8Ndx35yWsF7zHtYMVaLd.jpg" alt="Razer Boomslang 20th Anniversary Edition" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>And I am using the term 'achingly' deliberately here, because this is a mouse that is to ergonomics what Jeffrey Dahmer is to haute cuisine. Now, to be fair to Razer here, the ergonomics of late '90s mice often left a lot to be desired in the first place, so <em>maybe</em> this was an advancement. Though I will say I never found the glorious, ancient Microsoft Intellimouse to be as uncomfortable as the ol' Boomslang.</p><p>Still, my long-time issue with Razer gaming mice was always that they forced me to contort my hands, and most especially my fingers, into the most uncomfortable positions to be able to use the damned things. And the Boomslang just serves to remind me why I swerved Razer mice until the Mamba wireless landed on my desk. Even the old DeathAdder, with its upswept main buttons, was most definitely on my gaming mouse shit-list for the longest time. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JY2KbJMPehu2uqEK32u3Fd.jpg" alt="Razer Boomslang 20th Anniversary Edition" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6dPDVL6VE8fe5nmHDEVFDd.jpg" alt="Razer Boomslang 20th Anniversary Edition" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9d3TTzUMgbD3oeGgjZnfLd.jpg" alt="Razer Boomslang 20th Anniversary Edition" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Now, I'm a convert, because Razer has created gaming mice that work with my particular claw grip style. The Boomslang, however, comes from a time when the palm grip was seen as the only possible way to hold a mouse. And even then, only in that special (read: monumentally weird) way that Jacob holds his mice, with his middle finger permanently sat atop the scrollwheel. Otherwise I have to twist my grip around to be able to reach the side-mounted forward/back buttons.</p><p>And if I try to go with my standard claw grip? Well, I can then reach those side buttons with thumb and ring finger, but it means I'm actuating those main mouse buttons from so far back along the length of it that speed goes right out of the window.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/KBYwq4iNHWZzksSyESKyGd.jpg" alt="Razer Boomslang 20th Anniversary Edition" /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xPvZkUEzcyvHyHyrpbeN6d.jpg" alt="Razer Boomslang 20th Anniversary Edition" /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>Competitive? Well, I was never much of a multiplayer shooter aficionado, but I feel as anecdotally hobbled in games as Dr. Fox has felt empowered by the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/">Logitech G Pro X2 Superstrike</a>.</p><p>And honestly, it's been such a delight to be able to switch back to the classic DeathAdder V3 Pro that's been my gaming main at home for years. </p><p>This is what developed ergonomics feels like, and honestly means the ludicrously priced, and thankfully limited edition 20th Anniversary Boomslang will remain an unused nostalgia piece up on a shelf for the rest of time. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Corsair Sabre V2 Pro Wireless CF review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-wireless-cf-review/</link>
                                                                            <description>
                            <![CDATA[ A carbon fibre mouse for an eye-watering price. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">DdB7WanDpaGd7oQbU2hZF8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RkwujbWt2JDyBbpqu7RTtE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 10 Mar 2026 11:57:16 +0000</pubDate>                                                                                                                                <updated>Tue, 10 Mar 2026 12:29:09 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/kwSjjnBRtitBmscifdHJ7R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/RkwujbWt2JDyBbpqu7RTtE-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A Corsair Sabre V2 Pro Wireless CF gaming mouse.]]></media:description>                                                            <media:text><![CDATA[A Corsair Sabre V2 Pro Wireless CF gaming mouse.]]></media:text>
                                <media:title type="plain"><![CDATA[A Corsair Sabre V2 Pro Wireless CF gaming mouse.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RkwujbWt2JDyBbpqu7RTtE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Last year, I checked out the regular, non-carbon fibre version of the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">Corsair Sabre V2 Pro</a> and loved it. At just 36 g and with a pretty sturdy, solid body, it brought a true leap forward for ultralight mouse design. And the best part? It's priced cheaper than most other premium ultralight competition at $100. </p><p>Then Corsair <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">decided to release</a> heavier carbon fibre and magnesium versions. The latter is $50 extra at <a href="https://www.corsair.com/us/en/p/gaming-mouse/ch-931g100-ww/sabre-v2-pro-wireless-magnesium-alloy-gaming-mouse-black-ch-931g100-ww" target="_blank">$150</a>, and the CF version I have here is $100 extra at an eye-watering <a href="https://www.corsair.com/us/en/p/gaming-mouse/ch-931g200-ww/sabre-v2-pro-carbon-fiber-wireless-gaming-mouse-black-ch-931g200" target="_blank">$200</a>. That makes this the most expensive mouse I've ever laid my hands on.</p><p>So, surely Corsair must have packed in something revolutionary here to justify this price tag, right? After all, the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a>, with its bleeding-edge haptic-inductive clicks, costs $20 less than this.</p><p>Nope, sadly not. Apart from a bit of extra battery life, the justification here is the carbon fibre shell. According to Corsair, "this wonder material boasts an amazing power to weight ratio, giving your mouse great strength without tipping the scales." Except it clearly does tip the scales, because this mouse is 19 g heavier than the non-CF version, and I don't think all of that comes down to the battery.</p><div  class="fancy-box"><div class="fancy_box-title">Sabre V2 Pro Wireless CF specs</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="PdbRckzwQfCek5pkfwaaxE" name="IMG_2521" caption="" alt="A Corsair Sabre V2 Pro Wireless CF gaming mouse." src="https://cdn.mos.cms.futurecdn.net/PdbRckzwQfCek5pkfwaaxE.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div><figcaption itemprop="caption description" class=""><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p class="fancy-box__body-text"><strong>Buttons: </strong>5 (Plus underside DPI and connection switch)<br><strong>Connectivity: </strong>Wireless 2.4 GHz / Bluetooth / Wired USB-C<br><strong>Sensor: </strong>Corsair Marksman S<br><strong>Switches: </strong>Custom mechanical<br><strong>Feet: </strong>UPE (AKA UHMWPE)<br><strong>Max DPI: </strong>Up to 33,000<br><strong>Weight: </strong>55 g<br><strong>Max acceleration: </strong>50 G<br><strong>Max speed: </strong>750 IPS<br><strong>Polling rate: </strong>Up to 8,000 Hz<br><strong>Battery life: </strong>120 hr at 1 kHz<br><strong>RGB lighting: </strong>None<br><strong>Included extras: </strong>Case, dongle, USB A-to-C cable, replacement feet, grip stickers, alcohol wipe<br><strong>Price: </strong><a data-analytics-id="inline-link" href="https://www.corsair.com/us/en/p/gaming-mouse/ch-931g200-ww/sabre-v2-pro-carbon-fiber-wireless-gaming-mouse-black-ch-931g200" target="_blank">$200</a><strong> / </strong><a data-analytics-id="inline-link" href="https://www.corsair.com/uk/en/p/gaming-mouse/ch-931g200-ww/sabre-v2-pro-carbon-fiber-wireless-gaming-mouse-black-ch-931g200" target="_blank">£160</a></p></div></div><p>I see Corsair's argument, of course—it's just not $200 worth of argument. The carbon fibre shell does feel very comfy and more sturdy than any other mouse I've held, resisting all my strenuous stress-test squeezes with ease. And it <em>is </em>impressive that this rigidity is achieved while keeping things to a low 55 g weight, which is basically the same weight as our <a href="https://www.pcgamer.com/the-best-gaming-mouse/" target="_blank">fave mouse</a> and one that we think is plenty light, the <a href="https://www.pcgamer.com/hardware/gaming-mice/razer-deathadder-v4-pro-review/" target="_blank">Razer DeathAdder V4 Pro</a>.</p><p>That's just not worth $200, though, unless you like to pitch your mouse against the wall, full-force, in fits of peak gamer rage. If you don't partake in such things, then I can't see why a standard, sturdy, non-carbon fibre mouse wouldn't do the trick while saving you lots of money.</p><p>If sturdiness is absolutely key for you, though, and you want a comfy and performant mouse alongside it, then the Sabre V2 Pro CF might make sense. It comes with a carry case, too, just in case you want to double down on keeping those internals protected.</p><p>The sensor performance in particular is something I want to emphasise, because you're getting the same sensor and wireless dongle as with the standard Sabre V2 Pro. Which is a good thing—nay, a great thing. The Sabre V2 Pro is the best mouse I've tested in terms of straight-up sensor performance over wireless, bar none, and that's the case here, too. </p><p>With most other mice, sensor testing shows some slight but measurable inconsistencies when connected wirelessly, even if these aren't actually perceptible in practice. Not so with the Sabre V2 Pro: somehow that wireless connection is just way more locked in than others. The CF version is no different.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/6UbMnWDnqNriPfnmG86rVJ.jpg" alt="Mouse Tester sensor testing chart for the Corsair Sabre V2 Pro Wireless CF." /><figcaption>Tested at 1,000 Hz — The closer the dots are together, the more consistent a mouse is reporting movement. More variation or stray dots makes for a less accurate sensor.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YvFc2LoEz4BN4atUKPniSJ.jpg" alt="Mouse Tester sensor testing chart for the Corsair Sabre V2 Pro Wireless CF." /><figcaption>Tested at 1,000 Hz — Each dot represents an update, which corresponds to the polling rate. Every 1 ms should mark a single update on a 1,000 Hz mouse.<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/cL5MeuNpKPgJBWDsxkDnVJ.jpg" alt="Mouse Tester sensor testing chart for the Corsair Sabre V2 Pro Wireless CF." /><figcaption>Tested at 1,000 Hz — The spikes represent an increase in velocity, with more erratic spikes showing tracking going haywire.<small role="credit">Future</small></figcaption></figure></figure><p>I suppose you're also getting a more versatile mouse than the non-CF version, too, thanks to the 120-hour battery life and Bluetooth connectivity. But you're still getting the same mechanical switches, which is a strange choice given optical switches are more durable because they shouldn't be able to suffer from double-click issues and so on. Given that durability seems to be the name of the game here, optical would have made more sense.</p><p>I'd also have liked better skates for $200. The Sabre V2 Pro CF comes with the same black UPE feet as the non-CF version, which aren't awful, but they're not exactly the fastest of the bunch. They feel especially slow if you're coming from fast white PTFE skates. Though I suppose UPE is more durable, so maybe Corsair's sticking with that theme here, too.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5YKnZ9Q8K9nT4X9zV4p3yE.jpg" alt="A Corsair Sabre V2 Pro Wireless CF gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bqmtX5T7PQLKozwCA3UixE.jpg" alt="A Corsair Sabre V2 Pro Wireless CF gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3e6HH9n7uYXRCRZM3teSxE.jpg" alt="A Corsair Sabre V2 Pro Wireless CF gaming mouse." /><figcaption><small role="credit">Future</small></figcaption></figure></figure><p>On the app front, you're getting some pretty snappy and easy-to-use web software, which is great because it means you don't have to keep anything running in the background. The UI is fine, but nothing to write home about, and you don't get the kind of extensive options that you do in some other mouse software, such as sensor rotation. </p><p>Unfortunately, as of the time of writing, you can't adjust any of the mouse's settings in local iCue software, so you're restricted purely to the web-based version, which could be an issue if you lose internet access.</p><div  class="fancy-box"><div class="fancy_box-title">Buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text">✅ <strong>You like sturdy-feeling carbon fibre:</strong> The carbon fibre shell does, indeed, feel incredibly sturdy, and the mouse even comes with a carry case.</p></div></div><div  class="fancy-box"><div class="fancy_box-title">Don't buy if...</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>❌ You don't throw your mouse at walls:</strong> Seriously, most premium mice these days that are way cheaper than this one should survive day-to-day use just fine.</p></div></div><p>Plus—and I know this is very subjective—I don't think carbon fibre texture looks great. It actually looks pretty goofy, to my eyes, and I'd much rather a plain white, plain black, or black-and-white. But perhaps that's just me.</p><p>Ultimately, though, all of this is by-the-by because I doubt anyone other than the peculiarly durability-obsessed—hey, no judgment here—will find a mouse worth $200 here. If it was the same $100 price tag as the original Sabre V2 Pro, I could make an argument for it, but not for literally twice the price. Carbon fibre isn't that cool. </p><p>For my money, I'd be opting for another ambidextrous-shaped mouse instead, such as a <a href="https://www.pcgamer.com/logitech-g-pro-x-superlight-2-gaming-mouse-review/" target="_blank">Superlight 2</a>, or heck, a <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Superstrike</a>. And if the ambi design isn't a necessity either, then the world is your oyster, a cheaper oyster at that.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I think I've found my gaming mouse heaven but it's on the other side of the world in Tokyo ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/i-think-ive-found-my-gaming-mouse-heaven-but-its-on-the-other-side-of-the-world-in-tokyo/</link>
                                                                            <description>
                            <![CDATA[ The Pulsar Playstore is calling to me. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gDrcuwzeHn68pQLnXXmgGJ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/S43QXrogt7sYLAhFC2Bd7D-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 06 Mar 2026 16:32:03 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/kwSjjnBRtitBmscifdHJ7R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/S43QXrogt7sYLAhFC2Bd7D-1280-80.jpg">
                                                            <media:credit><![CDATA[sofmap_gaming @ YouTube, Pulsar]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A shot of the Pulsar Playstore in Tokyo, Japan.]]></media:description>                                                            <media:text><![CDATA[A shot of the Pulsar Playstore in Tokyo, Japan.]]></media:text>
                                <media:title type="plain"><![CDATA[A shot of the Pulsar Playstore in Tokyo, Japan.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/S43QXrogt7sYLAhFC2Bd7D-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>At the risk of being known as even more of a dork around these parts, I am now going to publicly admit that I have long fantasised about living near a big mouse and mouse pad testing facility. I'm in possession of enough mice and pads now that I could probably recreate that myself, but not quite. So imagine my joy when I discovered such a thing actually exists. And now imagine my jealousy and disappointment when I discovered it exists halfway across the world, in Tokyo.</p><p>It's called the Pulsar Playstore, and it <a href="https://www.linkedin.com/posts/pulsargg_weve-arrived-in-akihabara-our-second-activity-7423168153163177984-1D-T?utm_source=li_share&utm_content=feedcontent&utm_medium=g_dt_web&utm_campaign=copy" target="_blank">looks like a veritable palace</a>, I tell you. A true wonderland for the rodent rabble. In addition to the numerous mice and pads available for testing, there is also a mouse wall, because why not? So, Japanese folk: <a href="https://tenor.com/en-GB/view/sarcastic-happy-for-you-sarcastic-happy-congrats-nice-gif-16005355446851216687" target="_blank">congrats. Happy for you. Nice</a>.</p><p>It's actually the company's second Playstore in Japan, and it <a href="https://x.com/PulsarGears/status/2016508108139610227?s=20" target="_blank">opened at the end of January</a> in the "heart of Tokyo’s premier gaming district, the store is located on the 7th floor of the Sofmap Akiba PC & Digital Store." </p><p>This might seem like a bit of corporate buttressing, a little like fawning over an Apple store. But mice and pads are products that are actually very useful to personally test, because how good they feel to use is a very subjective thing.</p><p>I suppose one thing that makes Pulsar well-suited to such a retail store layout is the sheer—and to be honest, baffling and overwhelming—number of different SKUs they have. Do you want the <a href="https://www.pcgamer.com/hardware/gaming-mice/pulsar-x2-crazylight-medium-review/" target="_blank">X2 CrazyLight</a>? How about the X2H? How about the Mini version? Or the X2N? Why not the X2H360noscope? (Okay, that one's not real.) It might be worth visiting the store just to help wrap your head around the cornucopia of different Pulsar mouse models.</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/LcpswO4ySdg" allowfullscreen></iframe></div></div><p>In many ways, I'm glad the store isn't nearby, actually, as I'd probably spend an inordinate amount of time in there trying out mice without ever actually making a decision. I'm not sure they've accounted for shoppers like me. </p><p>At any rate, if you happen to be passing through Tokyo and want to check out what gaming mice have to offer these days, without having to rely on second-hand accounts like those from yours truly, I'd say this would be a perfect place to do so. Just don't send me any pictures of you doing so; I don't particularly fancy turning green.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ A rep for a major mouse company thinks half of gaming mice will be like the Superstrike in three years ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/a-rep-for-a-major-mouse-company-thinks-half-of-gaming-mice-will-be-like-the-superstrike-in-three-years/</link>
                                                                            <description>
                            <![CDATA[ 'I think people have been looking at it for a while, but no one wanted to press the button' ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">5XNwLGT653ES6rK7WC6qnf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ETuLHorRiYbvuGhoM48CcS-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 06 Mar 2026 15:40:33 +0000</pubDate>                                                                                                                                <updated>Fri, 06 Mar 2026 15:43:23 +0000</updated>
                                                                                                                                            <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Fox ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/kwSjjnBRtitBmscifdHJ7R.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob&#039;s led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world&#039;s #1 PC Gaming site full-time. It&#039;s definitely not an ego thing, he assures us.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ETuLHorRiYbvuGhoM48CcS-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Logitech G Pro X2 Superstrike in a hand]]></media:description>                                                            <media:text><![CDATA[Logitech G Pro X2 Superstrike in a hand]]></media:text>
                                <media:title type="plain"><![CDATA[Logitech G Pro X2 Superstrike in a hand]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ETuLHorRiYbvuGhoM48CcS-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Since the <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-g-pro-x2-superstrike-review/" target="_blank">Logitech G Pro X2 Superstrike</a> launched a few weeks ago, one of the biggest questions has been how much it will change the market. As of right now, it's the only mouse with proper analogue switches that allow for super-light actuation and rapid trigger. It's not really been a question <em>whether</em> it will change the market—it will—rather the questions are when, and by how much? I've had my own speculations, but we've now got an industry insider's speculations to go off.</p><p>Ex-pro gamer and now-Pulsar marketing and sales specialist <a href="https://x.com/frostyZK" target="_blank">FrostyZK</a> recently sat down with rodent boffins <a href="https://www.youtube.com/@ManPhalanges" target="_blank">ManPhalanges</a> and <a href="https://www.youtube.com/@dazztrazak" target="_blank">dazztrazak</a> for their regular <a href="https://www.youtube.com/watch?v=pod00IjYHHw&list=PLeZ6YstWzTKvbe0dmWj9iqWg6zDXXlw0T" target="_blank">MouseCast podcast</a>, and the Superstrike was, of course, brought up.</p><p>When asked by dazztrazak whether he thinks the Superstrike's haptic clicks will take over the industry, be 50-50, or whether the market will maintain mostly "normal" clicks,  in three years' time, FrostyZK responds:</p><p>"I think it would be like a 50-50, because you have your gamers who don't want to use new things, like the hardcore CS pros, the heavy mice. The market is split right now, right? There's the enthusiasts and there's the hardcore pro gamers who like the old stuff... They like using the same old mouse pad from a year or two years ago... I think I would probably lean more towards the 50-50."</p><p>He has more thoughts about how it will affect the market over the shorter term, too:</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/pod00IjYHHw" allowfullscreen></iframe></div></div><p>"I think the market just has so many different trends. Obviously, lightweight mice have taken over now, and who knows what the next trend might be. It could be the Hall effect, now, that could be the next trend.</p><p>This is just my opinion, but I think Hall effect is amazing, but I think... after they try it, they're like, 'Okay, I'll wait until my favourite brand or my favourite shape has this.' So I think they're going to wait a bit. I think that's how the market is going to sway, for now."</p><p>Interestingly, he suggests that other companies have been considering doing what Logitech has done with the Superstrike for a while, but were scared to pull the trigger:</p><p>"I really respect that Logitech was the first company to do the haptic switches. From what I know, this is not anything new. I think people have been looking at it for a while, but no one wanted to press the button on it. It's a bit risky. But I think they did it well and they marketed it well... They're going to change the industry, so it is huge."</p><p>When I spoke to Logitech's chief engineer at the company's HQ in Switzerland last month, he told me he has <a href="https://www.pcgamer.com/hardware/gaming-mice/logitech-gs-chief-engineer-says-theres-no-doubt-the-cutting-edge-tech-behind-the-superstrike-could-be-used-in-cheaper-mice/" target="_blank">"no doubt" that the technology could be used in cheaper mice</a>. Presumably, such mice can be any shape or size, so I think it will make sense for people to wait for the tech to come to a shape they love. As many in the mouse enthusiast community say: shape is king.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3795px;"><p class="vanilla-image-block" style="padding-top:56.26%;"><img id="vrQmQASs2CggcdvmcpvWsT" name="IMG_2354 (1)" alt="A Logitech G Pro X2 Superstrike gaming mouse" src="https://cdn.mos.cms.futurecdn.net/vrQmQASs2CggcdvmcpvWsT.jpg" mos="" align="middle" fullscreen="" width="3795" height="2135" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure><p>I've been lucky that I already really liked the Superlight shape, which the Superstrike copies. I haven't had to adjust much to using it, and I haven't even struggled with accidental clicks at the lowest level of actuation for the lightest and speediest clicks. But your mileage may vary, so it's good to hear that an industry insider is predicting the tech to expand across the market to such an extent, even if some do stick with the mechanical and non-haptic-inductive mice they love for some time.</p><p>There's also the question of implementation to consider, of course. There's no guarantee that other companies will be able to replicate the sharp, tailored click feeling of the haptics that Logitech has achieved. Logi engineers were keen to emphasise to me, on my visit, just how much work they'd put into getting those haptics just right. But equally, I can't think of a reason why other manufacturers couldn't do the same. Hopefully, we won't have too long to wait to find out.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This upcoming gaming mouse weighs just over 28 grams without poking holes in it ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/gaming-mice/this-upcoming-gaming-mouse-weighs-just-over-28-grams-without-poking-holes-in-it/</link>
                                                                            <description>
                            <![CDATA[ That is actually very impressive. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">2D4fg83mQHPEXhf76sV7KE</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NSSht8h2DwYNaPBG6at4DC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 05 Mar 2026 17:26:52 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Mice]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jacob Ridley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/MhpLVw9KnLQKyRCgPc3QGR.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you&#039;ll usually find him testing the latest components or building a gaming PC. He says he&#039;s determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he&#039;s lucky, plush press rooms at the biggest tech shows, such as Computex and CES.&lt;br&gt;&lt;/p&gt;&lt;p&gt;When he&#039;s not writing about components, you&#039;ll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NSSht8h2DwYNaPBG6at4DC-1280-80.jpg">
                                                            <media:credit><![CDATA[G-Wolves]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[G-Wolves Lycan 8K mouse]]></media:description>                                                            <media:text><![CDATA[G-Wolves Lycan 8K mouse]]></media:text>
                                <media:title type="plain"><![CDATA[G-Wolves Lycan 8K mouse]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NSSht8h2DwYNaPBG6at4DC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Our Jacob Fox guessed that someone would figure out how to get a gaming mouse with a solid shell <a href="https://www.pcgamer.com/hardware/last-year-i-predicted-all-three-of-valves-announcements-so-now-i-reckon-i-have-the-ability-to-speak-these-2026-prophecies-into-reality/" target="_blank">down to under 25 grams at some point</a> this year. That still hasn't happened, but he is nevertheless excited to point out this mouse from G-Wolves that comes pretty darn close, thus proving him almost correct.</p><p>It's called the <a href="https://shop.g-wolves.com/products/lycan-8k-wireless-mouse" target="_blank">Lycan 8K</a> and it weighs around 28.8 grams. </p><p>Managing to reduce the weight without resorting to poking holes in the shell is generally a good thing for many. The Lycan comes in lower than the <a href="https://www.pcgamer.com/hardware/gaming-mice/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review/" target="_blank">Corsair Sabre V2 Pro</a>, which at 36 grams, our Jacob was a big fan of for its lightweight construction and complete shell (no holes). Though you can get greater weight reductions by going absolute wild with a hole-punch, like the <a href="https://shop.g-wolves.com/products/g-wolves-fenrir-pro-8k-wireless-mouse-18-4g-type-c-usb-including-duties-and-taxes" target="_blank">Fenrir Pro 8K from G-Wolves</a>, which weighs only 18.9 grams—it's more air than mouse.</p><p>The Lycan doesn't appear to trim key features for the weight-saving, however. It comes with a Pixart PMW-3950 sensor (up to 30K DPI and in a forward position), 8K polling, as the name suggests, and SPDT/SR-Latch switches.</p><p>I'm no expert in this kind of switch, but between my colleague's rants and <a href="https://www.reddit.com/r/MouseReview/comments/rx35bq/mouse_debounce_detailed_explanation/" target="_blank">this excellent post</a>, I can say it essentially negates the need for any debounce—debounce being required on a mechanical switch to prevent double-clicking or further misclicks as it actuates. A SPDT/SR-Latch set-up can do without this cooling-off period, reducing latency. Lower latency = better.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xEBipb3YUw7R52pKnt8B7C.png" alt="G-Wolves Lycan 8K mouse" /><figcaption><small role="credit">G-Wolves</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/V9tgDGhNcuqnAjiGj7Yk8C.png" alt="G-Wolves Lycan 8K mouse" /><figcaption><small role="credit">G-Wolves</small></figcaption></figure></figure><p>Despite its weight, the Lycan 8K is a regular size at 119 x 63 x 37 mm. The buttons are only 7 mm from the pad (mouse pad), and you can see from the side profile just how stripped back the underside of the mouse is. Though, notably, there's no image directly on the underside of the mouse, which appears to be pretty barebones. It'll surely have to be on account of the weight.</p><p>The Lycan 8K costs $129, though it's only up for preorder today. It's set to launch on March 15th, as far as I can tell, though admittedly it does say March 15st on the website.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>