Merge branch 'main' into css-rework-sidenav

This commit is contained in:
Kalle 2026-03-18 21:28:24 +02:00
commit bfa0a4af15
13 changed files with 2302 additions and 1786 deletions

View File

@ -539,6 +539,10 @@
"displayName": "Barrel Spinner",
"authorDiscordId": "534502084134043648"
},
"inkcup": {
"displayName": "Ink Cup",
"authorDiscordId": "754368445910614046"
},
"inkpractice": {
"displayName": "Ink Practice",
"authorDiscordId": "342369454719631361"
@ -615,6 +619,10 @@
"displayName": "Reef Reunion (500 KT Power)",
"authorDiscordId": "1170249805373657093"
},
"lanlakes": {
"displayName": "LAN of 10,000 Lakes",
"authorDiscordId": "100956973356302336"
},
"ld4copper": {
"displayName": "LD4 (3eme)",
"authorDiscordId": "570323825669963972"

View File

@ -0,0 +1,153 @@
---
title: "20XX Series 6 Recap"
date: 2026-03-17
author:
- name: YELLOW
link: https://sendou.ink/u/great-hero-yellow
---
#### *Dapple Productions brings back the 20XX major for the first time since 2024, attracting top talent from across the West*
<img width="1200" height="675" alt="20XX-series-6-recap" src="https://github.com/user-attachments/assets/ce680b46-cdcd-4caf-9d9b-cf97c7c8c3e6" />
On Saturday, March 14 and Sunday, March 15, 2026, Dapple Productions held its first 20XX major since 2024, 20XX Series 6\. With a prize pool of $400, promise of high production value, and investment in event promotion, Dapple Productions pulled out all the stops to ensure 20XX was the place to be that weekend.
Day One of the event started with 50 teams split into nine groups playing out Best of 5 sets in a double-elimination bracket to determine seeding for Day Two. First and second placing teams per group made it to Alpha Bracket on Day Two, third and fourth to the Beta Bracket, and the rest to Gamma Bracket.
Day Two was double elimination with a pre-determined map and mode pool, starting with Bo3 sets until Winners Quarterfinals, where it shifted to a Bo5, and starting with Winners Semifinals, counterpicks took over for the pre-determined maps. Additionally, after each set, an analysis panel was brought in to cover the previous sets action\!
The Day One [commentators](https://bsky.app/profile/dappleprod.bsky.social/post/3mgs23nqqic25) included Nox, Vicvillon, Sasu, and Matt, and on Day Two, Fufu and Dark picked up the action, and Pat and Hat closed out the event. Joryan and Ckk were on the spectator camera. The [analysis desk](https://bsky.app/profile/dappleprod.bsky.social/post/3mguzh7dfdk2x) was hosted by Rissa, Neato, Sapph, Hammy, and Fusion.
To promote the event, Dapple Productions collaborated with the self-proclaimed “Splatoon Interview Addict”, Radha, to provide a handful of interviews with both players and teams participating in 20XX Series 6\. Those can be found on [Dapple Productions YouTube channel](https://www.youtube.com/@DappleProductions/featured) and also [Radhas YouTube channel](https://www.youtube.com/@IsMiseRadha/featured) under Collaborations.
You can find Dapple Productions 20XX Series 6 credits roll on their [Bluesky](https://bsky.app/profile/dappleprod.bsky.social/post/3mh4yvpjm6k2i).
## **Day Two Streamed Matches**
Day One bounced between groups to highlight action, but Day Two focused on the Alpha Bracket, where the top two teams per group on Day One were all sent. The action was sure to be intense as the best teams around clashed for the 20XX champion title\!
### **Early Winners Bracket Sets**
**Round 1:** 王KING王 vs. Syzygie (0-2)
**Round 2:** Ascension vs. Apocalyptic (2-0)
**Quarterfinals:** ezmd vs. Moonlight (3-0)
<img width="1000" height="562" alt="bonkkraken" src="https://github.com/user-attachments/assets/39dafc1a-fbac-4c87-851a-2dafa9ecf135" />
*The analysis desk discusses Ascensions Bonk surviving after charging into the water while in Kraken Royale form during Winners Bracket Round 2, Ascension vs. Apocalyptic.*
### **Winners Semifinals: Ascension vs. Azure (0-3)**
By the time Winners Semifinals rolled around, neither Ascension or Azure had lost a single game *the entire event*, across days one and two. In order to proceed, one team had to fall\! Counterpicks were now in effect, no longer a predetermined map/mode.
Game one was Splat Zones at MakoMart. The two teams were evenly matched for most of the game, trading the lead back and forth as neither team was able to get a breakaway in points… until Azure took the lead one last time and secured their lockout by keeping Ascension down one less player until they knocked out at 1:21.
Ascension counterpicked to Splat Zones at Umami Ruins, where Azure wiped out their opponent just 40 seconds into the game. From this, they took the zone, and in a massive 100-0 push, had another knockout in hand before two minutes had passed.
<img width="1000" height="562" alt="azureleadvsASC" src="https://github.com/user-attachments/assets/1220e467-679d-4131-8f5e-dfe97c26d235" />
*Azure takes the lead from Ascension during their 100-0 push in game two*
Clam Blitz at Scorch Gorge was Ascensions last try to stay in the set. Paying Azure back, Ascension wiped out their opponent in the first 30 seconds and made the first score, just one Power Clam. Azure scored next, getting all the way down to 30, and Ascensions next push wasnt enough to outpace Azure, who won 81-30 after overtime.
Azure would be making their way to face PxG in Winners Finals, still remaining undefeated in 20XX Series 6\. Ascension, meanwhile, would be sent to the Losers Bracket to fight Moonlight.
### **Winners Finals: PxG vs. Azure (3-1)**
Winners Finals, another clash between two teams who had yet to lose a game in this event. Like the last set, one of the two would be losing their streak momentarily—the question is, which would it be?
Game one began on Splat Zones at Hagglefish Market. Azure came in with a .96 Gal, giving PxG an endless amount of trouble with its Ink Vac. PxG had to use their specials to paint the zone, only able to inch their score forward to try to surpass Azure, who was in the lead, and had been, for a while.
As the final five seconds ticked down, PxG was out of penalty points and only 10 ticks from passing Azure. Both teams went down two players; the zone flashed, and the winner was decided only by the final second: PxG was the team with their undefeated streak broken, as Azure took game one 66-60\!
<img width="1000" height="562" alt="azurevictoryscreenWF" src="https://github.com/user-attachments/assets/1b7ef63b-bda8-427b-994c-661174bf337b" />
*Azures victory screen after breaking PxGs winning streak; from left to right: Xenith, y0shell, Thunder, and Volty*
Splat Zones at Umami Ruins—a very popular game two choice—was next, and the game was rough for PxG, constantly down two or three players at a time. The first time they got the zone, Azure was already at 14 ticks remaining. Then, stopping Azure again at 8, PxG, revitalized, locked in to lock Azure out, and took the game in a knockout with less than a minute remaining, ending Azures undefeated streak\!
Both teams were tied in the set, each now having one loss tarnishing their lossless tournament run. New question: which team would be the first to lose a set?
Game three was Rainmaker at Humpback Pump Track. PxG moved fast, taking the first checkpoint at 4:14. They pushed the Rainmaker to 20\. Then 7\. As their players went down, they kept jumping back in to Azures spawn over the span of a minute, eventually wearing down their opponent to earn another KO with two minutes remaining.
<img width="1000" height="562" alt="souljaThisWay" src="https://github.com/user-attachments/assets/b836b4cd-87d8-4dd0-9bbf-c648ae6e8cfe" />
*Soulja signals “This way\!” to PxG teammates while taking Azures attention off of the Rainmaker.*
Clam Blitz at Museum dAlfonsino was the opposite of the previous game, taking three and a half minutes for anyone to score; after many near-tries, PxG finally got clams in the basket. Azure made a last-ditch effort, but their final two pushes ended with little result, and PxG took game four 52-20 after overtime, advancing to Grand Finals.
### **Losers Finals: Azure vs. ezmd (3-0)**
After repeating their Winners Quarterfinals result against Moonlight and going 3-0 in Losers Semifinals, ezmd pressed forward to meet Azure in Losers Finals. Azure, finally having lost their first games and set against PxG in Winners Finals, wanted the runback in Grand Finals, and this set showed it.
Game one went to Splat Zones at Mahi-Mahi Resort; Azure already had the zone 10 seconds in. Azures timer ticked down and down, until a Triple Splashdown from ezmd stopped Azure at 7\. Less than a minute later, ezmd had to do it again, stopping Azure at 2, but it wasnt enough to stop Azure from getting the knockout win at 1:31.
Splat Zones again, to Hagglefish Market, where it was now ezmd controlling the game, with Azure finally getting the zone after ezmd had gotten to 24\. After spending almost a minute living rent-free in ezmds spawn, Azure took the lead, and just shortly after, another knockout, just over two minutes in.
<img width="1000" height="562" alt="ezmdBooyahs" src="https://github.com/user-attachments/assets/ba1fd8ab-7b6b-4067-80ee-ab8c83bb2bed" />
*Every member of ezmd hypes up kiki for a Booyah Bomb\!*
One more time, the set went to Splat Zones, to Barnacle & Dime. If you didnt think Azure could go any faster, youd be mistaken. Ezmd had the zone once and got to 85, but that was curtains for them as Azure dominated the rest of the match, knocking out a third time in a row, as the clock read 3:23.
With Moonlight in fourth place and ezmd at third, it was up to Azure to lock in, to either take first place from PxG, or sit down at second. Grand Finals was up next\!
### **Grand Finals: PxG vs. Azure**
Before the action began, a trailer announced the return collab between Dapple Productions, IPL, and Gamers Outreach for the Splatoon 3 charity tournament, Gamers for Giving 2026\! Once again, Dapple Productions and IPL will be co-streaming Gamers for Giving, with all donations used to help bring video games to children in hospitals.
<img width="1000" height="562" alt="gfg" src="https://github.com/user-attachments/assets/779186b9-1b7c-4bc5-8b03-7ebb601ce2ac" />
The online tournament will take place on Saturday, April 4th at 1 PM ET / 7 PM CET. Registration is already open, and you can sign up at [Dapple.ink/gfg](http://dapple.ink/gfg)\!
**March 17, 2026 Update:** the Splatoon 3 Gamers for Giving 2026 charity event has been **rescheduled to Sunday, April 5th**, to not clash with those playing in the newly-announced Splatoon 3 North American League 2026. It will be at the same time (1 PM ET / 7 PM CET).
Returning to the action at hand, PxG and Azure were back at it, ready to settle who would be the 20XX Series 6 champions. A fitting test between teams who had not lost a single game to any team but each other.
Azure had back-to-back Splat Zones at Barnacle & Dime battles, but this time they were in ezmds shoes. They were wiped out twice by PxG, managed to get the zone only once for a short time before losing it, and ultimately, lost the game just over two minutes in.
For Tower Control at Inkblot Art Academy, Volty switched from Carbon Roller Deco to Sloshing Machine, making prime material for the commentators to make as many cleaning-related puns as they could. Azures furthest tower push ended at 41, which PxG tied, but in the last minute, got pushed back to 42, leading to Azure winning, 59-58.
### *PxG ties their score 41-41 with Azure*
Game three was Tower Control again, at Hagglefish Market. It took until 1:49 for either team to clear the first checkpoint, and would be done by PxG. Azure made a strong push in overtime, clearing their first checkpoint and getting close to PxGs relatively-low score, but were stopped just shy. PxG took another game, 60-50.
Game four shifted to Rainmaker at Undertow Spillway. PxG got their first checkpoint in 45 seconds as Azure went down three players. Azure responded with a check clear of their own, and was able to take the lead. Just 30 seconds later, a devastating wipeout on Azure let PxG get the lead all the way to 25\.
Azure was wiped out once more. Things were looking dire for the team, but they rallied themselves, and a delayed wipeout on PxG as the clock dipped below the one minute mark let Azure get an Ink Vac-powered push to drive the lead to 23\!
The game went into overtime with PxG holding the Rainmaker in mid. They fought their way up the left side, and one final wipeout on Azure let PxG run the Rainmaker ahead, securing the final game of the Grand Finals set in a 78-77 victory\!
<img width="1000" height="562" alt="PxGvictory20XX" src="https://github.com/user-attachments/assets/e56ca71f-88f6-438a-9ae3-4c0166f30b37" />
*PxG celebrating their victory, from left to right: Grey, Noah, Gos, and soulja. Image source: [Greys Bluesky](https://bsky.app/profile/greyspl.bsky.social/post/3mh4xyvf7ms2o)*
Day two of 20XX Series 6 concluded after a strong showing of talent from 50 teams, from all skill ranges.
Congratulations to these teams:
**Alpha Bracket**
**1st Place:** PxG
**2nd Place:** Azure
**3rd Place:** ezmd
**Beta Bracket**
**1st Place:** So What
**2nd Place:** Fall Guys
**3rd Place:** Sanagi
**Gamma Bracket**
**1st Place:** Nongshim Co., Ltd.
**2nd Place:** Unknown?
**3rd Place:** Bad Luck
<img width="1200" height="1515" alt="day2alphabracket" src="https://github.com/user-attachments/assets/a5fc7b52-a266-40da-9ec5-57d5de439962" />
*Alpha Winners Bracket from Sendou.ink*
<img width="1000" height="588" alt="day2alphabracketL" src="https://github.com/user-attachments/assets/0a5559ec-8751-4d48-b990-9d6418796a3e" />
*Alpha Losers Bracket from Sendou.ink*
Original Posting Date: March 17, 2026 at [Splatoon Stronghold](https://www.splatoonstronghold.com/news/20xx-series-6-recap)
Written and formatted for publication by [YELLOW](https://bsky.app/profile/great-hero-yellow.bsky.social).

View File

@ -6,13 +6,9 @@ author:
link: https://sendou.ink/u/great-hero-yellow
---
<img width="1200" height="675" alt="Raise_4_RAICES" src="https://github.com/user-attachments/assets/e768d326-1d58-4c77-83ad-093ba6d5e1c7" />
#### *In one tournament played by TOs across the globe, over $4,500 USD was raised for charity*
Article originally posted at [www.splatoonstronghold.com/news/raise-4-raices-2025](http://www.splatoonstronghold.com/news/raise-4-raices-2025)
# **Raise 4 RAICES: Splatoons Community Script-Flip Raises 9x Its Goal for Charity**
## *In one tournament played by TOs across the globe, over $4,500 USD was raised for charity*
<img width="1200" height="675" alt="raise-4-RAICES_updated" src="https://github.com/user-attachments/assets/b20e08d3-1892-4f2e-802d-554c7cc9511b" />
On Saturday, December 20, 2025, members of the Competitive Splatoon scene most familiar with behind-the-scenes operations put themselves center-stage to raise money for a noble cause.
@ -22,7 +18,7 @@ The story begins one week prior to the tournament date, where captains for the 3
Every participant was ranked in skill level from 1-4 (1 being the highest and 4 being the lowest), and each team could only have one player per skill level. The draft, which ran nearly two hours long, started with just $80 donated, and by the end, had raised $767.67\! This far surpassed the events expected funding, $500.
<img width="1200" height="675" alt="sacrificesweremade" src="https://github.com/user-attachments/assets/05ccec63-af6a-4395-bc52-9c5a1a7f941f" />
<img width="1200" height="675" alt="sacrificesweremade" src="https://github.com/user-attachments/assets/68863e17-915d-4fc5-b790-bc0ed52c2152" />
*The four hosts doing the “67” gesture as the total donations reached $767.67. Raise 4 RAICESs [Bluesky](https://bsky.app/profile/raise4raices.bsky.social) posted this with the caption, “Necessary sacrifices were made”.*
@ -36,15 +32,103 @@ There were five brackets following the Group stage: Alpha (which was streamed),
The Group Stage and Round 1 of each bracket was a Best of 3, but beginning with the Semifinals, sets changed to Best of 5\.
[...]
# **Epsilon Bracket \- Gods Sacred Holy Pizza vs. Agnostic Nonbinary Centrist (0-3)**
Looking for the winners of each bracket and the recap of Alpha Bracket Grand Finals? The full highlights can be found at [www.splatoonstronghold.com/news/raise-4-raices-2025](http://www.splatoonstronghold.com/news/raise-4-raices-2025)! We've recently updated the look of our articles and are open to any feedback!
Gods Sacred Holy Pizza made their way to Finals after going 2-0 over Quote Unquote and 3-1 over Starrain. Agnostic Nonbinary Centrist started the bracket in Semifinals and went 3-1 over 30 to 40 Olives. 30 to 40 Olives won 3rd place in the bracket.
<img width="703" height="800" alt="R4RalphaBracketWin" src="https://github.com/user-attachments/assets/05268543-f00c-4bd5-b01a-5ed6ec3802f5" />
Finals kicked off with Rainmaker on Undertow Spillway, then went to Clam Blitz at Scorch Gorge, and finally, to Tower Control at Hagglefish Market. Agnostic Nonbinary Centrist got the set shutout over Gods Sacred Holy Pizza, 3-0, and took the gold for Epsilon Bracket\!
<img width="1200" height="675" alt="ANCEpsilonBracketWin" src="https://github.com/user-attachments/assets/5432da18-2d47-4f0b-ab02-2866ff71da4e" />
*The members of Agnostic Nonbinary Centrist, from left to right: Tessaract, YELLOW (thats me\!), Static, Sibirrino*
## **Delta Bracket \- Dio and the they/thems vs. Nauty List (2-3)**
Dio and the they/thems reached Finals after going 2-0 over Beating the support allegations and 3-1 over Game Changers, a team sponsored by Revolution Gaming. Nauty List made their way up from Round 1 by going 2-1 over Did you pray today? and 3-1 over El Gato Volador. Game Changers took the bronze as 3rd place in the bracket.
Delta Brackets Finals went all the way to a game five: Dio and the they/thems took game one, Clam Blitz at Museum dAlfonsino. Nauty List won Urchin Underpass Splat Zones, and then Dio and the they/thems took the Rainmaker game at Scorch Gorge. Nauty List closed out the set for 1st place in the bracket by taking wins at Tower Control Shipshape Cargo Co. and the tiebreaker back at Clam Blitz at Museum dAlfonsino.
Congrats to Ace Astro, Half, Squidoku, and Dittogami on their hard-earned win\!
## **Gamma Bracket \- 3/4th of Roger Craig Smith vs. Were Better Together (0-3)**
The Gamma Bracket saw 3/4th of Roger Craig Smith dominate their way to Finals, dropping no games against Fruit Basket Fiends or The Phantom Players. Were Better Together went 2-1 over Violence Store and Mako Mart Employee Union, who ended up in the 3rd place spot.
Were Better Together swept 3/4ths of Roger Craig Smith, going 3-0 in Splat Zones at Robo ROM-en, Rainmaker at Scorch Gorge, and Clam Blitz at Barnacle & Dime.
<img width="1200" height="675" alt="GammaBracketWin" src="https://github.com/user-attachments/assets/a5f6921e-b550-4728-9697-62bcc6a69c1f" />
*Celebratory drip pic featuring Turtle, osa?, BROSHI\!, and Broken Pinky (Were Better Together) on the left, and Jokera, lemon, Joryan, and frostiix (3/4ths of Roger Craig Smith) on the right.*
## **Beta Bracket \- Christmas Reef vs. After Shadows (3-0)**
Beta Brackets Christmas Reef and After Shadows both advanced from Round one having gone 2-0 (against 3 Supports and a Bow, and Silence, frontline, respectively). Christmas Reef went 3-1 over sendou simps to arrive in Finals to meet After Shadows, who went 3-2 with Yuri Plane, the 3rd place team.
Christmas Reef didnt drop one game against After Shadows, winning on Clam Blitz at MakoMart, Rainmaker at Robo ROM-en, and Splat Zones at Mahi-Mahi Resort. After Shadows took silver in the Beta Bracket, and Christmas Reef earned the gold\!
<img width="1200" height="675" alt="CRBetaBracketWin" src="https://github.com/user-attachments/assets/f3e1bd9e-5e02-4e50-971b-742132eda91b" />
*Christmas Reef, from left to right: Nato, Echo, thatACkid, and iMAD*
## **Alpha Bracket \- Into the Soup vs. See you tomorrow (1-3)**
By the time Alpha Bracket arrived, the donation pool had exceeded $3,000, unlocking the second stretch goal: an announcement from IPL about a new project, which \[K\]yo teased having a connection to.
After a close call in Round 1 of Alpha Bracket, Into the Soup beat Bunny Criminals 2-1, then went on to 3-1 the 3rd place team, No Good Ideas, to meet See you tomorrow in the Finals.
See you tomorrow arrived to the Finals set having lost no games to Team Naga or Mr. Worldwide, and having already seen Into the Soup in the Group Stage, where they went 2-1 over Into the Soup.
Game one began with Rainmaker at Museum dAlfonsino. See you tomorrow pushed the Rainmaker early in the game, making it to 34 in the first 40 seconds. Into the Soup countered with their own checkpoint clear before the game passed the halfway point; See you tomorrows response was to push their lead further, to 27\.
The game went into overtime with the Rainmaker tucked into a corner. Into the Soup was able to pop the Rainmaker shield halfway through the overtime counter, but See you tomorrow picked it up and ended the game in a victory, 73-42.
Game two was Splat Zones at Robo ROM-en; Into the Soup now kicked things off early by capping the zone 12 seconds in. See you tomorrow was able to take the lead after setting up a lockout over their opponent.
<img width="1200" height="675" alt="ItSzoomout" src="https://github.com/user-attachments/assets/6d386ea4-bf40-4a5e-bd8e-b3657c45538b" />
Managing to hold the zone through several of See you tomorrows specials, Into the Soup once more took the lead as the game reached the halfway point on the clock, but again, See you tomorrow was quick to reclaim it. They held the zone all the way up to an early knockout.
Game three, Tower Control at Hagglefish Market, saw See you tomorrow move the tower slightly early into the game, which Into the Soup surpassed easily and got their first checkpoint from. They gave See you tomorrow a challenge to take the first checkpoint, and were able to pass the second one with ample time to spare.
\[K\]yo and Shak had plenty to praise about the players, between movement mix-ups, specials, and sudden doubles. At the last second, See you tomorrow was close to clearing their second checkpoint, when Into the Soup wiped out their opponent with a double on the tower, winning the game before overtime, 70-67.
By game four, the donations had exceeded $3,500, and now the game was at Barnacle & Dime for Clam Blitz. See you tomorrow snuck past Into the Soup and scored just after 30 seconds passed, all the way to 44\.
The next time either team scored, it was Into the Soup, with about one and a half minutes left on the clock. After tossing in the Power Clam, they wiped out See you tomorrow, and brought their score to 45-44.
See you tomorrow fought their way to Into the Soups basket and scored again, increasing their lead to 32, with 30 seconds to go. Overtime expired before Into the Soup could get across the map to contest.
With a final score of 68-55, and a set score of 3-1, See you tomorrow walked away as the winner of the Raise 4 RAICES charity tournament\!
Shout-out to the players on the top three teams of the event:
**1st Place \- See you tomorrow:**
- Alice
- Cactus
- Thoma
- Soren
**2nd Place \- Into the Soup:**
- Radha
- eli
- Pinky
- WaffleCat
**3rd Place \- No Good Ideas:**
- Nep2ne
- SLett
- LiberoWolf
- yoshido
<img width="703" height="800" alt="R4RalphaBracketWin" src="https://github.com/user-attachments/assets/7b810dfd-feb1-49db-ad60-3942a35e7c71" />
After the tournament concluded, the donation poolthanks to one last donation from Shakwas at $4,167.69. \[K\]yo and Shak signed off with a goofy 67 emote, another reminder about IPLs surprise tournament teaser to be announced later, and a heartfelt thank-you to the hard work of the organizers for making Raise 4 RAICES a reality.
Donations for RAICES closed 24 hours after the stream, where the final donation reached a total of **$4,545.92**\!
Donations for RAICES closed 24 hours after the stream,
where the final donation reached a total of **$4,545.92**\!
The Raise 4 RAICES tournament was a global effort, with tournament staff, creators, commentators, and more around the world participating for a good cause. In addition to those who either played or organized, a handful of artists and players also offered their skills as raffle prizes to donors in the form of art prizes and coaching sessions.
@ -70,6 +154,6 @@ Interested in watching the tournament or the draft stream? You can find them at:
Draft [youtu.be/kRpcX-mgZgU](http://youtu.be/kRpcX-mgZgU)
Tournament [youtube.com/live/VlU09-X...](https://youtube.com/live/VlU09-XnUEw?feature=share)
Original Posting Date: December 23, 2025
Original Posting Date: December 23, 2025 at [www.splatoonstronghold.com/news/raise-4-raices-2025](http://www.splatoonstronghold.com/news/raise-4-raices-2025)
Written and formatted for publication by [YELLOW](https://bsky.app/profile/great-hero-yellow.bsky.social).

View File

@ -0,0 +1,156 @@
---
title: "SendouQ Season 10 Finale Recap"
date: 2026-03-03
author:
- name: YELLOW
link: https://sendou.ink/u/great-hero-yellow
---
*When seed \#12 almost upsets seed \#1 during game one of the tournament, you know youre in for a treat*
<img width="1200" height="630" alt="SQ_Season_10_Recap" src="https://github.com/user-attachments/assets/7658ea1f-5a12-4179-9886-047f9c1e4759" />
On Saturday, February 28, 2026, Sendou.ink held the tenth iteration of its Splatoon 3 community top cut tournament, the SendouQ Season 10 Finale. Only the top 12 ranked teams per SendouQ season are invited to participate. Season 10 covered December 2025 through February 2026, correlating with Splatoon 3s in-game Chill Season.
The Group Stage is a Best of 5, where the two best teams between Group A and Group B advance to the single-elimination Top Cut for the Best of 5 Semifinals, with Finals being a Best of 7\. The tournament is Splat Zones-only, with a $500 prize pot reward.
The English livestream was run by [Inkling Performance Labs](https://www.youtube.com/@iplsplatoon) (IPL) with a dual stream in Japanese through a collaboration with [AREA CUP](https://www.youtube.com/@splatzonejp). The English cast for the Group Stage was Rissa and Sapph, and Cyren and OBT took over for Top Cut. The Japanese casters were Hemi and Razzy. Pipedream was on the spectator camera.
These twelve teams, ranked by SendouQ points (not seed), qualified for the Season 10 Finale:
1. BlankZ
2. Flow Dragons
3. Duck Motif
4. ezmd
5. BEt
6. PxG
7. Nala Fanclub
8. Hypernova
9. Ascension
10. SUPER FIGHTING MII TEAM SUPREME
11. Pounds
12. Sun-Eater
Between the twelve teams, a huge handful of players were making their debut in a SendouQ Season Finale, mixed in with those who are frequent sights.
![BEEPstats_newSQdebuts](https://github.com/user-attachments/assets/1558acf2-7431-4e2e-9429-ea2bddc7bf07)
[*Bluesky post from BEEP*](https://bsky.app/profile/broadcastbeep.com/post/3mfua7msk2c23) *listing all of the new faces appearing in the SendouQ Season 10 Finale.*
## **Group Stage**
Only one set per round of the Group Stage was shown on stream, so viewers didnt get to see every piece of the action just by watching IPLs stream. But the casters gave the highlights in between games to keep everyone up to speed.
With this being the first major tournament since 11.0.0 dropped and changed the game, paired with so many newcomers to the Finale, we got to see some fresh team comps. It took all the way until Round 5 of Groups to see the first S-BLAST 91 on stream, having been passed over in favor of the new powerhouses in Blaster and Custom Blaster.
The Group Stage stream bounced between Group A and Group B, following Duck Motif vs. BlankZ, ezmd vs. SUPER FIGHTING MII TEAM SUPREME, Flow Dragons vs. Nala Fanclub, Hypernova vs. Duck Motif, and ezmd vs. Nala Fanclub.
Duck Motif vs. BlankZ was an excellent set to kick off the tournament, being taken to a game 5, but once it concluded and the casters had time to see how the other sets were faring, everyone was given shocking news from Group A:
<img width="1162" height="521" alt="groupA" src="https://github.com/user-attachments/assets/713f0bf7-dd4a-4be2-bddd-d84a6b4c3367" />
Sun-Eater, a team composed entirely of players debuting in a SendouQ Season Finale, ranked Div 1 in LUTI, seed \#12 for the event, had taken PxG, seed \#1 and winners of multiple Season Finales, to a game 5 in Round 1\.
Sun-Eaters success story didnt end there; they got the shut-out 3-0 over BlankZ and BEt and took Hypernova to a close 3-2 set, before taking a loss against Duck Motif 1-3, but still securing their spot in the Top Cut.
Meanwhile, Group B was experiencing their own nail-biting storyline:
<img width="1171" height="512" alt="groupB" src="https://github.com/user-attachments/assets/3712f74c-db24-48f2-ae45-a4fbdbb7ca7d" />
Flow Dragons, another team entirely new to a SendouQ Season Finale—with the exception of Noctis, captain of EYG x Black Lotus—had torn up the entire group, not dropping a single set and losing only one game, which was to the other Top Cut qualifier from Group B, Nala Fanclub.
Round 5, between Nala Fanclub and ezmd, was a fight to determine which of the two teams would make it into Top Cut alongside Flow Dragons. Due to the set going to a game 5, regardless of the fact that Nala Fanclub lost, it still secured them just enough points to eke ahead of ezmd to advance in the tournament.
## **Top Cut**
With Top Cut being between PxG (seed \#1), Sun-Eater (seed \#12), Flow Dragons (seed \#3), and Nala Fanclub (seed \#7), this marked the first time since the Season 7 Finale that ezmd (seed \#2) didnt make it to Top Cut.
<img width="1000" height="500" alt="suneater" src="https://github.com/user-attachments/assets/b0442446-9445-4872-8528-38e1d6beb164" />
*Sun-Eater, the team of Assis, Boopy, Kito, and Ace, the underdogs of the Season 10 Finale. Image source: [synapse\_spl Twitch](https://www.twitch.tv/synapse_spl) stream*
### **Semifinals \- PxG vs. Nala Fanclub (3-0)**
The first set of Top Cut went to PxG and Nala Fanclub. Game one was at Undertow Spillway, where the game was tied at 31-32 in PxGs favor since the game timer read 2:37, up until the end, where PxG would win by that one point, 69-68.
Scorch Gorge, a map not too commonly chosen for Splat Zones, was the counterpick for game two. Nala Fanclub struggled to get a strong enough foothold in the game to get any meaningful points; PxG ended the game in a knockout with just over one minute to spare.
<img width="1000" height="562" alt="PxG_NF" src="https://github.com/user-attachments/assets/75cd353f-9283-4421-a54b-fba1775a6777" />
*Taking Nala Fanclub down to their last player, PxG would retake the zone for those last two ticks needed to knockout. Image source: [IPL YouTube stream](https://www.youtube.com/watch?v=WA-CAEyYEso)*
Lastly, the game went to another double-zone map, Umami Ruins. PxG kept up the pressure on Nala Fanclub, continuously living in their spawn to lock out their opponent from the zones. At the two-minute mark, PxG took another knockout to seal the shutout set win, 3-0, and advance to Finals.
### **Semifinals \- Flow Dragons vs. Sun-Eater (3-0)**
Flow Dragons and Sun-Eater met for the first time in the tournament at MakoMart. The game was a back and forth that got as close as it possibly could; dont let the KO speak for itself—the score was 1-2 with Sun-Eater in the lead. The game went into overtime, where Flow Dragons would pass Sun-Eater for the overtime knockout victory.
<img width="1000" height="562" alt="FD_SE" src="https://github.com/user-attachments/assets/7c56df90-d3c3-460d-bc39-e10a45495725" />
*In overtime, Flow Dragons tied with Sun-Eater, just one tick from taking the win in the closest possible game of Splat Zones. Image source: [IPL YouTube stream](https://www.youtube.com/watch?v=WA-CAEyYEso)*
The next game went to Wahoo World. Flow Dragons strongest offensive tactic in this game was to lead the charge with an Ultra Stamp, protected by an Ink Vac, which they used more than once to regain the zone. Flow Dragons knocked out Sun-Eater at the halfway point on the game timer.
The last game in the set took place at Museum dAlfonsino. Between one team having a Mini Splatling and the other having a Splatana Wiper, there was almost always an Ultra Stamp on the field. At 3:19 on the clock, Flow Dragons wiped out Sun-Eater, and a few seconds later, took their third and final knockout win, for a 3-0 set and ticket to Finals.
<img width="1000" height="562" alt="flowdragons" src="https://github.com/user-attachments/assets/3c7f4dd3-ae04-42b2-b7dc-b961bb8dac9d" />
*Flow Dragons, from left to right: め, Azu, Momo, and Noctis; all but the latter are in their first SendouQ Season Finale. Image source: [IPL YouTube stream](https://www.youtube.com/watch?v=WA-CAEyYEso)*
### **Finals \- PxG vs. Flow Dragons (4-3)**
The Finals set of the SendouQ Season Finale changes from a Bo5 to a Bo7, where the first team to four wins takes the victory. PxG had yet to meet Flow Dragons, but Flow Dragons was coming off of a 3-0 over Sun-Eater, who had given PxG a scare, so this set was already one to keep eyes on.
Game one began at Inkblot Art Academy. PxG firmly held the zone from the onset, only stopping at 16 after Flow Dragons had to throw an Ultra Stamp, Ink Vac burst, and Triple Splashdown at the zone. They only got to 84 before PxG had the zone again, and to seal the win, they wiped out Flow Dragons seconds before knocking out at 2:20.
<img width="1000" height="562" alt="urchincomps" src="https://github.com/user-attachments/assets/c473f5a9-453a-4198-9aad-c0074c2c4f72" />
*PxG (left) and Flow Dragons (right) weapon comps for the Urchin Underpass Splat Zones game. Image source: [IPL YouTube stream](https://www.youtube.com/watch?v=WA-CAEyYEso)*
Urchin Underpass was the pick for game two, coming with its expected comp shakeup. Both teams took their turns with the zone, but PxG struggled to hold it, finding themselves down three players multiple times. The final score was 97-74, and the win was Flow Dragons, which was the spark that ignited what was to come.
Game three went to Undertow Spillway. Flow Dragons brought in a double-Ultra Stamp setup, which was PxGs ultimate downfall. In overtime, PxG, playing defense, lost two players to a single Ultra Stamp, leading to Flow Dragons reclaiming the zone, taking their next victory, with a score of 90-69.
Eeltail Alley was PxGs counterpick, and the game was well in their favor at the start. They took the zone first, and a single strike from Souljas Triple Inkstrike splatted three members of Flow Dragons. Once more, Flow Dragons had another game down to the wire, but in overtime, they would come out on top for the third time in a row, 97-92.
The set was now at its match point for Flow Dragons—if PxG wanted to get their third SendouQ Finale win in a row, they needed to take the set all the way to game seven.
##### “One game at a time, boys. One game, outta here.”
##### “Its just two games, you know.”
##### - PxGs commentary during Souljas stream (@jayy\_sushi on YouTube)
Game five was PxGs time to remind the world about their reputation. Grey returned to his S-BLAST 91. Noah, on the E-liter 4K, took down two players and activated Flow Aura. With almost two minutes to spare, PxG stopped Flow Dragons win streak with a knockout.
Humpback Pump Track saw Noctis bring out a Gold Dynamo Roller, for its first time on stream. The commentators questioned the variant over the vanilla Dynamo Roller, but its Super Chumps did trap PxG in place for Azu to swim in and take out three members of PxG with a single S-BLAST 91 shot, for a wipeout.
<img width="1000" height="563" alt="Azutriple" src="https://github.com/user-attachments/assets/9fa1d166-3d0f-4165-bad2-1dea54d9f014" />
*Azus POV getting a triple on PxG. Image source: replay code RPCK-FQXQ-XBTT-T444 from [Greys Bluesky](https://bsky.app/profile/did:plc:6vphcwypqeytdzm7ffbkr7yj/post/3mfz4pygezc2n).*
But the wipeout didnt end PxGs run just yet. They recovered in time to stop Flow Dragons right before they took the lead from them, and would continue on to get another knockout win, taking the Finals to a game seven\!
Flow Dragons counterpick for their last shot at victory was to Brinewater Springs, a choice called “bold” by the commentators, with reason. PxGs E-liter 4K was a deadly roadblock for Flow Dragons, and Brinewater Springs was a playground for it, able to snipe opponents from across the map from safety.
Their answer to the problem? A double-Big Bubbler composition, with a Zink Mini Splatling and Blaster, paired with a Snipewriter 5H for Tacticooler and Forge Splattershot Pro for Booyah Bomb.
PxG and Flow Dragons traded the lead, but going into the second half of the game, it was Flow Dragons shortly ahead, 35-51. As the game continued, PxG stopped Flow Dragons at 12, and with 33 penalty points to burn through before getting to chip away at their 51 ticks, the road ahead was difficult, and led into overtime.
Overtime began with PxG having 12 penalty points left, and another 13 ticks to go to pass Flow Dragons. Flow Dragons was already down two players, but just as PxG ran out of penalty, Azu tossed a Booyah Bomb onto the zone, neutralizing it.
PxG reclaimed the zone quickly; Gos and Soulja focused on painting, letting Grey and Noah handle splatting opponents. Azu dipped and dived, evading the PxG offense to make their way into the zone to help Momo neutralize it, but was a hair too late, as PxG surpassed Flow Dragons score to take the lead, 89-88.
For the third time in a row, PxG claims gold in the SendouQ Season Finale\! Gos and Noah have now each won half of all Season Finales (five), and Soulja and Grey have won four each.
![PxGvictorypose](https://github.com/user-attachments/assets/0a9d9a38-775c-434e-b872-0d6d1c8fe3d0)
*PxGs victory photo; from left to right: Grey, Noah, Gos, Soulja. Image source: [@greyspl.bsky.com](https://bsky.app/profile/greyspl.bsky.social/post/3mfxeifmqas2c).*
With Japans increasing interest in Western majors, and especially with the upcoming Splat World Series sequel, 2026 seems primed for a new age of Competitive Splatoon, where the gap between Japan and the West starts closing.
Original Posting Date: March 3, 2026 at [Splatoon Stronghold](https://www.splatoonstronghold.com/news/sendouq-season-10-finale).
Written and formatted for publication by [YELLOW](https://bsky.app/profile/great-hero-yellow.bsky.social).

View File

@ -6,9 +6,7 @@ author:
link: https://sendou.ink/u/great-hero-yellow
---
# **The Splatoon 3 North American League Playoffs RECAP**
### *The culmination of ten weeks of nonstop Splatoon action ends with one weekend of fierce competition*
#### *The culmination of ten weeks of nonstop Splatoon action ends with one weekend of fierce competition*
<img width="1200" height="675" alt="splatoon-3-na-league-playoffs" src="https://github.com/user-attachments/assets/f273be6f-359a-4285-8f81-50b174a920e9" />
@ -31,11 +29,10 @@ Day 1 of the Splatoon 3 North American League covered every set from the first t
3. FTWin vs. Duck Motif (3-0)
4. fofofo vs. Gourmet Race (3-1)
<img width="1200" height="675" alt="0 04percent" src="https://github.com/user-attachments/assets/6b45f9a6-3852-40f2-a558-313be84ffe90" />
<img width="1200" height="675" alt="0 04percent" src="https://github.com/user-attachments/assets/88c32fb6-e402-4c4a-8ee3-5e9a0d83ba4a" />
*BEt winning against Moonlight in Turf War by 0.04%, the narrowest win margin in the Splatoon 3 North American League, beating the previous record of 1.2%.*
**Winners Semifinals:**
1. Milky Way vs. Moonlight (3-1)
@ -54,7 +51,7 @@ The first set of Losers Quarterfinals was FTWin vs. BEt. No one expected to s
The second set was Moonlight vs. Duck Motif. Moonlight came out on top, 3-1, taking the other spot among the final four teams. The last teams in the tournamentMilky Way, FTWin, fofofo, and Moonlightwere all seeds \#1 \- \#4.
<img width="1200" height="675" alt="bracketsofar" src="https://github.com/user-attachments/assets/ab6a925a-a0e6-4930-8444-2b30444c8096" />
<img width="1200" height="675" alt="bracketsofar" src="https://github.com/user-attachments/assets/8a0c80d4-02eb-41a4-8646-941c8e68467f" />
In the next set, Losers Semifinals between FTWin and Moonlight, the Splattercolor Screen was used, so if you plan to rewatch the event and are sensitive to its effects, please take caution as those effects do show up on stream.
@ -76,19 +73,82 @@ Surprises are still in store: game four went to a new map/mode combo we have yet
This game of Clam Blitz took off without much waitingFTWin was the first to score, to 62, while Hexens Crab Tank kept Moonlight back. Just 40 seconds later, Moonlight scored and took the lead to 33\. In an extended push that saw several players trading splats with one another, FTWin brought the set a new lead to surpass, 19 points.
<img width="1200" height="675" alt="Basilclam" src="https://github.com/user-attachments/assets/375a80fa-33fe-48c2-846c-572c7ae7824f" />
<img width="1200" height="675" alt="Basilclam" src="https://github.com/user-attachments/assets/fb387f0e-57a9-4f3f-b58d-552369e1a5f0" />
*Basil, the last player standing on Moonlight, jumps in and throws the last clam to take the lead from FTWin in the last 30 seconds of game four.*
The seconds were ticking down in the final minute. Omega snuck into FTWins base, calling for jump-ins. Jumps opened the basket, and Moonlight took the lead by just one clam\! In overtime, Basilon the Snipewriter 5Htook down every player on FTWin, one by one, securing the 83-81 win, and leading Moonlight to a set upset over FTWin, 3-1\!
...
## **Winners Finals: Milky Way vs. fofofo (3-1)**
Continue reading on Splatoon Stronghold's website: [https://www.splatoonstronghold.com/news/the-splatoon-3-north-american-league-playoffs](https://www.splatoonstronghold.com/news/the-splatoon-3-north-american-league-playoffs)
Three teams remain in the Playoffs. As Milky Way and fofofo geared up to face off, the stream showed a quiz segment with Jordan asking Falco, Lily, and Chaedr to name as many Shifty Station names from Splatoon 2 as they could remember. When the next round began, Jordan, Nine, and Lily had swapped in to commentate.
We've recently reworked our article formatting, so we'd appreciate if you could check it out and let us know what you think of the new look\!
Game one was at Undertow Spillway Splat Zones. Fofofo didnt give Milky Way time to think, already unleashing a Killer Wail 5.1 on them and taking charge of the zones in the first 15 seconds. While fofofo didnt get far with their lead, Milky Way didnt earn points either; the zones sat in neutral for almost a minute, until Milky Way finally took them.
Milky Way was only able to take the zone from fofofo a couple of times, and never held it for long when they had it. Fofofo wiped out Milky Way just before the game ended, leaving game one decisively theirs, 78-56.
Original Posting Date: December 16, 2025
Clam Blitz at Museum dAlfonsino picked up around the 3:30 mark, once fofofo broke into Milky Ways base, taking down three players and scoring all the way to 57\. One minute later, they had scored twice moreonce to reduce penalty points, then to 33, after slipping behind Milky Ways Crab Tank.
Milky Way, pressed for time, got their first points in the final 40 seconds, to 54\. In overtime, it looked like fofofo was set to take another win, but just before the basket closed, Milky Way was able to toss another clam in, tying the set after the 69-67 game.
At Tower Control at MakoMart, Milky Way moved the tower first, just a tiny bit, but once they got a Crab Tank on it, they went through the first two checkpoints with little effort. Fofofo, meanwhile, did not get their first points until the last 30 seconds. Their run was stopped after their first checkpoint in overtime, leading to a loss, 33-82.
<img width="1200" height="675" alt="fofofoOT" src="https://github.com/user-attachments/assets/55d81fd6-a362-41fd-ac10-9e130c566887" />
*In overtime, fofofo clears their first checkpoint, as Milky Way charges up a Booyah Bomb at the top of the screen.*
Game four, Rainmaker at Urchin Underpass, was perhaps the lowest-scoring Rainmaker game in the NA League. It took a minute and a half for the Rainmaker to move, where Milky Way only ran it to 89 before being stopped. They took until the halfway point to clear their first checkpoint, and they would not ride it any further than that.
Fofofo, meanwhile, again couldnt get any points for themselves until the final minute; with 20 seconds to go, they were stopped just one point away from the lead. After going 23-24, fofofo was sent to the Losers Bracket to meet Moonlight.
## **Losers Finals: Moonlight vs. fofofo (3-1)**
The Losers Finals, the last ticket to Grand Finals, between seed \#4 Moonlight and seed \#3 fofofo. Both fofofo and Moonlight have been upsetting the bracket by taking out seed \#2 FTWin and were sent to the Losers Bracket by Milky Way. The winner will get their revenge match\!
Game one went to Splat Zones at Umami RuinsOmega sported the Carbon Roller Deco for the first time in a while, it sure worked out well for Moonlight\! They got the zones first, and set up to lock fofofo out. Shadow got a triple with an Ultra Stamp, leading to a wipeout; with two minutes left, Moonlight had the knockout victory.
Clam Blitz at Urchin Underpass was the opposite of the previous game, which ended early. Neither team scored at all in the first five minutes, despite having been in one anothers base multiple times\!
The Clam Blitz special overtime, lasting three minutes, was again driven to a stalemate. It wasnt until the last handful of seconds before overtime timed out that Shadow, jumping in with a Power Clam, managed to score in the basket to give Moonlight the very narrow win, 20-0.
<img width="1200" height="675" alt="ShadowJump" src="https://github.com/user-attachments/assets/80f8a17a-1594-4ea8-99d8-c5f1e9c186b2" />
*As overtime almost ends after eight minutes, Harshi, datkid, and Dark prepare for Shadows jump-in to try stopping the Power Clam.*
Turf War at Crableg Capital also seemed ready for another Moonlight sweep, after fofofo had three players taken down and Danger\! placed on their screens. In the last 20 seconds the splats started rolling inMoonlight down three, fofofo down two, and datkid 444 snuck into Moonlights base to wreak havoc, giving fofofo the win, 57.7% to 39.4%.
Game four was at MakoMart for Tower Control, a mode that both fofofo and Moonlight favor. Moonlight moved the tower first, but fofofo made significant progress with it, getting their first checkpoint in less than a minute. Moonlight needed a bit more time, but eventually they passed fofofo at the halfway mark after taking down two.
Shadow, the MVP of this set, was fofofos biggest obstacle, taking the team down in pairs time and time again with an Ultra Stamp. In overtime, Moonlight wiped out fofofo, took the win 65-46, and found themselves on their way to Grand Finals, out-performing their seed by twice now\!
## **Grand Finals: Milky Way vs. Moonlight (3-1)**
The past ten weeks have all led up to this moment. Grand Finals of the Splatoon 3 North American League: Milky Way vs. Moonlight. Lets jump into the action\!
Game one went to Splat Zones at Inkblot Art Academy. Milky Way took the zone first… and the story ends there. Moonlight did not take possession once, though they made a valiant effort to try stopping Milky Way at 1, but could not claim the zone after fighting in neutral for a brief bout.
Game two was Rainmaker at Museum dAlfonsinothis time, Moonlight charged first, getting through their checkpoint before Milky Way. It took Milky Way over two minutes to get their first check, and once they did, the score was just one point of difference until 16 seconds remained, when Milky Way dove forward and snatched a small lead.
The fastest push weve seen from one end of the map to another, Moonlight took the Rainmaker from their platform all the way to Milky Ways, to take the lead in just 15 seconds. With one second on the clock, Moonlight stopped overtime from starting and got themselves a 58-49 win.
At Clam Blitz at Barnacle & Dime, Moonlight scored first, to 71, then had to retreat after going down two players. Another minute later, with the numbers advantage, Milky Way used a Booyah Bomb as cover to break into the clam basket, scoring to 44\. They extended their lead in a second push, to a knockout.
Tower Control at Crableg Capital closed out the Grand Finals. Early into the game, Milky Way was able to get their first checkpoint. Throughout the rest of the game, they wouldnt get past their second one. Moonlight, however, would not be able to even get as far as that, unable to get through their first checkpoint after multiple attempts. The final score of the game was 45-17, to Milky Way, and the set score for Grand Finals 3-1.
<img width="1200" height="675" alt="finalbracket" src="https://github.com/user-attachments/assets/eb1e89aa-7403-4306-bebf-e0dad731b1d4" />
Twists and turns, and upsets no one expected is exactly what we hoped the conclusion of the Splatoon 3 North American League would bring. After an event of this scale, which the scene hasnt seen from Nintendo in a long time, all thats left to say is a big thank you to everyone involved\!
To the players, who put their heart and soul into every week.
To the commentators, for keeping everyone in on the action and entertained.
To the spectator camera operators, showing everyone the best bits of Splatoon action.
To the organizers, who made sure this event ever came to fruition.
To the community, for supporting the ride every step of the way\!
We were treated to a small tease of what else is on the horizon, as Jordan Kent, our host throughout the past few months, closed out the stream by saying: “We hope you enjoyed the action, and… Well see you next season\! Thanks again for joining us; weve got more coming down the hatch for ya.”
Does he mean a new season of the North American League, or could this event expand to other regions? Well have to wait and see what else Nintendo has in store for the Splatoon community\!
Original Posting Date: December 16, 2025 at [https://www.splatoonstronghold.com/news/the-splatoon-3-north-american-league-playoffs](https://www.splatoonstronghold.com/news/the-splatoon-3-north-american-league-playoffs)
Written and formatted for publication by [YELLOW](https://bsky.app/profile/great-hero-yellow.bsky.social).

3541
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -35,53 +35,53 @@
"sync-weapon-params": "tsx scripts/sync-weapon-params.ts"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.1000.0",
"@aws-sdk/lib-storage": "^3.1000.0",
"@aws-sdk/client-s3": "^3.1011.0",
"@aws-sdk/lib-storage": "^3.1011.0",
"@date-fns/tz": "^1.4.1",
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/modifiers": "^9.0.0",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@epic-web/cachified": "^5.6.1",
"@epic-web/cachified": "^5.6.2",
"@faker-js/faker": "^10.3.0",
"@formatjs/intl-durationformat": "^0.10.1",
"@internationalized/date": "^3.11.0",
"@internationalized/date": "^3.12.0",
"@react-router/node": "^7.13.1",
"@react-router/serve": "^7.13.1",
"@remix-run/form-data-parser": "^0.15.0",
"@tldraw/tldraw": "^3.12.1",
"@zumer/snapdom": "^2.0.2",
"@zumer/snapdom": "^2.5.0",
"aws-sdk": "^2.1693.0",
"better-sqlite3": "^12.6.2",
"better-sqlite3": "^12.8.0",
"clsx": "^2.1.1",
"compressorjs": "^1.2.1",
"date-fns": "^4.1.0",
"edmonds-blossom-fixed": "^1.0.1",
"gray-matter": "^4.0.3",
"i18next": "^25.8.13",
"i18next": "^25.8.18",
"i18next-browser-languagedetector": "^8.2.1",
"i18next-http-backend": "^3.0.2",
"ics": "^3.8.1",
"isbot": "^5.1.35",
"isbot": "^5.1.36",
"jsoncrush": "^1.1.8",
"kysely": "^0.28.11",
"lru-cache": "^11.2.6",
"kysely": "^0.28.12",
"lru-cache": "^11.2.7",
"lucide-react": "^0.562.0",
"markdown-to-jsx": "^9.7.6",
"nanoid": "^5.1.6",
"markdown-to-jsx": "^9.7.9",
"nanoid": "^5.1.7",
"neverthrow": "^8.2.0",
"node-cron": "4.2.1",
"nprogress": "^0.2.0",
"openskill": "^4.1.0",
"openskill": "^4.1.1",
"p-limit": "^7.3.0",
"partysocket": "^1.1.16",
"react": "^19.2.4",
"react-aria-components": "^1.15.1",
"react-aria-components": "^1.16.0",
"react-charts": "^3.0.0-beta.57",
"react-dom": "^19.2.4",
"react-error-boundary": "^6.1.1",
"react-flip-toolkit": "7.2.4",
"react-i18next": "^16.5.4",
"react-i18next": "^16.5.8",
"react-router": "^7.13.1",
"react-use": "^17.6.0",
"react-use-draggable-scroll": "^0.4.7",
@ -89,7 +89,7 @@
"remix-auth": "^4.2.0",
"remix-auth-oauth2": "^3.4.1",
"remix-i18next": "^7.4.2",
"slugify": "^1.6.6",
"slugify": "^1.6.8",
"swr": "^2.4.1",
"web-push": "^3.6.7",
"zod": "^4.3.6"
@ -99,19 +99,19 @@
"@playwright/test": "^1.58.2",
"@react-router/dev": "^7.13.1",
"@types/better-sqlite3": "^7.6.13",
"@types/node": "^25.3.3",
"@types/node": "^25.5.0",
"@types/node-cron": "^3.0.11",
"@types/nprogress": "^0.2.3",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@types/web-push": "^3.6.4",
"@vitest/browser-playwright": "^4.0.18",
"@vitest/browser-playwright": "^4.1.0",
"@vitest/ui": "^4.0.16",
"babel-plugin-react-compiler": "^19.1.0-rc.2",
"cross-env": "^10.1.0",
"dotenv": "^17.3.1",
"i18next-locales-sync": "^2.1.1",
"knip": "^5.85.0",
"knip": "^5.88.0",
"ley": "^0.8.1",
"sql-formatter": "^15.7.2",
"tsx": "^4.21.0",
@ -121,6 +121,6 @@
"vite-plugin-babel": "^1.5.1",
"vite-tsconfig-paths": "^6.1.1",
"vitest": "^4.0.16",
"vitest-browser-react": "^2.0.5"
"vitest-browser-react": "^2.1.0"
}
}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB