{
    "category": {
        "name": "Friendships",
        "description": "Where love, betrayal, chaos, and unmatched meme energy coexist in one group chat.",
        "keywords": [
            "friendship memes",
            "fake friends",
            "besties",
            "loyalty",
            "friend drama",
            "group chat chaos",
            "ghosting friends",
            "last-minute cancellations",
            "emotional support friends",
            "ride or die"
        ],
        "subcategories": [
            {
                "name": "Fake Friends & Frenemies",
                "description": "They smile in your face and talk behind your back — the seasonal subscriptions of your social life.",
                "meme_angles": [
                    "Backhanded compliments",
                    "Support that disappears",
                    "Shady behavior",
                    "Friend until you succeed",
                    "Vibes off, energy fake"
                ],
                "keywords": ["fake friend energy", "two-faced people", "friendship betrayal", "toxic friendships", "frenemy behavior"],
                "sample_captions": [
                    "POV: They cheer for you in public and compete in private.",
                    "That friend who disappears the second life gets good for you.",
                    "Some friendships come with expiration dates… and spoilers."
                ]
            },
            {
                "name": "Group Chat Chaos",
                "description": "250 unread messages, inside jokes, and one friend who never replies but always reads.",
                "meme_angles": ["Typing... then nothing", "Planning fails", "Unread memes", "One silent lurker", "Chaos at 3AM"],
                "keywords": ["group chat drama", "message overload", "friends online", "group planning chaos", "chat receipts"],
                "sample_captions": [
                    "Group chat: makes detailed plan. Us: still cancel last minute.",
                    "POV: You haven’t said anything in the group chat in 2 months but read everything.",
                    "Every group chat has: the clown, the ghost, the chaos, and the voice of reason."
                ]
            },
            {
                "name": "Last-Minute Cancellers",
                "description": "They said 'for sure' but you knew better than to get dressed.",
                "meme_angles": [
                    "Cancel culture: friendship edition",
                    "RSVPs that mean nothing",
                    "Fake hype friends",
                    "Getting stood up by besties",
                    "Rain checks every week"
                ],
                "keywords": ["flaky friends", "cancelled plans", "friendship letdown", "no-show habits", "excuses galore"],
                "sample_captions": [
                    "POV: Your friend hyped up the plan all week… then ghosted the day of.",
                    "Them: 'I can’t make it tonight.' Me: Already in pajamas, relieved.",
                    "Plans were made. Outfits were picked. And then… *canceled with a smiley face.*"
                ]
            },
            {
                "name": "Loyalty & Ride-or-Die Energy",
                "description": "Through chaos, heartbreak, and questionable decisions — they’re still standing by you.",
                "meme_angles": [
                    "The friend who hypes everything",
                    "Silent support crew",
                    "Emergency call ready",
                    "Petty on demand",
                    "Match your crazy"
                ],
                "keywords": ["best friend energy", "loyalty", "ride or die", "supportive friendships", "hype squad"],
                "sample_captions": [
                    "POV: You didn’t even explain. They said, 'Where we going?'",
                    "The real ones screenshot your texts before you delete them.",
                    "Bestie logic: I don’t need the full story — I just need to know who we mad at."
                ]
            }
        ]
    }
}
