[
  {
    "id": "neon-drift",
    "version": 6,
    "enabled": true,
    "inputMode": "keyboard-or-touch",
    "title": "Neon Drift",
    "category": "Racing",
    "tagline": "Thread traffic. Catch power-ups. Push your luck.",
    "description": "Steer a compact top-down racer through winding neon roads, unpredictable traffic and special items.",
    "controls": "Drag across the road to steer continuously. Hold A / D or the arrow keys on keyboard.",
    "goal": "Survive with three hearts, collect coins and score near-miss combos.",
    "progression": "Random traffic and item waves change every run. Shield blocks a hit, Nitro boosts speed and rams traffic, Magnet pulls coins, and Pulse clears nearby cars.",
    "difficulty": "Easy to learn · Reflex challenge",
    "accent": "lime",
    "art": "racing",
    "featured": true,
    "isNew": false,
    "playedCount": 1300000,
    "esrbRating": "E",
    "sortOrder": 1,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/neon-drift/index.js",
    "androidUrl": "https://play.google.com/store/apps/details?id=gamehub.neon.drift",
    "cover": "./assets/covers/neon-drift-768.webp"
  },
  {
    "id": "void-runner",
    "version": 2,
    "enabled": true,
    "inputMode": "keyboard-or-touch",
    "title": "Void Runner",
    "category": "Platformer",
    "tagline": "One more jump. One more perfect.",
    "description": "Double-jump through a neon skyline, chain perfect landings and outrun the rising neon lava.",
    "controls": "Tap or hold the arena to jump; tap again in the air for a double jump. Space / W / Up and P / Esc remain available.",
    "goal": "Climb above the rising neon lava. Land on white center marks for perfect combos and collect green shards.",
    "progression": "Landings charge a 6-second Overdrive: double shard points and a wider pickup range. Cyan pads boost you; cracked pink pads crumble. Platforms narrow and gaps widen gradually.",
    "difficulty": "One-button arcade · Double-jump recovery",
    "accent": "violet",
    "art": "space",
    "featured": true,
    "isNew": false,
    "playedCount": 1000000,
    "esrbRating": "E",
    "sortOrder": 2,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/void-runner/index.js",
    "androidUrl": "https://play.google.com/store/apps/details?id=gamehub.void.runner",
    "cover": "./assets/covers/void-runner-768.webp"
  },
  {
    "id": "pixel-raid",
    "version": 3,
    "enabled": true,
    "inputMode": "pointer-or-keyboard",
    "title": "Pixel Raid",
    "category": "Shooter",
    "tagline": "Defend the line with pixel firepower.",
    "description": "A pixel-art defense shooter with automatic fire, scatter rounds, piercing rail shots, explosive missiles, and a screen-clearing pulse.",
    "controls": "Move the pointer or drag to move and aim; firing is automatic. Tap or hold when PULSE is charged. A / D, arrows and Space remain available.",
    "goal": "Defend the pink line: collisions and escaped enemies damage your hull. Collect repair, scatter, rail and rocket pickups.",
    "progression": "Chain kills for up to a 5x multiplier and cycle through weapon drops. Ten kills charge six seconds of triple-shot overdrive and double points. Clear waves to repair 10 hull; an elite arrives every third wave.",
    "difficulty": "Instant action · Escalating waves",
    "accent": "lime",
    "art": "pixel",
    "featured": true,
    "isNew": true,
    "playedCount": 1400000,
    "esrbRating": "E10+",
    "sortOrder": 3,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/pixel-raid/index.js",
    "androidUrl": "https://play.google.com/store/apps/details?id=gamehub.pixel.raid",
    "cover": "./assets/covers/pixel-raid-768.webp"
  },
  {
    "id": "night-shift",
    "version": 5,
    "enabled": true,
    "inputMode": "pointer-or-keyboard",
    "title": "Night Shift",
    "category": "Stealth",
    "tagline": "Steal the signal. Vanish in neon.",
    "description": "Infiltrate a newly generated facility on every run. Use cover to evade patrol drones, steal three intel chips, and escape before a single sighting ends the mission.",
    "controls": "Tap open floor to plot a route and hold the map to trigger EMP. WASD / arrows and Space remain available.",
    "goal": "Collect the three gold intel chips, then reach the violet extraction. Walls block drone vision; being spotted ends the run immediately.",
    "progression": "Clear three shifts through procedurally generated layouts, pickups, and patrol routes. Chain pickups within 14 seconds. Intel reduces EMP cooldown by 3 seconds. Fast extractions and runs without EMP earn bonus points and a local best for each shift.",
    "difficulty": "Quick to learn · Stealth score attack",
    "accent": "violet",
    "art": "stealth",
    "featured": true,
    "isNew": false,
    "playedCount": 800000,
    "esrbRating": "E",
    "sortOrder": 4,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/night-shift/index.js",
    "androidUrl": "https://play.google.com/store/apps/details?id=gamehub.night.shift",
    "cover": "./assets/covers/night-shift-768.webp"
  },
  {
    "id": "star-circuit",
    "version": 4,
    "enabled": true,
    "inputMode": "pointer-or-keyboard",
    "title": "Star Circuit",
    "category": "Arcade",
    "tagline": "Perfect gates. Cosmic combos.",
    "description": "Pilot a pixel starship through cyan checkpoints and dense crystal asteroid fields. Strike golden centers to build a chain, then unleash Hyperdrive.",
    "controls": "Use the mouse or drag to steer. Tap or hold when HYPER is full. WASD / arrows, Space and Shift remain available.",
    "goal": "Fly through cyan rings; their golden centers award perfect bonuses. Avoid pink asteroids, or smash them during Hyperdrive.",
    "progression": "Chain gates for up to ×5 points. Gates and close calls charge Hyperdrive: 3.2 seconds of protection and double gate points. Every 8 gates restores a shield and sharply raises the course speed and obstacle density; losing all 3 shields ends the run.",
    "difficulty": "Fast paced · Escalating sectors",
    "accent": "lime",
    "art": "space",
    "featured": true,
    "isNew": true,
    "playedCount": 1200000,
    "esrbRating": "E",
    "sortOrder": 5,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/star-circuit/index.js",
    "androidUrl": "https://play.google.com/store/apps/details?id=gamehub.star.circuit",
    "cover": "./assets/covers/star-circuit-768.webp"
  },
  {
    "id": "blade-grid",
    "version": 3,
    "enabled": true,
    "inputMode": "pointer-or-keyboard",
    "title": "Blade Grid",
    "category": "Action",
    "tagline": "Chain cuts. Dash through danger. Unleash Nova.",
    "description": "A neon survival arena with automatic blade attacks, piercing dashes, and explosive Nova combos.",
    "controls": "Drag to move; the blade attacks automatically. Tap to dash and hold when Nova is ready. Shift, Space, WASD / arrows and P / Esc remain available.",
    "goal": "Clear drone waves, chain kills for up to ×5 points, and charge Nova for a screen-clearing pulse and six seconds of double-score circular attacks.",
    "progression": "Rushers and marked grid strikes arrive in wave 2; armored drones arrive in wave 3. Move out of danger circles. Dash breaks armor. Clear every 2 waves to restore one of your 3 shields. Combos survive the break between waves; local best scores track this version.",
    "difficulty": "Easy to learn · Action challenge",
    "accent": "violet",
    "art": "action",
    "featured": true,
    "isNew": false,
    "playedCount": 1500000,
    "esrbRating": "E10+",
    "sortOrder": 6,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/blade-grid/index.js",
    "androidUrl": "https://play.google.com/store/apps/details?id=gamehub.blade.grid",
    "cover": "./assets/covers/blade-grid-768.webp"
  },
  {
    "id": "corefall",
    "version": 9,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Corefall",
    "category": "Action",
    "tagline": "Dive fast. Break everything.",
    "description": "Dive endlessly through a reactor shaft, smash dense enemy waves and chain explosive slams.",
    "controls": "Swipe to change lanes; tap or press SLAM near threats and on the glowing floor panel. A / D, arrows and Space also work.",
    "goal": "Keep diving and destroying for as long as your armor holds. There is no time limit or final floor.",
    "progression": "New floors and mixed enemy groups appear continuously. Crowds grow denser every five floors; every fourth floor has a reactor that can restore one armor. Survival, destruction chains and depth add to your score.",
    "difficulty": "Endless dive · Five-lane action",
    "accent": "cyan",
    "art": "action",
    "featured": true,
    "isNew": true,
    "playedCount": 0,
    "esrbRating": "E10+",
    "sortOrder": 7,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/corefall/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/corefall-768.webp"
  },
  {
    "id": "parry-storm",
    "version": 4,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Parry Storm",
    "category": "Action",
    "tagline": "Turn the tide. Reflect the storm.",
    "description": "Face incoming fire, land perfect parries and unleash a screen-clearing Nova.",
    "controls": "Tap a sector to face incoming shots. A / D, arrows or keys 1–8 also turn the shield.",
    "goal": "Guard the central core for 90 seconds. Three missed shots end the run.",
    "progression": "Projectile patterns intensify every 15 seconds. Turn just before impact for triple-score Perfect Parries; reflections charge an automatic Nova.",
    "difficulty": "Quick reflexes · Shield score attack",
    "accent": "violet",
    "art": "action",
    "featured": false,
    "isNew": true,
    "playedCount": 0,
    "esrbRating": "E",
    "sortOrder": 8,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/parry-storm/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/parry-storm-768.webp"
  },
  {
    "id": "wreckline",
    "version": 2,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Wreckline",
    "category": "Action",
    "tagline": "Drift. Ram. Detonate.",
    "description": "Smash rival cars in a neon demolition arena and chain explosive barrel blasts.",
    "controls": "Drag to steer; tap BOOST to ram. A / D or arrows steer on keyboard, and Space activates Boost.",
    "goal": "Score as many wrecks as possible in 90 seconds. Three armor losses end the run.",
    "progression": "Side and rear hits build combos. Near misses and impacts charge Boost; rival waves and barrel layouts change each run.",
    "difficulty": "Arcade driving · Demolition score attack",
    "accent": "lime",
    "art": "action",
    "featured": false,
    "isNew": true,
    "playedCount": 0,
    "esrbRating": "E10+",
    "sortOrder": 9,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/wreckline/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/wreckline-768.webp"
  },
  {
    "id": "color-merge",
    "version": 3,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Color Merge",
    "category": "Puzzle",
    "tagline": "Big merges. Bigger blasts.",
    "description": "Merge neon colors, create explosive specials and ignite a double-score Fever in 24 thoughtful moves.",
    "controls": "Tap 2+ matching tiles or drag through them. Hold to preview without playing. Arrows and Enter remain available; P pauses.",
    "goal": "Make the most of 24 moves: earn bronze at 3,500, silver at 8,000 and gold at 14,000 points.",
    "progression": "Merge 5+ for a Cross or 8+ for a Color Nova. Consecutive groups of 4+ or special blasts build a multiplier; clear 32 tiles to earn 3 Fever moves at double score.",
    "difficulty": "Easy to learn · Puzzle challenge",
    "accent": "cyan",
    "art": "puzzle",
    "featured": false,
    "isNew": true,
    "playedCount": 1000000,
    "esrbRating": "E",
    "sortOrder": 10,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/color-merge/index.js",
    "androidUrl": "https://play.google.com/store/apps/details?id=gamehub.color.merge",
    "cover": "./assets/covers/color-merge-768.webp"
  },
  {
    "id": "turbo-loop",
    "version": 14,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Turbo Loop",
    "category": "Racing",
    "tagline": "Race. Drift. Unleash.",
    "description": "Race compact top-down cars on three asphalt circuits. Grab random power-ups, drift through corners, counter rival boosts, and fight for first place.",
    "controls": "Hold mouse or touch to accelerate and aim to steer; release to slow. Power-ups activate as soon as you collect them. Keyboard: W/Up accelerate, A/D or Left/Right steer, S/Down brake and drift, P pause.",
    "goal": "Complete three laps ahead of three rivals before the time limit. Collect nitro, shield, pulse and oil slicks to overtake.",
    "progression": "Race Coastline GP, Midnight City and Canyon Sprint. Each circuit saves its best score in this browser.",
    "difficulty": "3 laps · 4 racers · 2½-minute limit",
    "accent": "cyan",
    "art": "racing",
    "featured": false,
    "isNew": true,
    "playedCount": 900000,
    "esrbRating": "E",
    "sortOrder": 11,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/turbo-loop/index.js",
    "androidUrl": "https://play.google.com/store/apps/details?id=gamehub.turbo.loop",
    "cover": "./assets/covers/turbo-loop-v2-768.webp"
  },
  {
    "id": "pulse-link",
    "version": 2,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Pulse Link",
    "category": "Puzzle",
    "tagline": "Connect. Close. Overload.",
    "description": "Draw matching energy paths, close circuits and ignite capacitor chains in 20 pulses.",
    "controls": "Drag through adjacent cells of the same color and release to discharge. Arrows, Space and Enter remain available; P pauses.",
    "goal": "Score with 20 pulses. Close a circuit to capture its interior.",
    "progression": "Paths of 6 unique cells create capacitors with 3×3 blasts. Close a loop to capture its highlighted interior. Replay the same board or try the UTC daily seed.",
    "difficulty": "Instant play · Strategic chains",
    "accent": "cyan",
    "art": "puzzle",
    "featured": false,
    "isNew": true,
    "playedCount": 700000,
    "esrbRating": "E",
    "sortOrder": 12,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/pulse-link/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/pulse-link-768.webp"
  },
  {
    "id": "orbit-crush",
    "version": 2,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Orbit Crush",
    "category": "Puzzle",
    "tagline": "Rotate. Align. Collapse.",
    "description": "Rotate neon orbits, align radial crystals and unleash a collapsing Supernova.",
    "controls": "Drag one of the four rings and release to commit the rotation. Tap the core for Supernova when charged; arrows and Enter remain available.",
    "goal": "Align 3 or 4 matching crystals along any of 8 spokes in 24 rotations. There are 32 crystals in total.",
    "progression": "Aligned crystals collapse inward. Clears charge Supernova, which clears the inner orbit without using a move.",
    "difficulty": "Instant play · Strategic chains",
    "accent": "violet",
    "art": "puzzle",
    "featured": false,
    "isNew": true,
    "playedCount": 1300000,
    "esrbRating": "E",
    "sortOrder": 13,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/orbit-crush/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/orbit-crush-768.webp"
  },
  {
    "id": "blast-relay",
    "version": 3,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Blast Relay",
    "category": "Puzzle",
    "tagline": "Connect. Blast. Beat the clock.",
    "description": "A 60-second score attack across 49 devices. Route explosive relays, refill the board and charge Overdrive.",
    "controls": "Tap to select and tap again to rotate. Double-tap a selected source to detonate; dragging also selects. R / Q, arrows, Space and Enter remain available.",
    "goal": "Score as much as possible in 60 seconds. Connect output arrows to white input sockets; relays of 5+ build combo and Overdrive.",
    "progression": "Continuous seeded refills, six device types and no stages. Replay the same seed, try the UTC daily sprint, or export a verifiable action record.",
    "difficulty": "60 seconds · Fast strategic chains",
    "accent": "cyan",
    "art": "puzzle",
    "featured": false,
    "isNew": true,
    "playedCount": 1200000,
    "esrbRating": "E",
    "sortOrder": 14,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/blast-relay/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/blast-relay-768.webp"
  },
  {
    "id": "prism-ricochet",
    "version": 2,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Prism Ricochet",
    "category": "Puzzle",
    "tagline": "Aim. Bounce. Burst.",
    "description": "Find the angle that splits energy spheres and detonates a field of crystals.",
    "controls": "Tap to aim; drag at least 8 pixels and release to fire. A / D and the arrows adjust aim; Space fires and P pauses.",
    "goal": "Break crystals before the descending field reaches the pink danger line.",
    "progression": "Bombs chain, prisms split and mirrors reflect. Threats are outlined before their final descent; mirrors leave the field harmlessly. The incoming row shows exact columns.",
    "difficulty": "Instant play · Strategic chains",
    "accent": "violet",
    "art": "puzzle",
    "featured": false,
    "isNew": true,
    "playedCount": 600000,
    "esrbRating": "E",
    "sortOrder": 15,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/prism-ricochet/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/prism-ricochet-768.webp"
  },
  {
    "id": "gravity-flux",
    "version": 2,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Gravity Flux",
    "category": "Puzzle",
    "tagline": "Flip. Drop. Detonate.",
    "description": "Shift gravity, align neon blocks and turn one drop into a cascading detonation.",
    "controls": "Tap or drag in a direction inside the board to change gravity immediately. Arrow keys also work; P pauses.",
    "goal": "Line up 4+ matching blocks horizontally or vertically in 18 gravity shifts.",
    "progression": "Walls shape the fall. Clears of 6+ create unstable masses with 3×3 blasts. Incoming crystals have fixed entry lanes, shown at the board edge.",
    "difficulty": "Instant play · Strategic chains",
    "accent": "cyan",
    "art": "puzzle",
    "featured": false,
    "isNew": true,
    "playedCount": 900000,
    "esrbRating": "E",
    "sortOrder": 16,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/gravity-flux/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/gravity-flux-768.webp"
  },
  {
    "id": "word-search",
    "version": 2,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Word Search",
    "category": "Word Games",
    "tagline": "Find the hidden path.",
    "description": "Trace eight themed English words through a neon letter grid, in any direction.",
    "controls": "Tap the first and last letters, or drag across a word. Arrow keys move through the grid; press Enter to choose the first and last letters. Escape clears a selection.",
    "goal": "Find all eight hidden words in the 8×8 grid. Words can run horizontally, vertically, or diagonally in either direction.",
    "progression": "Find words within eight seconds of each other to build a discovery streak and earn bonus points. Complete themed boards, replay the UTC daily challenge, or start a random board. Your best scores stay in this browser.",
    "difficulty": "Eight-word hunt · Timed discovery streaks",
    "accent": "cyan",
    "art": "word",
    "featured": false,
    "isNew": true,
    "playedCount": 1400000,
    "esrbRating": "E",
    "sortOrder": 17,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/word-search/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/word-search-768.webp"
  },
  {
    "id": "anagram-sprint",
    "version": 2,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Anagram Sprint",
    "category": "Word Games",
    "tagline": "Make every letter count.",
    "description": "Build as many words as you can from seven letter tiles before the 60-second timer expires.",
    "controls": "Tap letter tiles or type a word in the entry field. Press Enter or Submit word to score it; Clear entry removes your current word.",
    "goal": "Find different English words of three to seven letters using only the seven available tiles, then score as much as possible in 60 seconds.",
    "progression": "Longer words earn more points. Submit another valid word within eight seconds to extend your combo; every third combo adds three seconds. Invalid or repeated words break the chain. Your best score stays in this browser.",
    "difficulty": "60-second word rush · Combos add time",
    "accent": "lime",
    "art": "word",
    "featured": false,
    "isNew": true,
    "playedCount": 1100000,
    "esrbRating": "E",
    "sortOrder": 18,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/anagram-sprint/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/anagram-sprint-768.webp"
  },
  {
    "id": "letter-ladder",
    "version": 2,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Letter Ladder",
    "category": "Word Games",
    "tagline": "One letter. One step closer.",
    "description": "Transform a starting word into a target word with a chain of valid four-letter words.",
    "controls": "Type a four-letter word that changes exactly one letter from the current word. Press Enter or Enter word to make your move.",
    "goal": "Reach the target word from the starting word in six moves or fewer. Every step must be a new, valid English word with exactly one changed letter.",
    "progression": "Build a chain of valid words. Steps made within twelve seconds of each other grow your momentum and score; invalid guesses break momentum but do not use a move. Your best score is saved in this browser.",
    "difficulty": "Six moves · Timed step momentum",
    "accent": "violet",
    "art": "word",
    "featured": false,
    "isNew": true,
    "playedCount": 700000,
    "esrbRating": "E",
    "sortOrder": 19,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/letter-ladder/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/letter-ladder-768.webp"
  },
  {
    "id": "neon-combo",
    "version": 1,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Neon Combo",
    "category": "Cards",
    "tagline": "Link cards. Light up the chain.",
    "description": "A fast card score attack: connect neon symbols, trigger card effects and build a high-scoring combo before time runs out.",
    "controls": "Tap, click or drag a card to play it. Match its left symbol to the active signal to extend your combo. Keys 1–5 play cards; P / Esc pauses.",
    "goal": "Score as much as possible in 60 seconds. A matching symbol extends the combo; a mismatched card starts a new chain.",
    "progression": "Build up to a 5× score multiplier. Surge scores points, Boost doubles the next card, Echo repeats the previous card's base score, and Prism links any signal. Your best score stays in this browser.",
    "difficulty": "60-second card sprint · Combo score attack",
    "accent": "cyan",
    "art": "pixel",
    "featured": false,
    "isNew": true,
    "playedCount": 1500000,
    "esrbRating": "E",
    "sortOrder": 20,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/neon-combo/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/neon-combo-768.webp"
  },
  {
    "id": "stack-shift",
    "version": 5,
    "enabled": true,
    "inputMode": "touch-pointer-or-keyboard",
    "title": "Stack Shift",
    "category": "Cards",
    "tagline": "Stack ascending. Trigger a cascade.",
    "description": "Build ascending runs across four card lanes, clear triples, and chain score boosts in a 60-second neon sprint.",
    "controls": "Start with five cards. Select one, then tap or click a lane, or drag it to a lane. Keys 1–5 select cards; Q / W / E / R choose lanes; 1–9 set a selected Wild; P / Esc pauses.",
    "goal": "Score as much as possible in 60 seconds by clearing three consecutive cards in ascending order.",
    "progression": "Each number placement scores 10. Clears score (200 + 20 × the triple's sum) × the combo multiplier, up to ×5. Wild picks a value, Shift moves the top card clockwise, and Overdrive doubles the next clear. Overflow drops the oldest card and breaks the combo. Best score stays in this browser.",
    "difficulty": "60-second card sprint · Lane planning",
    "accent": "lime",
    "art": "pixel",
    "featured": false,
    "isNew": true,
    "playedCount": 800000,
    "esrbRating": "E",
    "sortOrder": 21,
    "platform": "HTML5",
    "embedUrl": null,
    "module": "./games/stack-shift/index.js",
    "androidUrl": null,
    "cover": "./assets/covers/stack-shift-768.webp"
  }
]
