-- =============================================================================
-- Twosome – database/seed_snakes_ladders.sql
-- 200+ Original Tile Cards for Snakes & Ladders: After Dark
-- Adheres strictly to Rule 4 (original) and Rule 5 (consensual, flirty, no explicit acts).
-- =============================================================================

SET NAMES utf8mb4;

DELETE FROM snakes_ladders_cards;

-- ── 1. DARES (60 Cards: Mild, Spicy, Wild; Apart, Together, Both) ─────────────
INSERT INTO snakes_ladders_cards (type, heat, mode, title, text, effect_val) VALUES
('dare', 'mild', 'both', 'Radio Serenade', 'Send an audio note singing a 10-second romantic chorus in a cheesy FM radio DJ voice.', 0),
('dare', 'mild', 'both', 'Cheesy Poetry', 'Compose a 4-line rhyming poem about your partner''s smile and read it out loud.', 0),
('dare', 'mild', 'both', 'Cartoon Flirt', 'Send an unedited selfie making your most smitten, cartoonish in-love face.', 0),
('dare', 'mild', 'apart', 'Lover Contact', 'Change their contact name on your phone to "My Favorite Person on Earth" for 24h and send screenshot proof.', 0),
('dare', 'mild', 'both', 'Runway Walk', 'Do a 10-second dramatic slow-motion catwalk in whatever clothes you have on right now.', 0),
('dare', 'mild', 'apart', 'Air Kisses', 'Send a video blowing 5 rapid-fire kisses directly into the camera lens with sound effects.', 0),
('dare', 'mild', 'both', 'Secret Nickname', 'Invent a new silly cute nickname for your partner and use it for the next 3 turns.', 0),
('dare', 'mild', 'both', 'Movie Trailer', 'Describe your couple story as if it were a high-budget Hollywood rom-com trailer.', 0),
('dare', 'mild', 'both', 'Doodle Portrait', 'Spend 30 seconds doodling a cute portrait of them on paper or notes app and send it.', 0),
('dare', 'mild', 'apart', 'Voice Hug', 'Send a 15-second voice note whispering three reasons why long distance cannot weaken you.', 0),
('dare', 'mild', 'together', 'Shoulder Care', 'Give your partner a 30-second relaxing shoulder massage without looking away from their eyes.', 0),
('dare', 'mild', 'together', 'Silent Slow Dance', 'Slow dance together in the room for 45 seconds with zero background music.', 0),
('dare', 'mild', 'together', 'Palm Tracing', 'Trace the letters of their name on their palm with your fingertip until they guess it right.', 0),
('dare', 'mild', 'together', 'Sweet Feed', 'Feed them a small bite of whatever snack is closest with royal elegance.', 0),
('dare', 'mild', 'together', 'Forehead Rest', 'Rest your forehead gently against theirs and take three synchronized deep breaths.', 0),
('dare', 'mild', 'both', 'Favorite Memory', 'Recount the exact minute you realized you were falling hard for them.', 0),
('dare', 'mild', 'both', 'Sleepy Greeting', 'Send an audio message imitating how they sound when they answer the phone sleepy.', 0),
('dare', 'mild', 'both', 'Hero Bow', 'Do a grand dramatic theatrical bow or curtsy to the camera.', 0),
('dare', 'mild', 'both', 'Compliment Triple', 'List three specific non-physical personality traits of theirs you adore.', 0),
('dare', 'mild', 'both', 'Reverse Compliment', 'Tell them what quirk of theirs you used to find funny and now find completely irresistible.', 0),

