{
    "ok": true,
    "payload": {
        "version": "4.2.1-social-hub-dashboard-upgrade",
        "generated_at": "2026-07-05T14:49:39+00:00",
        "app_shell": {
            "layout": "premium-stadium-lit-shell",
            "persistent_status_strip": {
                "display_name": "aussiewarrior",
                "title": "Rookie Coach",
                "level": 8,
                "xp_percent": 96,
                "coins": 9567,
                "gems": 0,
                "notifications": 0,
                "squad_status": "No squad yet"
            },
            "top_hud": [
                {
                    "key": "home",
                    "label": "Command",
                    "route": "/command-centre",
                    "icon": "stadium"
                },
                {
                    "key": "cards",
                    "label": "Cards",
                    "route": "/collection",
                    "icon": "cards"
                },
                {
                    "key": "play",
                    "label": "Play",
                    "route": "/battle",
                    "icon": "whistle"
                },
                {
                    "key": "market",
                    "label": "Market",
                    "route": "/market",
                    "icon": "coins"
                },
                {
                    "key": "guild",
                    "label": "Guild",
                    "route": "/guilds",
                    "icon": "shield"
                }
            ],
            "quick_jump": [
                {
                    "label": "Open Packs",
                    "route": "/shop",
                    "accent": "gold"
                },
                {
                    "label": "Ready Squad",
                    "route": "/squad",
                    "accent": "cyan"
                },
                {
                    "label": "Claim Rewards",
                    "route": "/live",
                    "accent": "mint"
                },
                {
                    "label": "Stadium Battle",
                    "route": "/stadiums",
                    "accent": "purple"
                }
            ],
            "active_event_ticker": [
                {
                    "label": "Welcome Event",
                    "status": "Live now"
                },
                {
                    "label": "Daily Login Rewards",
                    "status": "Claim ready"
                }
            ],
            "alerts": [
                {
                    "type": "info",
                    "title": "Premium UX live",
                    "body": "Phase 24 visual polish and reward moments are enabled."
                }
            ]
        },
        "command_centre": {
            "layout": "phase24-premium-command-grid",
            "hero_carousel": [
                {
                    "title": "Friday Night Lights",
                    "subtitle": "Live objectives, bonus XP and stadium rivalry windows are active.",
                    "route": "/live",
                    "badge": "LIVE"
                },
                {
                    "title": "Build Your Ultimate 17",
                    "subtitle": "Autofill your squad, fix stamina and jump straight into battle.",
                    "route": "/squad",
                    "badge": "SQUAD"
                },
                {
                    "title": "Market Heat Check",
                    "subtitle": "Watch price movements, offers and premium card listings.",
                    "route": "/market",
                    "badge": "MARKET"
                }
            ],
            "continue_playing": [
                {
                    "label": "Quick Match",
                    "body": "Fast match using your active squad.",
                    "route": "/battle",
                    "status": "No squad yet"
                },
                {
                    "label": "Stadium World",
                    "body": "Attack open stadiums and claim control rewards.",
                    "route": "/stadiums",
                    "status": "Open Targets"
                }
            ],
            "daily_actions": [
                {
                    "label": "Claim login reward",
                    "route": "/live",
                    "complete": false
                },
                {
                    "label": "Open a pack",
                    "route": "/shop",
                    "complete": false
                },
                {
                    "label": "Play a match",
                    "route": "/battle",
                    "complete": false
                },
                {
                    "label": "Help your guild",
                    "route": "/guilds",
                    "complete": true
                }
            ],
            "next_best_action": {
                "key": "build_squad",
                "label": "Build your squad",
                "route": "/squad",
                "done": false,
                "priority": "high"
            },
            "reward_ready": [
                {
                    "title": "Collection missions available",
                    "route": "/collection"
                }
            ],
            "modules": {
                "profile_strip": {
                    "user_id": 904,
                    "display_name": "aussiewarrior",
                    "title": "Rookie Coach",
                    "timezone": "Australia/Brisbane",
                    "avatar_url": "",
                    "banner_url": "",
                    "member_since": "2026-06-27 01:46:10",
                    "favourite_club": "Select a club",
                    "bio": ""
                },
                "wallet": {
                    "coins": 9567,
                    "gems": 0
                },
                "squad": {
                    "has_active_squad": true,
                    "id": 1,
                    "name": "My Match Squad",
                    "type": "match_17",
                    "starter_filled": 13,
                    "interchange_filled": 4,
                    "low_stamina_cards": 17,
                    "chemistry_score": 91
                },
                "daily_objectives": {
                    "available": 4,
                    "claimable": 11
                },
                "packs": [
                    {
                        "id": 5,
                        "name": "2026 NRL Battle Cards",
                        "description": "",
                        "image_url": "https://tcg.whitelinefever.com/storage/uploads/packs/2026/07/max-a-using-the-same-desig-removebg-preview-482cceedb282.png",
                        "price": "500 coins",
                        "cards_per_pack": 5,
                        "tag": "Bestseller"
                    },
                    {
                        "id": 4,
                        "name": "2026 NRL Mascots",
                        "description": "Collect the 2026 NRL Mascots",
                        "image_url": "https://tcg.whitelinefever.com/storage/uploads/packs/2026/07/max-a-remove-background-an-removebg-preview-526591c82851.png",
                        "price": "500 coins",
                        "cards_per_pack": 3,
                        "tag": "Popular"
                    },
                    {
                        "id": 1,
                        "name": "Foundation Starter Pack",
                        "description": "Registration starter pack: 17 common cards with required rugby league positions.",
                        "image_url": "",
                        "price": "0 coins",
                        "cards_per_pack": 17,
                        "tag": "Bestseller"
                    },
                    {
                        "id": 2,
                        "name": "2025 State of Origin Booster Pack",
                        "description": "12 cards with rare+ chance and edition-locked pulls.",
                        "image_url": "",
                        "price": "699 coins",
                        "cards_per_pack": 12,
                        "tag": "Popular"
                    },
                    {
                        "id": 3,
                        "name": "Legends Pack \u2014 Origin Heroes",
                        "description": "8 cards with elevated epic and legendary odds.",
                        "image_url": "",
                        "price": "129 gems",
                        "cards_per_pack": 8,
                        "tag": "Bestseller"
                    }
                ],
                "market": [
                    {
                        "listing_id": "1",
                        "price_coins": "1000",
                        "current_bid_coins": "0",
                        "buyout_price_coins": null,
                        "listing_type": "buy_now",
                        "created_at": "2026-06-27 03:40:46",
                        "name": "Foundation Halfback",
                        "club": "RLCG Academy",
                        "position": "halfback",
                        "rarity": "common",
                        "calculated_overall": "70",
                        "front_image_path": "",
                        "image_url": "",
                        "price_label": "1,000 coins",
                        "trend": "Hot 24h"
                    }
                ],
                "leaderboard": [
                    {
                        "display_name": "Player_07",
                        "points": "8250"
                    },
                    {
                        "display_name": "aussiewarrior",
                        "points": "7655"
                    },
                    {
                        "display_name": "Admin Coach",
                        "points": "0"
                    }
                ]
            }
        },
        "player_profile_v2": {
            "layout": "profile-v2-showcase",
            "identity": {
                "user_id": 904,
                "display_name": "aussiewarrior",
                "title": "Rookie Coach",
                "timezone": "Australia/Brisbane",
                "avatar_url": "",
                "banner_url": "",
                "member_since": "2026-06-27 01:46:10",
                "favourite_club": "Select a club",
                "bio": ""
            },
            "progression": {
                "level": 8,
                "xp": 7655,
                "xp_needed": 8000,
                "xp_percent": 96,
                "lifetime_xp": 7655,
                "prestige_level": 0
            },
            "wallet": {
                "coins": 9567,
                "gems": 0
            },
            "banner": {
                "style": "stadium-spotlight-gradient",
                "title": "aussiewarrior Command Profile",
                "subtitle": ""
            },
            "showcase": {
                "favourite_card": {
                    "user_card_id": 36,
                    "card_id": 14,
                    "name": "Nathan Cleary Demo",
                    "club": "Penrith Panthers",
                    "position": "halfback",
                    "rarity": "rare",
                    "overall": 134,
                    "edition_number": 479,
                    "serial_display": "0479/1,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 0,
                        "attack": 0,
                        "defense": 0,
                        "stamina": 0
                    },
                    "acquired_at": ""
                },
                "rarest_card": {
                    "user_card_id": 36,
                    "card_id": 14,
                    "name": "Nathan Cleary Demo",
                    "club": "Penrith Panthers",
                    "position": "halfback",
                    "rarity": "rare",
                    "overall": 134,
                    "edition_number": 479,
                    "serial_display": "0479/1,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 0,
                        "attack": 0,
                        "defense": 0,
                        "stamina": 0
                    },
                    "acquired_at": ""
                },
                "message": "Showcase your favourite and rarest cards."
            },
            "profile_panels": {
                "collection": {
                    "owned": 41,
                    "total": 45,
                    "missing": 4,
                    "completion_percent": 91,
                    "favourites": 0,
                    "locked": 0,
                    "by_rarity": {
                        "common": 34,
                        "rare": 7
                    },
                    "collection_score": 1025
                },
                "match_record": {
                    "matches": 24,
                    "wins": 17,
                    "losses": 7,
                    "win_rate": 71,
                    "current_streak": 0,
                    "ranked_tier": "Bronze"
                },
                "marketplace": {
                    "active_listings": 1,
                    "sales": 0,
                    "purchases": 0,
                    "offers": 0,
                    "reputation": "Trusted Collector"
                },
                "stadiums": {
                    "owned": 0,
                    "points": 0,
                    "open_targets": 10
                },
                "guild": {
                    "id": 1,
                    "owner_user_id": 904,
                    "name": "Up da Wahs",
                    "slug": "up-da-wahs",
                    "description": "Oh Ah Up da Wahs",
                    "visibility": "public",
                    "status": "active",
                    "emblem_path": null,
                    "banner_path": null,
                    "level": 1,
                    "xp": 25,
                    "glory_points": 3,
                    "member_limit": 10,
                    "settings_json": null,
                    "created_at": "2026-06-27 03:28:41",
                    "updated_at": "2026-07-03 08:53:11",
                    "deleted_at": null
                }
            },
            "achievement_preview": [
                {
                    "key": "coach_level",
                    "label": "Level 8 Coach",
                    "accent": "cyan"
                },
                {
                    "key": "collector",
                    "label": "Collector",
                    "accent": "green"
                },
                {
                    "key": "album_master",
                    "label": "Album Master",
                    "accent": "gold"
                }
            ],
            "recent_activity": [
                {
                    "activity_type": "card_collected",
                    "title": "Collected Nathan Cleary Demo",
                    "body": "rare card added to your album.",
                    "created_at": "2026-07-01 11:06:47"
                },
                {
                    "activity_type": "card_collected",
                    "title": "Collected Tactical Coach Demo",
                    "body": "rare card added to your album.",
                    "created_at": "2026-07-01 11:06:47"
                },
                {
                    "activity_type": "card_collected",
                    "title": "Collected Momentum Booster Demo",
                    "body": "rare card added to your album.",
                    "created_at": "2026-06-28 02:05:02"
                }
            ],
            "share_card": {
                "enabled": true,
                "label": "Share Profile",
                "copy": "Check out my Rugby League TCG profile."
            }
        },
        "reward_moments": {
            "system": "phase24-reward-moment-engine",
            "modal_contract": [
                "title",
                "subtitle",
                "rarity",
                "items",
                "primary_cta",
                "secondary_cta",
                "share_enabled",
                "sound_hook",
                "confetti_hook"
            ],
            "moment_types": [
                {
                    "key": "pack_opened",
                    "label": "Pack Opened",
                    "style": "card-burst",
                    "route": "/inventory"
                },
                {
                    "key": "rare_pull",
                    "label": "Rare Card Pulled",
                    "style": "rarity-glow",
                    "route": "/collection"
                },
                {
                    "key": "mission_complete",
                    "label": "Mission Complete",
                    "style": "objective-complete",
                    "route": "/live"
                },
                {
                    "key": "level_up",
                    "label": "Level Up",
                    "style": "xp-rush",
                    "route": "/profile"
                },
                {
                    "key": "stadium_captured",
                    "label": "Stadium Captured",
                    "style": "stadium-lights",
                    "route": "/stadiums"
                },
                {
                    "key": "guild_contribution",
                    "label": "Guild Contribution",
                    "style": "guild-shield",
                    "route": "/guilds"
                },
                {
                    "key": "market_sale",
                    "label": "Marketplace Sale",
                    "style": "coin-shower",
                    "route": "/market"
                },
                {
                    "key": "fusion_success",
                    "label": "Fusion Success",
                    "style": "fusion-spark",
                    "route": "/card-utility"
                }
            ],
            "recent_moments": [
                {
                    "moment_type": "welcome",
                    "title": "Welcome to the premium UX layer",
                    "payload": {
                        "rarity": "rare"
                    },
                    "created_at": "2026-07-05T14:49:39+00:00"
                }
            ],
            "sample_moment": {
                "title": "Legendary Pull!",
                "subtitle": "A premium card has joined your collection.",
                "rarity": "legendary",
                "items": [
                    {
                        "label": "Legendary Player Card",
                        "meta": "Edition #1 \u2022 +XP boost"
                    }
                ],
                "primary_cta": {
                    "label": "View Card",
                    "route": "/collection"
                },
                "secondary_cta": {
                    "label": "Share",
                    "route": "#share"
                }
            }
        },
        "card_visuals": {
            "layout": "premium-card-frame-system",
            "frame_rules": {
                "common": "steel frame with subtle edge highlight",
                "rare": "cyan glow frame",
                "super_rare": "mint animated trim",
                "epic": "purple spotlight border",
                "legendary": "gold burst foil",
                "mythic": "rainbow neon foil placeholder"
            },
            "badges": [
                "edition_number",
                "rarity",
                "club",
                "position",
                "locked",
                "favourite",
                "market_value",
                "loan_status"
            ],
            "mini_bars": [
                "xp",
                "form",
                "stamina"
            ],
            "interaction_states": [
                "hover_glow",
                "press_scale",
                "selected_ring",
                "disabled_overlay",
                "missing_card_silhouette"
            ],
            "sample_cards": [
                {
                    "user_card_id": 36,
                    "card_id": 14,
                    "name": "Nathan Cleary Demo",
                    "club": "Penrith Panthers",
                    "position": "halfback",
                    "rarity": "rare",
                    "overall": 134,
                    "edition_number": 479,
                    "serial_display": "0479/1,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 86,
                        "attack": 91,
                        "defense": 78,
                        "stamina": 88
                    },
                    "acquired_at": "2026-07-01 11:06:47"
                },
                {
                    "user_card_id": 40,
                    "card_id": 17,
                    "name": "Tactical Coach Demo",
                    "club": "RLCG Academy",
                    "position": "coach",
                    "rarity": "rare",
                    "overall": 34,
                    "edition_number": 294,
                    "serial_display": "0294/1,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 0,
                        "attack": 0,
                        "defense": 0,
                        "stamina": 0
                    },
                    "acquired_at": "2026-07-01 11:06:47"
                },
                {
                    "user_card_id": 29,
                    "card_id": 18,
                    "name": "Momentum Booster Demo",
                    "club": "RLCG Academy",
                    "position": "none",
                    "rarity": "rare",
                    "overall": 4,
                    "edition_number": 1869,
                    "serial_display": "1869/2,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 0,
                        "attack": 10,
                        "defense": 0,
                        "stamina": 0
                    },
                    "acquired_at": "2026-06-28 02:05:02"
                },
                {
                    "user_card_id": 33,
                    "card_id": 14,
                    "name": "Nathan Cleary Demo",
                    "club": "Penrith Panthers",
                    "position": "halfback",
                    "rarity": "rare",
                    "overall": 134,
                    "edition_number": 733,
                    "serial_display": "0733/1,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 86,
                        "attack": 91,
                        "defense": 78,
                        "stamina": 88
                    },
                    "acquired_at": "2026-06-28 02:05:02"
                },
                {
                    "user_card_id": 25,
                    "card_id": 17,
                    "name": "Tactical Coach Demo",
                    "club": "RLCG Academy",
                    "position": "coach",
                    "rarity": "rare",
                    "overall": 34,
                    "edition_number": 293,
                    "serial_display": "0293/1,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 0,
                        "attack": 0,
                        "defense": 0,
                        "stamina": 0
                    },
                    "acquired_at": "2026-06-28 02:05:02"
                },
                {
                    "user_card_id": 34,
                    "card_id": 17,
                    "name": "Tactical Coach Demo",
                    "club": "RLCG Academy",
                    "position": "coach",
                    "rarity": "rare",
                    "overall": 34,
                    "edition_number": 185,
                    "serial_display": "0185/1,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 0,
                        "attack": 0,
                        "defense": 0,
                        "stamina": 0
                    },
                    "acquired_at": "2026-06-28 02:05:02"
                },
                {
                    "user_card_id": 23,
                    "card_id": 14,
                    "name": "Nathan Cleary Demo",
                    "club": "Penrith Panthers",
                    "position": "halfback",
                    "rarity": "rare",
                    "overall": 134,
                    "edition_number": 374,
                    "serial_display": "0374/1,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 86,
                        "attack": 91,
                        "defense": 78,
                        "stamina": 88
                    },
                    "acquired_at": "2026-06-28 02:05:01"
                },
                {
                    "user_card_id": 35,
                    "card_id": 5,
                    "name": "Foundation Centre Right",
                    "club": "RLCG Academy",
                    "position": "centre",
                    "rarity": "common",
                    "overall": 66,
                    "edition_number": 3717,
                    "serial_display": "03717/10,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 69,
                        "attack": 71,
                        "defense": 67,
                        "stamina": 72
                    },
                    "acquired_at": "2026-07-01 11:06:47"
                },
                {
                    "user_card_id": 37,
                    "card_id": 11,
                    "name": "Foundation Second Row B",
                    "club": "RLCG Academy",
                    "position": "second_row",
                    "rarity": "common",
                    "overall": 63,
                    "edition_number": 3342,
                    "serial_display": "03342/10,000",
                    "is_locked": false,
                    "is_favourite": false,
                    "image_url": "",
                    "stats": {
                        "speed": 61,
                        "attack": 72,
                        "defense": 73,
                        "stamina": 77
                    },
                    "acquired_at": "2026-07-01 11:06:47"
                }
            ]
        },
        "squad_builder_v2": {
            "layout": "field-13-plus-4",
            "field_groups": [
                {
                    "group": "Backs",
                    "slots": [
                        "Fullback",
                        "Winger",
                        "Centre",
                        "Centre",
                        "Winger"
                    ]
                },
                {
                    "group": "Spine",
                    "slots": [
                        "Five-eighth",
                        "Halfback",
                        "Hooker"
                    ]
                },
                {
                    "group": "Forwards",
                    "slots": [
                        "Front-row",
                        "Front-row",
                        "Second-Row",
                        "Second-Row",
                        "Lock"
                    ]
                },
                {
                    "group": "Interchange",
                    "slots": [
                        "Bench 1",
                        "Bench 2",
                        "Bench 3",
                        "Bench 4"
                    ]
                }
            ],
            "picker_drawer": {
                "filters": [
                    "position",
                    "rarity",
                    "club",
                    "stamina",
                    "chemistry fit"
                ],
                "sorts": [
                    "overall",
                    "stamina",
                    "chemistry",
                    "attack",
                    "defence"
                ]
            },
            "readiness": {
                "label": "No squad yet",
                "warnings": [
                    "17 card(s) are low on stamina."
                ],
                "can_play": false
            },
            "auto_fill": [
                "best overall",
                "best chemistry",
                "best stamina",
                "best attack",
                "best defence",
                "best spine",
                "best forwards",
                "best backs"
            ],
            "comparison_panels": [
                "team_rating",
                "chemistry",
                "stamina",
                "attack",
                "defence",
                "captain impact"
            ],
            "source_payload": {
                "layout": "rugby-13-plus-4-premium-builder",
                "slot_groups": [
                    "Backs",
                    "Spine",
                    "Forwards",
                    "Interchange"
                ],
                "warnings": [
                    "17 card(s) are low on stamina."
                ],
                "can_play": false,
                "squad": {
                    "has_active_squad": true,
                    "id": 1,
                    "name": "My Match Squad",
                    "type": "match_17",
                    "starter_filled": 13,
                    "interchange_filled": 4,
                    "low_stamina_cards": 17,
                    "chemistry_score": 91
                },
                "actions": [
                    {
                        "label": "Best Overall",
                        "mode": "overall"
                    },
                    {
                        "label": "Best Chemistry",
                        "mode": "chemistry"
                    },
                    {
                        "label": "Best Stamina",
                        "mode": "stamina"
                    },
                    {
                        "label": "Quick Match",
                        "route": "/battle"
                    },
                    {
                        "label": "Stadium Battle",
                        "route": "/stadiums"
                    }
                ]
            }
        },
        "match_experience": {
            "layout": "match-intro-to-final-whistle",
            "pre_match": {
                "team_comparison": [
                    "overall",
                    "attack",
                    "defence",
                    "stamina",
                    "chemistry"
                ],
                "key_players_to_watch": [
                    {
                        "name": "Nathan Cleary Demo",
                        "club": "Penrith Panthers",
                        "position": "halfback",
                        "rarity": "rare",
                        "overall": 134,
                        "image_url": ""
                    },
                    {
                        "name": "Nathan Cleary Demo",
                        "club": "Penrith Panthers",
                        "position": "halfback",
                        "rarity": "rare",
                        "overall": 134,
                        "image_url": ""
                    },
                    {
                        "name": "Nathan Cleary Demo",
                        "club": "Penrith Panthers",
                        "position": "halfback",
                        "rarity": "rare",
                        "overall": 134,
                        "image_url": ""
                    }
                ],
                "tactic_summary": [
                    "balanced",
                    "fast ruck",
                    "kick pressure",
                    "territory control"
                ]
            },
            "live_result_card": {
                "scoreboard_style": "stadium-led",
                "event_timeline_style": "vertical-moment-rail",
                "speed_controls": [
                    "1x",
                    "2x",
                    "4x",
                    "skip to key moment"
                ]
            },
            "post_match": {
                "final_whistle_screen": true,
                "player_ratings": true,
                "xp_reveal": true,
                "form_stamina_reveal": true,
                "rewards_reveal": true,
                "replay_share": true
            },
            "recent_reports": []
        },
        "marketplace_shop": {
            "marketplace": {
                "featured_rail": [
                    {
                        "listing_id": "1",
                        "price_coins": "1000",
                        "current_bid_coins": "0",
                        "buyout_price_coins": null,
                        "listing_type": "buy_now",
                        "created_at": "2026-06-27 03:40:46",
                        "name": "Foundation Halfback",
                        "club": "RLCG Academy",
                        "position": "halfback",
                        "rarity": "common",
                        "calculated_overall": "70",
                        "front_image_path": "",
                        "image_url": "",
                        "price_label": "1,000 coins",
                        "trend": "Hot 24h"
                    }
                ],
                "trending_cards": [
                    {
                        "label": "Broncos \u2192 Storm Trade",
                        "value": "+32 trades"
                    },
                    {
                        "label": "Legendary Price",
                        "value": "+12%"
                    },
                    {
                        "label": "New Pack Dropped",
                        "value": "Live"
                    }
                ],
                "price_movement_chips": [
                    "Hot +12%",
                    "Undervalued",
                    "Rare Supply",
                    "Last Sold"
                ],
                "seller_reputation_badges": [
                    "Trusted",
                    "Fast Seller",
                    "Guild Verified"
                ],
                "safer_confirmation": [
                    "fee preview",
                    "seller payout",
                    "price warning",
                    "locked card check"
                ]
            },
            "shop": {
                "premium_pack_cards": [
                    {
                        "id": 5,
                        "name": "2026 NRL Battle Cards",
                        "description": "",
                        "image_url": "https://tcg.whitelinefever.com/storage/uploads/packs/2026/07/max-a-using-the-same-desig-removebg-preview-482cceedb282.png",
                        "price": "500 coins",
                        "cards_per_pack": 5,
                        "tag": "Bestseller"
                    },
                    {
                        "id": 4,
                        "name": "2026 NRL Mascots",
                        "description": "Collect the 2026 NRL Mascots",
                        "image_url": "https://tcg.whitelinefever.com/storage/uploads/packs/2026/07/max-a-remove-background-an-removebg-preview-526591c82851.png",
                        "price": "500 coins",
                        "cards_per_pack": 3,
                        "tag": "Popular"
                    },
                    {
                        "id": 1,
                        "name": "Foundation Starter Pack",
                        "description": "Registration starter pack: 17 common cards with required rugby league positions.",
                        "image_url": "",
                        "price": "0 coins",
                        "cards_per_pack": 17,
                        "tag": "Bestseller"
                    },
                    {
                        "id": 2,
                        "name": "2025 State of Origin Booster Pack",
                        "description": "12 cards with rare+ chance and edition-locked pulls.",
                        "image_url": "",
                        "price": "699 coins",
                        "cards_per_pack": 12,
                        "tag": "Popular"
                    },
                    {
                        "id": 3,
                        "name": "Legends Pack \u2014 Origin Heroes",
                        "description": "8 cards with elevated epic and legendary odds.",
                        "image_url": "",
                        "price": "129 gems",
                        "cards_per_pack": 8,
                        "tag": "Bestseller"
                    }
                ],
                "odds_preview": [
                    "Common",
                    "Rare",
                    "Super Rare",
                    "Epic",
                    "Legendary"
                ],
                "featured_bundles": [
                    {
                        "title": "Starter Boost Bundle",
                        "tag": "Best Value"
                    },
                    {
                        "title": "Rivalry Week Pack",
                        "tag": "Limited"
                    }
                ],
                "checkout_flow": [
                    "pack card",
                    "odds drawer",
                    "confirm modal",
                    "reward moment"
                ]
            }
        },
        "guild_v2": {
            "layout": "guild-command-centre-v2",
            "guild": {
                "id": 1,
                "owner_user_id": 904,
                "name": "Up da Wahs",
                "slug": "up-da-wahs",
                "description": "Oh Ah Up da Wahs",
                "visibility": "public",
                "status": "active",
                "emblem_path": null,
                "banner_path": null,
                "level": 1,
                "xp": 25,
                "glory_points": 3,
                "member_limit": 10,
                "settings_json": null,
                "created_at": "2026-06-27 03:28:41",
                "updated_at": "2026-07-03 08:53:11",
                "deleted_at": null
            },
            "landing_hero": {
                "title": "Up da Wahs HQ",
                "subtitle": "Oh Ah Up da Wahs",
                "cta": {
                    "label": "Open Guild HQ",
                    "route": "/guilds"
                }
            },
            "member_cards": [
                {
                    "id": 1,
                    "guild_id": 1,
                    "user_id": 904,
                    "role": "Owner",
                    "status": "active",
                    "donated_coins": 0,
                    "glory_contributed": 0,
                    "joined_at": "2026-06-27 03:28:41",
                    "updated_at": "2026-07-05 14:49:03",
                    "display_name": "aussiewarrior"
                }
            ],
            "activity_feed": [
                {
                    "activity_type": "chat",
                    "title": "Guild Chat",
                    "body": "Go the Wahs",
                    "created_at": "2026-06-27 21:46:13"
                }
            ],
            "contribution_board": [
                {
                    "display_name": "aussiewarrior",
                    "donated_coins": 0,
                    "glory_contributed": 0
                }
            ],
            "treasury_goal_progress": {
                "current": 0,
                "target": 1000,
                "percent": 0
            },
            "war_readiness": {
                "status": "Ready Check",
                "members_ready": 1,
                "cta": {
                    "label": "Issue Challenge",
                    "route": "/guilds/hq"
                }
            },
            "what_next": [
                "Donate coins to a treasury goal",
                "Post a guild announcement",
                "Start a stadium battle",
                "Challenge a rival guild"
            ]
        },
        "journey_overlay": {
            "enabled": true,
            "steps": [
                {
                    "key": "starter_pack",
                    "label": "Open your starter pack",
                    "route": "/inventory",
                    "done": true
                },
                {
                    "key": "build_squad",
                    "label": "Build your squad",
                    "route": "/squad",
                    "done": false
                },
                {
                    "key": "first_match",
                    "label": "Play your first match",
                    "route": "/battle",
                    "done": true
                },
                {
                    "key": "join_guild",
                    "label": "Join or create a guild",
                    "route": "/guilds",
                    "done": true
                },
                {
                    "key": "claim_reward",
                    "label": "Claim a daily reward",
                    "route": "/live",
                    "done": false
                }
            ]
        },
        "smart_empty_states": {
            "no_cards": {
                "title": "No cards yet",
                "body": "Open a pack to start your collection.",
                "cta": {
                    "label": "Open Packs",
                    "route": "/shop"
                }
            },
            "no_squad": {
                "title": "No active squad",
                "body": "Use auto-fill to create a playable 17.",
                "cta": {
                    "label": "Build Squad",
                    "route": "/squad"
                }
            },
            "no_guild": {
                "title": "No guild yet",
                "body": "Create a guild or join a public squad of collectors.",
                "cta": {
                    "label": "Find Guild",
                    "route": "/guilds"
                }
            },
            "no_market": {
                "title": "No listings found",
                "body": "Try a broader filter or list a duplicate card.",
                "cta": {
                    "label": "Browse Market",
                    "route": "/market"
                }
            },
            "no_missions": {
                "title": "No missions ready",
                "body": "Check live events or refresh after the next reset.",
                "cta": {
                    "label": "Live Ops",
                    "route": "/live"
                }
            }
        },
        "theme_modes": {
            "active": "neon_sport",
            "modes": [
                {
                    "key": "default_dark",
                    "label": "Default Dark",
                    "description": "High contrast dark base."
                },
                {
                    "key": "neon_sport",
                    "label": "Neon Sport",
                    "description": "Green/cyan/gold accents with stadium glow."
                },
                {
                    "key": "compact",
                    "label": "Compact",
                    "description": "Tighter panels for data-heavy screens."
                },
                {
                    "key": "reduced_motion",
                    "label": "Reduced Motion",
                    "description": "Less glow and animation for accessibility."
                },
                {
                    "key": "high_contrast",
                    "label": "High Contrast",
                    "description": "Stronger text and border separation."
                }
            ]
        },
        "achievement_wall": {
            "featured_badges": [
                {
                    "key": "coach_level",
                    "label": "Level 8 Coach",
                    "accent": "cyan"
                },
                {
                    "key": "collector",
                    "label": "Collector",
                    "accent": "green"
                },
                {
                    "key": "album_master",
                    "label": "Album Master",
                    "accent": "gold"
                }
            ],
            "wall": [
                {
                    "key": "first_pack",
                    "label": "First Pack Opened",
                    "accent": "cyan",
                    "unlocked": false
                },
                {
                    "key": "first_win",
                    "label": "First Match Win",
                    "accent": "green",
                    "unlocked": true
                },
                {
                    "key": "stadium_capture",
                    "label": "Stadium Captured",
                    "accent": "purple",
                    "unlocked": false
                },
                {
                    "key": "market_seller",
                    "label": "Marketplace Seller",
                    "accent": "gold",
                    "unlocked": false
                },
                {
                    "key": "guild_founder",
                    "label": "Guild Founder",
                    "accent": "mint",
                    "unlocked": true
                }
            ],
            "completion_percent": 40
        }
    }
}