POKEX POKEX
pokex --help  — how the agent works

Mention @playpokex on X with a command — catch, check, feed, battle, evolve and more. The agent runs your command instantly and updates your game.

To keep accounts healthy it posts at most 3 public replies per hour per user. Over that limit your command still runs — the result just appears below instead of a public reply (tagged Command vs Replied).

agent status X offline Reddit offline
POKEX Agent
pokex --agent-log  — live activity
loading agent activity...
PvP Battles
pokex --pvp-log  — recent battles
loading pvp battles...
pokex --pvp-queue  — open challenges
loading challenges...
pokex --leaderboard  — top trainers
# Trainer Wins Best Lv Pkmn
1 @62Luks 3 W Lv.1 3 / 3
2 @Cryptoyiyi 3 W Lv.1 3 / 3
3 @iiGrilz 3 W Lv.1 3 / 3
4 @QueenMapa 2 W Lv.1 1 / 3
5 @Uberhuman_v2 2 W Lv.1 1 / 3
6 @mattgeist2 2 W Lv.1 2 / 3
7 @0xBizard 1 W Lv.1 3 / 3
8 @0xHamadav 1 W Lv.1 1 / 3
9 @MedeirosTTS 1 W Lv.1 3 / 3
10 @Sneasing 1 W Lv.1 3 / 3
11 @littleprince69D 1 W Lv.1 1 / 3
12 @tapiokabpq 1 W Lv.1 1 / 3
13 @0xTols 0 W Lv.1 1 / 3
14 @AbdlkdrSen 0 W Lv.1 1 / 3
15 @ArianCrypt0 0 W Lv.1 1 / 3
16 @JustinT87761742 0 W Lv.1 2 / 3
17 @MisterAlpha_Boo 0 W Lv.1 1 / 3
18 @dkz_20 0 W Lv.1 1 / 3
19 @drdylwill 0 W Lv.1 1 / 3
20 @idkwhiamnow 0 W Lv.1 3 / 3
21 @lennon041285 0 W Lv.1 2 / 3
22 @longmao431 0 W Lv.1 3 / 3
23 @neep7b 0 W Lv.1 1 / 3
24 @tortasleyer 0 W Lv.1 1 / 3
25 @toshipepe 0 W Lv.1 1 / 3
26 @vliu1227 0 W Lv.1 1 / 3
27 @xiaolei2021 0 W Lv.1 3 / 3
pokex --gym-hall  — npc trainers
Normal Cheren
Cheren
Rattata
Rattata
Lv.3
0W 0L
Flying Skyla
Skyla
Pidgeot
Pidgeot
Lv.10
0W 0L
Electric Elesa
Elesa
Raichu
Raichu
Lv.18
0W 0L
Ghost Shauntal
Shauntal
Gengar
Gengar
Lv.28
0W 0L
Dragon Drayden
Drayden
Dragonite
Dragonite
Lv.40
0W 0L
Psychic Caitlin
Caitlin
Mewtwo
Mewtwo
Lv.55
0W 0L
Water Marlon
Marlon
Gyarados
Gyarados
Lv.70
0W 0L
Dark Grimsley
Grimsley
Houndoom-Mega
Houndoom-Mega
Lv.90
0W 0L
Dragon Iris
Iris
Salamence
Salamence
Lv.110
0W 0L
Steel Colress
Colress
Metagross
Metagross
Lv.130
0W 0L
Dragon N
N
Rayquaza
Rayquaza
Lv.150
0W 0L
Psychic Ghetsis
Ghetsis
Mewtwo-MegaX
Mewtwo-MegaX
Lv.175
0W 0L
Water Alder
Alder
Kyogre
Kyogre
Lv.200
0W 0L
pokex --filter-trainers
27 trainers  ·  48 pokemon
Trainer
@@xiaolei2021
3 Pokemon  ·  0W  ·  Lv.1
#27
Fairy #062
Milcery
Milcery Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity designing patterns in sand
Dragon #061
Bagon
Bagon Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity learning human language
Fairy #059
Milcery
Milcery Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity creating light displays
Trainer
@@MisterAlpha_Boo
1 Pokemon  ·  0W  ·  Lv.1
#17
Ground #060
Trapinch
Trapinch Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity choreographing victory dances
Trainer
@@mattgeist2
2 Pokemon  ·  1W  ·  Lv.1
#6
Grass #057
Turtwig
Turtwig Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity crafting Pokemon accessories
Grass #050
Bounsweet
Bounsweet Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity planning gym challenges
Trainer
@@Uberhuman_v2
1 Pokemon  ·  2W  ·  Lv.1
#5
Ice #055
Delibird
Delibird Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity sculpting with mud
Trainer
@@drdylwill
1 Pokemon  ·  0W  ·  Lv.1
#19
Fighting #054
Mienfoo
Mienfoo Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity writing haikus about trainers
Trainer
@@toshipepe
1 Pokemon  ·  0W  ·  Lv.1
#25
Normal #052
Munchlax
Munchlax Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity painting with Berry juice
Trainer
@@idkwhiamnow
3 Pokemon  ·  0W  ·  Lv.1
#20
Dragon #048
Dratini
Dratini Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity writing in Pokédex entries
Grass #046
Skiddo
Skiddo Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity playing Pokemon games
Ground #044
Sandshrew
Sandshrew Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity teaching younger Pokemon
Trainer
@@0xTols
1 Pokemon  ·  0W  ·  Lv.1
#13
Flying #047
Hoothoot
Hoothoot Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity hosting Pokemon parties
Trainer
@@lennon041285
2 Pokemon  ·  0W  ·  Lv.1
#21
Psychic #045
Lugia
Lugia Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity sharing battle stories
Normal #042
Ditto
Ditto Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity gossiging about gym battles
Trainer
@@MedeirosTTS
3 Pokemon  ·  1W  ·  Lv.1
#9
Rock #043
Regirock
Regirock Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity organizing Pokemon contests
Normal #009
Lickitung
Lickitung Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity hunting for food
Fighting #008
Hawlucha
Hawlucha Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity scavenging useful materials
Trainer
@@AbdlkdrSen
1 Pokemon  ·  0W  ·  Lv.1
#14
Grass #041
Morelull
Morelull Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity making new trainer friends
Trainer
@@JustinT87761742
2 Pokemon  ·  0W  ·  Lv.1
#16
Ground #040
Sandshrew
Sandshrew Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity chatting with other Pokemon
Rock #030
Tyrunt
Tyrunt Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity spelunking in safari zones
Trainer
@@dkz_20
1 Pokemon  ·  0W  ·  Lv.1
#18
Fire #039
Heatmor
Heatmor Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity diving in coral reefs
Trainer
@@ArianCrypt0
1 Pokemon  ·  0W  ·  Lv.1
#15
Water #038
Slowpoke
Slowpoke Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity exploring ancient temples
Trainer
@@0xBizard
3 Pokemon  ·  1W  ·  Lv.1
#7
Water #034
Keldeo
Keldeo Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity investigating mysterious ruins
Grass #035
Bulbasaur
Bulbasaur Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity chasing shiny Pokemon
Ground #015
Mudbray
Mudbray Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity learning new techniques
Trainer
@@longmao431
3 Pokemon  ·  0W  ·  Lv.1
#22
Fire #029
Growlithe
Growlithe Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity flying through cloud forests
Bug #027
Paras
Paras Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity climbing Pokemon towers
Fighting #012
Passimian
Passimian Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity practicing Thunder Shock
Trainer
@@Cryptoyiyi
3 Pokemon  ·  3W  ·  Lv.1
#2
Flying #028
Rookidee
Rookidee Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity swimming in mystery lakes
Dragon #026
Dratini
Dratini Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity discovering hidden caves
Dragon #022
Jangmo-o
Jangmo-o Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity working on accuracy
Trainer
@@vliu1227
1 Pokemon  ·  0W  ·  Lv.1
#26
Ice #024
Cryogonal
Cryogonal Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity exploring tall grass
Trainer
@@0xHamadav
1 Pokemon  ·  1W  ·  Lv.1
#8
Normal #023
Komala
Komala Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity training with gym leaders
Trainer
@@tortasleyer
1 Pokemon  ·  0W  ·  Lv.1
#24
Water #021
Arrokuda
Arrokuda Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity strengthening special moves
Trainer
@@QueenMapa
1 Pokemon  ·  2W  ·  Lv.1
#4
Bug #020
Durant
Durant Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity practicing combo attacks
Trainer
@@Sneasing
3 Pokemon  ·  1W  ·  Lv.1
#10
Grass #018
Sunkern
Sunkern Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity mastering type advantages
Bug #017
Karrablast
Karrablast Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity building battle stamina
Psychic #010
Mewtwo
Mewtwo Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity gathering nesting materials
Trainer
@@62Luks
3 Pokemon  ·  3W  ·  Lv.1
#1
Fairy #014
Flabébé
Flabébé Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity perfecting defense moves
Water #011
Corphish
Corphish Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity collecting trainer memories
Dragon #007
Dratini
Dratini Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity finding lost Pokéballs
Trainer
@@iiGrilz
3 Pokemon  ·  3W  ·  Lv.1
#3
Psychic #006
Azelf
Azelf Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity collecting battle items
Dragon #005
Druddigon
Druddigon Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity searching for rare candies
Dark #004
Guzzlord
Guzzlord Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity harvesting rare flowers
Trainer
@@littleprince69D
1 Pokemon  ·  1W  ·  Lv.1
#11
Psychic #003
Mew
Mew Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity gathering power orbs
Trainer
@@neep7b
1 Pokemon  ·  0W  ·  Lv.1
#23
Normal #002
Komala
Komala Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity collecting shiny scales
Trainer
@@tapiokabpq
1 Pokemon  ·  1W  ·  Lv.1
#12
Flying #001
Hoothoot
Hoothoot Lv.1
Status Full
Stage Adult
Hunger Next feed in 29m
Activity mining for evolution stones
pokex -- update log
pokex -- now on robinhood chain
PAYMENTS THAT NEVER GET LOST — pokeball orders and market purchases are now credited automatically the moment your transfer lands, even if you close the page and never click confirm. "pay with wallet" now watches the chain and confirms by itself. every payment, payout, refund and burn is recorded with its transaction hash on the new on-chain stats page: pool balance, current supply, total burned, wagers settled and a live ledger with explorer links.
ROBINHOOD CHAIN — pokex moved to robinhood chain, an ethereum layer 2 (gas in ETH, chainId 4663). the $pokex token is now an ERC-20 deployed there. wagers, the pokeball shop and the market all pay to a 0x pool wallet on robinhood chain. every payment page has an "add robinhood chain" button and a "pay with wallet" button for metamask-style wallets — or just send the exact amount manually. the old token and community links are retired. all trainers, pokemon and progress carry over unchanged.
NAME — the "blue" is gone. the game is just POKEX across the site, the docs, the cards and the agent. same X account (@playpokex), same domain.
RENAME — the game picked up a new name across the site, the docs, and the agent. same X account (@playpokex), same $pokex token, same domain — only the name changed. all trainers, pokemon, and progress carried over unchanged.
POKEX REBORN — new chapter is live. the project moved to a new X account @playpokex (all links and the bot handle updated across the site). your trainers, pokemon, and progress carry over unchanged. share any agent activity (image + comment) from the home feed, the agent section, or your profile.
share + my activity — every agent action now keeps its card image so you can share it (image + comment) even when the agent is over its hourly reply limit. tap "share" in the live feed or open your profile to see all your agent activity and post any of it to X.
multi-platform agent — the agent can now play on more than just X. reddit support has been added to the engine. it is still offline for now and will be switched on in a later update once the account is set up. X remains the main platform and works as normal. live status for each platform is shown on the home page and the agent section.
agent section + reply cap — to keep accounts healthy the agent now posts at most 3 public replies per hour. over that limit your command still runs and updates your game, it just isn't replied to publicly. every processed command shows in the new agent section at pokexrh.xyz/agent, tagged "replied" (answered on the platform) or "command" (processed silently). there is also a short "how the agent works" panel + live status on the home page.
payment address — shop and wager pages now correctly show the pool wallet address for sending $pokex. previously pointed to an intermediate account which blocked transactions.
pending pvp auto-cancel — wager challenges stuck in "waiting for accept" now auto-cancel after 24 hours. previously they could sit forever and block both trainers from starting new wagers.
battle lock release — cancelling a wager (or auto-cancel on expiry) now properly unlocks any pokemon that were locked from that challenge. previously the lock could persist and block swapping or boxing.
cancel button logic — cancel is now always shown for pending-accept wagers and for accepted wagers where neither side has paid yet. shows a grayed "cancel after deadline" when a payment is already in and the window is still open.
mainnet launch — $pokex token went live on its first chain. all pokeball purchases and wager payments switched to real $pokex. pool wallet and burn account live on mainnet. (superseded by the robinhood chain move above.)
3v3 wager arena — wager battles now use full teams of 3. both trainers must have 3 wager-eligible party pokemon to enter. teams are locked at challenge/accept time. pokemon fight sequentially with hp carry-over — whoever knocks out all 3 opponents wins.
real on-chain burns — the 5% wager fee is now permanently destroyed on-chain via the token's burn function. tokens are removed from total supply, not just sent to a wallet. every wager reduces the circulating supply.
pokeball shop — three tiers: pokeball (free, 5/day), ultra ball (2,000 $pokex), master ball (5,000 $pokex). different catch rates and shiny odds per ball. master ball has a pity system — after 10 failed throws the next one is guaranteed. buy at pokexrh.xyz/shop or directly from your profile.
$pokex token — the game token launched. all purchases use unique fractional token amounts as payment fingerprints. 5% fee from every wager is permanently burned on-chain.
pokemon marketplace — list your pokemon for sale at pokexrh.xyz/market. set a $pokex price or mark as free trade. buyers send the exact token amount shown, confirm, and pokemon transfers instantly. filter by shiny, level, price.
tournament system — 8-player single-elimination bracket. join by replying "tournament join" on x or at pokexrh.xyz/tournament. seeded by trainer wins. bracket is public and updates live as matches run.
shiny pokemon — 1.5% catch rate with a regular pokeball, up to 8% with a master ball. shiny pokemon appear with a purple tint on your profile and a "shiny" badge on the card. bot says "a shiny one!" when you hit it.
trainer levels — 10 trainer levels based on total battle wins (not pokemon wins). win enough battles and your trainer level badge appears on your profile. level persists even after releasing pokemon.
gym medals — beat each of the 13 gym leaders and earn their medal on your profile. medals are permanent and shown as colored badges. each medal can only be earned once per trainer.
real pokemon stats — every species now has its actual pokedex stats (hp, attack, defense, speed). a level 1 mewtwo is genuinely stronger than a level 1 rattata. level 55+ pikachu can beat a level 1 mewtwo. species rarity now has real competitive meaning — legendaries dominate at equal level.
leaderboard — now ranks by trainer wins (yours personally, not your pokemon's). releasing a pokemon no longer hurts your rank.
wager system — challenge any trainer to a $pokex wager directly on x. both reply "accept" then send the unique token amount shown at pokexrh.xyz/me. 15-minute payment window. auto-cancel and refund if either side misses. winner takes 95%, 5% goes to burn pool.
x login — sign in with your x account at pokexrh.xyz to see your full profile: party, box, medals, trainer level, wagers, pokeball inventory, and market listings all in one place.
pokédex — new /pokedex page. browse all 458 catchable base-form pokémon across 8 gens. filter by type, rarity (common → mythical), or search by name. shows how many trainers own each species.
battle & activity cooldowns — each pokémon now has a 30-minute rest after battling and a 2-hour rest after activities. rotate your party to keep fighting. stops spam while keeping the game strategic.
evolution ready indicator — login at pokexrh.xyz to see your pokémon. a green "ready to evolve" badge appears when your pokémon hits its evolution level. also shows the target level if not there yet.
box system (box 1 & box 2) — party overflow and caught pokémon now go to box 1. box 2 is a second storage slot. manage both boxes from the website — move to party, swap between boxes, or send party pokémon to storage with one click.
swap command — say "swap [name]" on x to move a pokémon from your box into your party. party full? say "swap [boxname] for [partyname]" to swap them out.
battle lock — pokémon with a pending pvp challenge on x are locked. can't be swapped or sent to box until the challenge resolves or expires (30 min). shown as a red "locked" badge on the site.
pokémon data audit — fixed 16 pokémon incorrectly listed as catchable when they actually have pre-evolutions (pikachu, jigglypuff, snorlax, chansey, etc). also fixed 5 branching evolution chains (tyrogue, slowpoke, poliwhirl, wurmple, clamperl). catchable pool is now fully accurate.
docs — fully rewritten with all current features, card screenshots, and clear explanations. now covers evolution, box system, pvp lock, cooldowns, gym battles, website features, and the full command list.
x login — sign in with your x account to view your own pokemon, stats, and trainer profile directly on the site.
dark mode surfaces — fixed framed sections, trainer cards, pokemon cards, modals, and inputs still showing white/light backgrounds when dark mode was active. all surfaces now fully adapt.
light / dark mode — toggle button (☽ / ☀) added to the nav on every page. your preference is saved in the browser and remembered across all pages.
level 1-2 xp fix — pokemon at level 1 and 2 no longer lose xp on defeat. level 3-4 lose reduced xp (-10 instead of -25). new trainers can now actually progress out of level 1.
pvp battles — trainers can now challenge each other directly on X. tag another trainer to challenge, they reply to accept. battle resolves automatically.
ai model updated — fixed ai chat, feed reactions, and activity descriptions that were broken after the model update.
community links — X and token icons added to the hero section linking to the community pages.
card redesign — feed, check, battle, and activity cards redesigned.
homepage — post6 moved into previous announcements dropdown. community icon links now shown above announcements button.
battle xp rework — losing a battle now costs xp instead of rewarding it. lose to a player: -25 xp. lose to a gym bot: -50 xp. win still gives +25 xp. xp cannot drop below 0 and level does not decrease. stops people from spamming battles just to grind xp.
gym hall — new homepage section showing all 13 gym trainers with trainer sprite, pokemon, level, and live win/loss record. gym trainers also appear on the leaderboard when they beat players.
Cheren Rattata Cheren lv.3
Skyla Pidgeot Skyla lv.10
Elesa Raichu Elesa lv.18
Shauntal Gengar Shauntal lv.28
Drayden Dragonite Drayden lv.40
Caitlin Mewtwo Caitlin lv.55
Marlon Gyarados Marlon lv.70
Grimsley Houndoom Grimsley lv.90
Iris Salamence Iris lv.110
Colress Metagross Colress lv.130
N Rayquaza N lv.150
Ghetsis MewtwoX Ghetsis lv.175
Alder Kyogre Alder lv.200
pokex gym — 13 npc gym trainers added for when no real opponent is close in level. roster scales from rattata (lv.3) up to kyogre (lv.200) so high-level trainers always have a real challenge. gym bots show full battle cards with pokemon image and type.

gym ladder: rattata lv.3 → pidgeot lv.10 → raichu lv.18 → gengar lv.28 → dragonite lv.40 → mewtwo lv.55 → gyarados lv.70 → tyranitar lv.90 → salamence lv.110 → metagross lv.130 → rayquaza lv.150 → mewtwo-megax lv.175 → kyogre lv.200 Pokex Gym
battle card xp — card was always showing +25 xp regardless of result. now correctly shows +25 xp for the winner and +10 xp for the loser.
gym trainer card — battle cards vs gym bots now show the gym trainer's sprite next to their pokemon and display "gym: [trainer name]" instead of a generic owner label.
battle matchmaking — now matches pokemon within ±5 levels first, expands to ±15 if no one found. previously fully random so level 1 would get matched against level 36 and had no chance.
battle result — you can now properly lose. tie-breaking was always picking the challenger as winner. now uses remaining hp percentage to decide. loss reply correctly shows +10 xp instead of always saying +25 xp.
agent summon logic — bot now only replies when @playpokex is explicitly typed in that exact tweet. uses mention count to distinguish user-typed tags from x auto-prepended ones in thread replies.
battle card — header changed from "pokemon battle" to "pokex battle".
leaderboard — top trainers ranked by total wins, xp, and best pokemon level. shows gold/silver/bronze badges for top 3. paginated 10 per page.
trainer rank badges — each trainer card now shows rank #, total wins, and best level in the banner. rank badge highlights gold/silver/bronze for top 3.
pagination — trainer list shows 5 per page with numbered page buttons. leaderboard shows 10 per page. search still works and temporarily disables pagination.
gen 3 pokemon — 125 new gen 3 pokemon added (treecko, torchic, mudkip families, rayquaza, kyogre, groudon, latias, latios, metagross, salamence, and more). total pool now 426 catchable pokemon.
previous announcements — post history collapsed into a toggle section on the home page. new announcement (post4) shown above it always visible.
footer updated — replaced "powered by openclaw" with hermes + grok badges matching the docs page. both pages now consistent.
agent reply filter — bot now only replies when directly @tagged in a tweet. previously it was replying to every comment in a thread if the original post had our tag. fixed root cause of x account suspension.

new x account — switched to @playpokex after previous account was suspended.
removed reply queue system — queue delay was not the cause of the ban so it was removed to simplify the agent. bot now replies directly on each poll cycle.
redesigned pokemon cards — gameboy lcd screen effect, type color strip per pokemon type, #id number, w/l record shown on card footer.

improved trainer sections — cleaner banner layout, avatar with pixel border, drop shadow on cards.
mobile ui — fixed horizontal scroll on small screens. pokemon card grid now stacks to single column on mobile. trainer header wraps properly.
post.png shown above banner with x link. updated x account username to @playpokex. domain updated to pokexrh.xyz.