('dare', 'spicy', 'both', 'Whisper Secret', 'Send an audio note whispering in their ear the single most attractive habit they have.', 0),
('dare', 'spicy', 'apart', 'Neckline Snap', 'Take a soft smiling photo of your neckline/collarbone and caption it "Wish you were here".', 0),
('dare', 'spicy', 'both', 'Date Night Wardrobe', 'Describe in vivid detail the exact outfit you want them to wear on your next intimate date.', 0),
('dare', 'spicy', 'both', 'Unspoken Gaze', 'Send a 10-second video clip gazing into the lens with a soft, smoldering look and zero words.', 0),
('dare', 'spicy', 'both', 'Daydream Kiss', 'Confess a daydream you recently had about kissing them in an unexpected romantic spot.', 0),
('dare', 'spicy', 'apart', 'Late Night Tone', 'Send an audio note using your lowest, most sultry late-night voice reading a random sentence.', 0),
('dare', 'spicy', 'both', 'Lip Bite Clip', 'Bite your lower lip playfully on camera, snap a quick clip or photo, and send it.', 0),
('dare', 'spicy', 'both', 'Scent Nostalgia', 'Describe how the memory of their perfume, cologne, or skin scent makes your heart race.', 0),
('dare', 'spicy', 'apart', 'Reunion First Minute', 'Send a voice clip describing the first 60 seconds of our next in-person airport reunion hug.', 0),
('dare', 'spicy', 'both', 'Triple Flirt', 'Give them three teasing compliments where each one ends with a playful wink.', 0),
('dare', 'spicy', 'together', 'Spine Shiver', 'Trace your fingers slowly up their arm from wrist to neck, pausing at their collarbone.', 0),
('dare', 'spicy', 'together', 'Close Whispers', 'Whisper your favorite thing about their lips while standing just one inch away.', 0),
('dare', 'spicy', 'together', 'Eye Lock Peck', 'Hold their gaze without blinking for 15 seconds, then give them a soft peck on the cheek.', 0),
('dare', 'spicy', 'together', 'Waist Pull', 'Guide their hands to wrap around your waist while resting your head against their chest.', 0),
('dare', 'spicy', 'together', 'Knuckle Kisses', 'Take their hand and press a lingering kiss against each of their knuckles slowly.', 0),
('dare', 'spicy', 'apart', 'Secret Craving', 'Send a voice note confessing what you crave most when you are alone in bed missing them.', 0),
('dare', 'spicy', 'both', 'Kiss Ranking', 'Rank the top three places you love kissing them the most (forehead, nose, neck, lips).', 0),
('dare', 'spicy', 'both', 'Smolder Rating', 'Send a selfie with your most charming smolder and ask them to rate it from 1 to 10.', 0),
('dare', 'spicy', 'apart', 'Sultry Nickname', 'Whisper three private nicknames you only want to call them in private.', 0),
('dare', 'spicy', 'both', 'Blush Confession', 'Admit the most recent time they made you blush so hard you had to look away.', 0),

('dare', 'wild', 'both', 'Breathless Memory', 'Send a voice note recounting the single most passionate, breathless kiss you two have ever shared.', 0),
('dare', 'wild', 'apart', 'Midnight Whisper', 'Whisper into your microphone as if you are lying right beside their ear under dim blankets.', 0),
('dare', 'wild', 'both', 'Touch Description', 'Describe in vivid romantic detail the exact way their fingertips feel against your skin.', 0),
('dare', 'wild', 'both', 'Lips Close-Up', 'Send a close-up photo of your lips with a soft teasing expression and a loving caption.', 0),
('dare', 'wild', 'apart', 'Instant Teleport', 'Describe what you would do if you could instantly teleport into their room right now.', 0),
('dare', 'wild', 'both', 'Candlelight Sway', 'Describe the dream atmosphere, music, and kisses of your fantasy romantic evening together.', 0),
('dare', 'wild', 'both', 'Magnetic Attraction', 'Tell them what you find most sensual about the way they look at you right before a kiss.', 0),
('dare', 'wild', 'apart', 'Heartbeat Audio', 'Send an audio note with your breath close to the mic, whispering three words: Velvet, Fire, Yours.', 0),
('dare', 'wild', 'both', 'Trailing Kisses', 'Describe how you would wake them up on a lazy weekend morning with zero rush.', 0),
('dare', 'wild', 'apart', 'Bedtime Longing', 'Describe the feeling of falling asleep with your face nestled against their collarbone.', 0),
('dare', 'wild', 'together', 'Neck Lingering', 'Press a slow, warm, lingering kiss against the side of their neck right below their ear.', 0),
('dare', 'wild', 'together', 'Heartbeat Sync', 'Place your palm over their heart, close your eyes, and feel their pulse for 20 seconds.', 0),
('dare', 'wild', 'together', 'Hip Embrace', 'Wrap both arms tightly around their waist and hold them close against you in silence.', 0),
('dare', 'wild', 'together', 'Jawline Trace', 'Gently trace the outline of their jawline down to their collarbone with warm fingertips.', 0),
('dare', 'wild', 'together', 'Butterfly Kisses', 'Plant trailing butterfly kisses from their temple down their cheek to their lips.', 0),
('dare', 'wild', 'together', 'Hair Threading', 'Run both hands slowly through their hair from roots to tips while looking in their eyes.', 0),
('dare', 'wild', 'apart', 'Reunion Countdown', 'Send a voice clip promising the exact first romantic thing you will do when you meet.', 0),
('dare', 'wild', 'both', 'Chemistry Confession', 'Tell them what outfit they have worn that made you lose your train of thought completely.', 0),
('dare', 'wild', 'both', 'Sultry Gaze Clip', 'Send a 5-second video tracing your own collarbone while maintaining eye contact.', 0),
('dare', 'wild', 'both', 'Electric Connection', 'Whisper into the phone what makes their touch so unforgettable to your body.', 0);

-- ── 2. TEASES & SWEET COMPLIMENTS (40 Cards) ──────────────────────────────────
INSERT INTO snakes_ladders_cards (type, heat, mode, title, text, effect_val) VALUES
('tease', 'mild', 'both', 'Laughter Charm', 'Your laugh is honestly my favorite sound in the entire universe.', 0),
('tease', 'mild', 'both', 'Everyday Magic', 'You make even boring grocery shopping feel like a fun romantic adventure.', 0),
('tease', 'mild', 'both', 'Bright Eyes', 'I love how passionate your eyes look when you talk about things you love.', 0),
('tease', 'mild', 'both', 'Safe Haven', 'Your hugs are the safest, warmest place in the whole world.', 0),
('tease', 'mild', 'both', 'Notification Joy', 'Seeing your name pop up on my phone instantly fixes whatever kind of day I was having.', 0),
('tease', 'mild', 'both', 'Brilliant Mind', 'The way your mind solves problems and sees the world fascinates me every day.', 0),
('tease', 'mild', 'both', 'Sleepy Charm', 'Your sleepy voice in the morning is the most adorable thing I have ever heard.', 0),
('tease', 'mild', 'both', 'Natural Radiance', 'You have this natural glow that turns heads without you even trying.', 0),
('tease', 'mild', 'apart', 'Distance Shrinker', 'You make long distance feel so manageable because your love is so present.', 0),
('tease', 'mild', 'both', 'Inside Jokes', 'I love that we have a whole language of secret looks and inside jokes.', 0),
('tease', 'spicy', 'both', 'Playful Arguing', 'You look way too cute when you are playfully trying to prove you are right.', 0),
('tease', 'spicy', 'both', 'Phone Check', 'Admit it: you check your phone every 5 minutes secretly hoping it is a text from me.', 0),
('tease', 'spicy', 'both', 'Who Fell First', 'I am 99% sure you fell for me first, even if you still act like you were playing hard to get.', 0),
('tease', 'spicy', 'both', 'Warning Smirk', 'That cute little smirk of yours should honestly come with a hazard warning.', 0),
('tease', 'spicy', 'both', 'Hoodie Thief', 'I know you secretly love when I steal and wear your favorite oversized clothes.', 0),
('tease', 'spicy', 'both', 'Awkward Charm', 'Your flirting technique is 10% smooth and 90% adorable charm, and it works every time.', 0),
('tease', 'spicy', 'both', 'Secret Re-read', 'I know you re-read our flirty messages before you fall asleep at night.', 0),
('tease', 'spicy', 'both', 'Lip Stare', 'I caught you staring at my lips earlier, and honestly, I do not blame you at all.', 0),
('tease', 'spicy', 'both', 'No Poker Face', 'You have zero poker face when I tell you how stunning you look.', 0),
('tease', 'spicy', 'both', 'Favorite Distraction', 'Admit that I am your absolute favorite distraction from your daily tasks.', 0),
('tease', 'spicy', 'apart', 'Mirror Check', 'I know you check your hair and angle before picking up my video calls.', 0),
('tease', 'spicy', 'both', 'Stubborn Cuteness', 'You are the only human who can make being stubborn look that magnetic.', 0),
('tease', 'spicy', 'both', 'Blushing Proof', 'I bet you are smiling at your screen right this second reading this.', 0),
('tease', 'spicy', 'both', 'Irresistible Habit', 'You have this cute habit of biting your lip when thinking, and it drives me crazy.', 0),
('tease', 'spicy', 'both', 'Soft Underneath', 'You act tough, but we both know you are the biggest softie in the world for me.', 0),
('tease', 'wild', 'both', 'Midnight Magnet', 'You have that dangerous magnetism that makes me want to drop everything for you.', 0),
('tease', 'wild', 'both', 'Velvet Touch', 'Even when we are apart, I can still feel the ghost of your touch on my neck.', 0),
('tease', 'wild', 'both', 'Daydream Culprit', 'You are 100% guilty of causing my most distracting, flirty daydreams today.', 0),
('tease', 'wild', 'both', 'Cheeky Mind', 'You pretend to be an angel, but I know how cheeky your mind gets when we are alone.', 0),
('tease', 'wild', 'both', 'Breath Taker', 'You have that look in your eyes right before kissing that completely steals my breath.', 0),
('tease', 'wild', 'both', 'Favorite Habit', 'Loving you and craving your warmth is my favorite habit in the universe.', 0),
('tease', 'wild', 'both', 'Electric Chemistry', 'Our chemistry is not normal; it is like fireworks in a quiet midnight sky.', 0),
('tease', 'wild', 'both', 'Addictive Presence', 'Your presence is completely addictive, and I have zero plans to recover.', 0),
('tease', 'wild', 'both', 'Soft Whispers', 'The way you whisper my name when we are close gives me chills every single time.', 0),
('tease', 'wild', 'both', 'Unfair Advantage', 'You have an unfair advantage over my heart, and you use it with total elegance.', 0),
('tease', 'mild', 'both', 'Warm Tea', 'You are warmer and cozier than a hot cup of tea on a rainy afternoon.', 0),
('tease', 'mild', 'both', 'Lucky Star', 'I must have wished on the right shooting star to get to love someone like you.', 0),
('tease', 'spicy', 'both', 'Stolen Heart', 'You stole my heart without asking, and I have no interest in getting it back.', 0),
('tease', 'spicy', 'both', 'Cute Troublemaker', 'You are the sweetest, most delightful troublemaker I will ever know.', 0),
('tease', 'wild', 'both', 'Forever Yours', 'You have claimed every inch of my romantic daydreaming forever.', 0);

-- ── 3. SNAKE FORFEITS (40 Cards: Light, Playful, Humorous Penalties) ──────────
INSERT INTO snakes_ladders_cards (type, heat, mode, title, text, effect_val) VALUES
('snake_forfeit', 'mild', 'both', 'Hissing Penance', 'Slid down a snake! Send a 5-second audio clip doing your best theatrical snake hiss.', 0),
('snake_forfeit', 'mild', 'both', 'Compliment Penalty', 'Send two rapid-fire sweet compliments about your partner to pay the snake toll.', 0),
('snake_forfeit', 'mild', 'both', 'Silly Apology', 'Apologize to your pawn out loud for slipping on the snake.', 0),
('snake_forfeit', 'mild', 'both', 'Doughnut Hug', 'Promise to deliver fresh doughnuts or warm pastry on your next date.', 0),
('snake_forfeit', 'mild', 'both', 'Emoji Penance', 'Text your partner 5 green snake emojis followed by a red heart.', 0),
('snake_forfeit', 'mild', 'both', 'Pirate Slang', 'End your next message or text turn with an exaggerated "Ahoy Matey!"', 0),
('snake_forfeit', 'mild', 'both', 'Song Dedication', 'Tell them which love song title describes your slippery fall down the board.', 0),
('snake_forfeit', 'mild', 'apart', 'Camera Wink', 'Send a quick 3-second selfie video winking sheepishly at the camera.', 0),
('snake_forfeit', 'mild', 'together', 'Palm Tickle', 'Gently tickle your partner''s palm for 10 seconds without laughing.', 0),
('snake_forfeit', 'mild', 'both', 'Drama Sigh', 'Send a 5-second voice note doing a dramatic operatic sigh of defeat.', 0),
('snake_forfeit', 'spicy', 'both', 'Cheeky Forfeit', 'Confess which flirty outfit of theirs you would be willing to slide down 10 snakes to see.', 0),
('snake_forfeit', 'spicy', 'both', 'Kiss Tax', 'You owe your partner three sweet kisses next time you are together (or via audio right now).', 0),
('snake_forfeit', 'spicy', 'both', 'Whisper Debt', 'Send an audio note whispering: "I slipped down the snake, but I am still falling for you."', 0),
('snake_forfeit', 'spicy', 'both', 'Sultry Penance', 'Read a random boring food label in your most sultry late-night voice note.', 0),
('snake_forfeit', 'spicy', 'both', 'Flirty Screenshot', 'Send a screenshot of your home screen and confess where you hid their photo.', 0),
('snake_forfeit', 'spicy', 'together', 'Ear Whisper', 'Lean into their ear and whisper: "The snake got me, but you have my heart."', 0),
('snake_forfeit', 'spicy', 'together', 'Lap Hug', 'Sit with your arms wrapped around their shoulders for the next 2 turns.', 0),
('snake_forfeit', 'spicy', 'both', 'Secret Craving', 'Name one flirty romantic date activity you are secretly craving with them.', 0),
('snake_forfeit', 'spicy', 'both', 'Neck Kiss IOU', 'Write an official text IOU for one gentle neck kiss to be redeemed on reunion.', 0),
('snake_forfeit', 'spicy', 'both', 'Blush Forfeit', 'Admit what your partner does that makes you blush the quickest.', 0),
('snake_forfeit', 'wild', 'both', 'Midnight Penance', 'Send an audio note whispering your most romantic bedtime craving for your next reunion.', 0),
('snake_forfeit', 'wild', 'both', 'Sensual IOU', 'Text an official IOU for a 15-minute romantic massage with scented oil on your next date.', 0),
('snake_forfeit', 'wild', 'both', 'Lips Close-Up', 'Send a close-up photo of your lips with a playful pout for slipping down.', 0),
('snake_forfeit', 'wild', 'together', 'Collarbone Trace', 'Gently trace their collarbone with two fingertips for 15 unbroken seconds.', 0),
('snake_forfeit', 'wild', 'together', 'Slow Sway Hug', 'Pull them into a close embrace and sway slowly together for 30 seconds.', 0),
('snake_forfeit', 'wild', 'apart', 'Sultry Sigh', 'Send a 5-second voice note with a soft sultry sigh saying their name.', 0),
('snake_forfeit', 'wild', 'both', 'Dream Date Plan', 'Describe the exact lighting, wine/drink, and music for your dream midnight reunion.', 0),
('snake_forfeit', 'wild', 'both', 'Velvet Promise', 'Promise one sweet romantic surrender for the end of this match.', 0),
('snake_forfeit', 'mild', 'both', 'Tea Delivery', 'Promise to make them their favorite morning beverage first thing on your next morning together.', 0),
('snake_forfeit', 'mild', 'both', 'Silly Dance', 'Do a 5-second silly seated wiggle dance to shake off the snake bad luck.', 0),
('snake_forfeit', 'mild', 'both', 'Crown Offering', 'Send a text declaring your partner the undefeated Champion of Snakes.', 0),
('snake_forfeit', 'mild', 'both', 'Sweet Echo', 'Repeat the sweetest thing they said to you this week in a voice note.', 0),
('snake_forfeit', 'spicy', 'both', 'Air Kiss Barrage', 'Blow 3 loud kissing sounds into your phone microphone.', 0),
('snake_forfeit', 'spicy', 'both', 'Romantic Debt', 'Promise to let them pick the movie, dinner spot, or playlist on your next date.', 0),
('snake_forfeit', 'spicy', 'together', 'Hand Warm', 'Hold their hands between yours and blow warm air onto their fingers.', 0),
('snake_forfeit', 'spicy', 'both', 'Secret Gaze', 'Send a photo holding a pillow pretending it is them with a loving smile.', 0),
('snake_forfeit', 'wild', 'both', 'Tangled Memory', 'Describe your favorite memory of falling asleep tangled up together.', 0),
('snake_forfeit', 'wild', 'both', 'Heartbeat Debt', 'Listen to their voice note with headphones on full volume and feel the chills.', 0),
('snake_forfeit', 'wild', 'together', 'Neck Peck', 'Give them a gentle peck right behind their ear and smile.', 0),
('snake_forfeit', 'wild', 'both', 'Forever Falling', 'Text them: "I may slide down snakes, but falling for you was the best drop of my life."', 0);

-- ── 4. CHECKPOINT TASKS (35 Tasks: 15s Clothed Dance/Pose/Audio, 5-Min Timer) ──
INSERT INTO snakes_ladders_cards (type, heat, mode, title, text, effect_val) VALUES
('checkpoint', 'mild', 'both', 'Clothed Groove', 'Perform a 15-second playful clothed dance groove to your favorite song and send the clip!', 300),
('checkpoint', 'mild', 'both', 'Fashion Pose', 'Strike three high-fashion dramatic catalog poses on video within 15 seconds.', 300),
('checkpoint', 'mild', 'both', 'Serenade Audition', 'Record a 15-second video singing a love chorus like you are auditioning for their heart.', 300),
('checkpoint', 'mild', 'both', 'Air Guitar Hero', 'Perform an energetic 15-second air-guitar rock solo dedicated entirely to your partner.', 300),
('checkpoint', 'mild', 'apart', 'Slow-Mo Smile', 'Send a 10-second slow-motion video looking into the camera, breaking into a warm genuine smile.', 300),
('checkpoint', 'mild', 'together', 'Playful Tap', 'Perform a playful tap-dance or silly jig right in front of them until they laugh and approve!', 300),
('checkpoint', 'spicy', 'both', 'Sultry Sway Dance', 'Clothed 15-second sensual dance sway with smooth hip movement to a slow beat!', 300),
('checkpoint', 'spicy', 'both', 'Smolder Video', 'Record a 10-second video giving the camera your best smoldering flirty gaze with a slow wink.', 300),
('checkpoint', 'spicy', 'both', 'Runway Strut', 'Do an exaggerated, confident clothed runway walk towards the camera, finishing with a blow-kiss.', 300),
('checkpoint', 'spicy', 'both', 'Hair Flip Rhythm', 'Clothed 15-second rhythmic dance routine featuring a dramatic hair flip and playful smirk.', 300),
('checkpoint', 'spicy', 'apart', 'Lip Sync Romance', 'Lip-sync 15 seconds of a sultry romantic song on video with maximum dramatic passion.', 300),
('checkpoint', 'spicy', 'together', 'Clothed Hip Sway', 'Do a 15-second gentle clothed sway right beside your partner, matching their rhythm.', 300),
('checkpoint', 'wild', 'both', 'Midnight Clothed Freestyle', '15-second clothed sensual freestyle dance under dim room lighting with fluid body waves!', 300),
('checkpoint', 'wild', 'both', 'Cinematic Kiss Clip', 'Send a 10-second video blowing an intense, cinematic slow-motion kiss right into the lens.', 300),
('checkpoint', 'wild', 'both', 'Shadow Dance', '15-second clothed dance silhouette or dim-light dance showcasing your rhythm and charm.', 300),
('checkpoint', 'wild', 'both', 'Velvet Whisper Video', 'Record a 15-second video speaking directly to the camera, whispering a secret romantic confession.', 300),
('checkpoint', 'wild', 'together', 'Tango Hold', 'Take your partner in a classic ballroom or tango hold and perform three dramatic turns together!', 300),
('checkpoint', 'wild', 'together', 'Slow Dip', 'Gently support your partner and do a smooth, romantic slow dip in the middle of the room!', 300),
('checkpoint', 'mild', 'both', 'Happy Penguin Dance', 'Do a 15-second cute seated penguin flap dance with sound effects and send it!', 300),
('checkpoint', 'mild', 'both', 'Cheerleader Routine', 'Give a 15-second cheerleading chant spelling out their name with pom-pom hands!', 300),
('checkpoint', 'spicy', 'both', 'Chair Dance Sway', 'Perform a 15-second smooth seated chair dance groove to whatever music is playing.', 300),
('checkpoint', 'spicy', 'both', 'Wink & Point Combo', 'Send a video executing a 3-step sequence: smolder, slow-motion wink, and finger guns.', 300),
('checkpoint', 'wild', 'both', 'Sensual Beat Drop', 'Dance smoothly through a 15-second beat drop with confident hip sways and eye contact.', 300),
('checkpoint', 'mild', 'apart', 'Coffee Toast', 'Raise a glass or cup to the camera and give a 15-second toast to your couple future.', 300),
('checkpoint', 'mild', 'both', 'Victory Shimmy', 'Do an enthusiastic 10-second victory shoulder shimmy and send the video proof.', 300),
('checkpoint', 'spicy', 'apart', 'Mirror Smolder', 'Film a 10-second video in the mirror fixing your hair with a smooth date-ready wink.', 300),
('checkpoint', 'spicy', 'together', 'Slow Turn', 'Take your partner by the hand, spin them slowly into your arms, and hold for 5 seconds.', 300),
('checkpoint', 'wild', 'apart', 'Bite & Smile', '10-second clip biting your lower lip playfully, looking down, and looking back up smiling.', 300),
('checkpoint', 'wild', 'together', 'Waist Sway', 'Stand chest to chest and sway gently for 15 seconds until your partner taps approve.', 300),
('checkpoint', 'mild', 'both', 'Disco Finger', 'Do a retro 15-second disco dance pointing to the sky and to your partner''s heart.', 300),
('checkpoint', 'spicy', 'both', 'Slow-Mo Jacket Shrug', 'Shrug on a jacket or sweater in dramatic slow motion like an action star romance lead.', 300),
('checkpoint', 'wild', 'both', 'Clothed Body Wave', 'Perform a 10-second smooth clothed body wave and blow a soft kiss at the end.', 300),
('checkpoint', 'mild', 'together', 'High Five Combo', 'Invent a secret 4-step couple high-five handshake and execute it flawlessly.', 300),
('checkpoint', 'spicy', 'together', 'Cheek Peck Tap', 'Give their left cheek a soft peck, then their right cheek, and tap approve.', 300),
('checkpoint', 'wild', 'both', 'Finale Spin', 'Do a full 360-degree dramatic dance spin, stopping face-to-face with the camera lens.', 300);

-- ── 5. MYSTERY TILES (35 Cards: Fortune & Random Effects) ─────────────────────
INSERT INTO snakes_ladders_cards (type, heat, mode, title, text, effect_val) VALUES
('mystery', 'mild', 'both', 'Cupid Sprint', 'Cupid''s arrow gives you wings! Leap forward +3 tiles.', 3),
('mystery', 'mild', 'both', 'Romantic Stroll', 'Take a scenic stroll forward +2 tiles.', 2),
('mystery', 'mild', 'both', 'Blushing Stumble', 'You tripped over your own blushing feet! Move backward -2 tiles.', -2),
('mystery', 'mild', 'both', 'Lucky Kiss Charm', 'A lucky kiss boosts you forward +4 tiles!', 4),
('mystery', 'mild', 'both', 'Daydream Pause', 'Caught daydreaming about your partner. Slide back -1 tile.', -1),
('mystery', 'mild', 'both', 'Sweet Fortune', 'You found a secret heart shortcut! Leap forward +3 tiles.', 3),
('mystery', 'mild', 'both', 'Love Boost', 'Your love energy surges! Move forward +2 tiles.', 2),
('mystery', 'mild', 'both', 'Giggle Delay', 'Laughing too hard at an inside joke. Step back -2 tiles.', -2),
('mystery', 'mild', 'both', 'Golden Heart Step', 'A golden heart paves your way forward +4 tiles.', 4),
('mystery', 'mild', 'both', 'Stargazing Pause', 'Stopped to look at the stars together. Step back -1 tile.', -1),
('mystery', 'spicy', 'both', 'Flirty Nitro', 'That flirty look gave you a speed boost! Surge forward +3 tiles.', 3),
('mystery', 'spicy', 'both', 'Chemistry Spark', 'Sparks flying! Leap forward +2 tiles.', 2),
('mystery', 'spicy', 'both', 'Flustered Trip', 'Your partner winked and you lost your balance! Slide back -2 tiles.', -2),
('mystery', 'spicy', 'both', 'Sultry Shortcut', 'A secret sultry passage opens! Advance forward +4 tiles.', 4),
('mystery', 'spicy', 'both', 'Teasing Penalty', 'Caught staring at their lips! Step back -1 tile.', -1),
('mystery', 'spicy', 'both', 'Magnetic Pull', 'Their charm pulls you forward +3 tiles.', 3),
('mystery', 'spicy', 'both', 'Cheeky Sprint', 'You made a cheeky joke and bolted forward +2 tiles!', 2),
('mystery', 'spicy', 'both', 'Butterflies Stumble', 'A swarm of butterflies in your stomach slows you down -2 tiles.', -2),
('mystery', 'spicy', 'both', 'Midnight Warp', 'Midnight magic warps your pawn forward +4 tiles!', 4),
('mystery', 'spicy', 'both', 'Smirk Delay', 'Lost in admiring their smirk. Step back -1 tile.', -1),
('mystery', 'wild', 'both', 'Velvet Rocket', 'Velvet romance launches your pawn forward +4 tiles!', 4),
('mystery', 'wild', 'both', 'Electric Surge', 'An electric spark propels you forward +3 tiles.', 3),
('mystery', 'wild', 'both', 'Breathless Halt', 'A breathless confession made you stop in your tracks! Slide back -2 tiles.', -2),
('mystery', 'wild', 'both', 'Heartbeat Sprint', 'Your racing heartbeat pushes you forward +3 tiles.', 3),
('mystery', 'wild', 'both', 'Sensual Detour', 'Took a romantic detour in the candlelight. Step back -1 tile.', -1),
('mystery', 'wild', 'both', 'Fireworks Leap', 'Passionate fireworks explode behind you! Leap forward +4 tiles.', 4),
('mystery', 'wild', 'both', 'Whisper Glide', 'A warm whispered dare glides you forward +2 tiles.', 2),
('mystery', 'wild', 'both', 'Chills Delay', 'Good chills down your spine slowed your pawn -2 tiles.', -2),
('mystery', 'wild', 'both', 'Love Gravity', 'Irresistible romantic gravity pulls you forward +3 tiles.', 3),
('mystery', 'wild', 'both', 'Midnight Charm', 'Under the moonlight, step forward +2 tiles.', 2),
('mystery', 'mild', 'both', 'Cozy Stride', 'Feeling warm and cozy, advance +2 tiles.', 2),
('mystery', 'mild', 'both', 'Sweet Breeze', 'A gentle love breeze carries you forward +3 tiles.', 3),
('mystery', 'spicy', 'both', 'Cheeky Boost', 'Your partner chuckled at your joke; leap forward +2 tiles.', 2),
('mystery', 'spicy', 'both', 'Blush Retreat', 'Blushing intensely; retreat back -1 tile.', -1),
('mystery', 'wild', 'both', 'Grand Romance Leap', 'Grand romantic gesture propels you forward +4 tiles!', 4);
